Browse Source

Explicitly passing requested appId when calling updateAppPackage

pull/6060/head
Dean 4 years ago
parent
commit
e86dce30e3
  1. 4
      packages/backend-core/src/context/index.js
  2. 2
      packages/server/src/api/controllers/application.ts

4
packages/backend-core/src/context/index.js

@ -297,6 +297,10 @@ function getContextDB(key, opts) {
toUseAppId = getDevelopmentAppID(appId) toUseAppId = getDevelopmentAppID(appId)
break break
} }
//If the appId is specified, override context
toUseAppId = opts?.appId ? opts?.appId : toUseAppId
db = dangerousGetDB(toUseAppId, opts) db = dangerousGetDB(toUseAppId, opts)
try { try {
cls.setOnContext(key, db) cls.setOnContext(key, db)

2
packages/server/src/api/controllers/application.ts

@ -502,7 +502,7 @@ export const sync = async (ctx: any, next: any) => {
} }
const updateAppPackage = async (appPackage: any, appId: any) => { const updateAppPackage = async (appPackage: any, appId: any) => {
const db = getAppDB() const db = getAppDB({ appId })
const application = await db.get(DocumentTypes.APP_METADATA) const application = await db.get(DocumentTypes.APP_METADATA)
const newAppPackage = { ...application, ...appPackage } const newAppPackage = { ...application, ...appPackage }

Loading…
Cancel
Save