Browse Source

Merge pull request #3793 from Budibase/fix/pouch-automation-error

Fix automation TypeError: Pouch is not a constructor
pull/3885/head
Michael Drury 5 years ago
committed by GitHub
parent
commit
57acbc016b
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      packages/server/src/threads/automation.js
  2. 4
      packages/server/src/threads/query.js
  3. 13
      packages/server/src/threads/utils.js

3
packages/server/src/threads/automation.js

@ -1,6 +1,5 @@
// when thread starts, make sure it is recorded
require("./utils").threadSetup()
const env = require("../environment")
env.setInThread()
const actions = require("../automations/actions")
const automationUtils = require("../automations/automationUtils")
const AutomationEmitter = require("../events/AutomationEmitter")

4
packages/server/src/threads/query.js

@ -1,6 +1,4 @@
// when thread starts, make sure it is recorded
const env = require("../environment")
env.setInThread()
require("./utils").threadSetup()
const ScriptRunner = require("../utilities/scriptRunner")
const { integrations } = require("../integrations")

13
packages/server/src/threads/utils.js

@ -0,0 +1,13 @@
const env = require("../environment")
const CouchDB = require("../db")
const { init } = require("@budibase/auth")
exports.threadSetup = () => {
// don't run this if not threading
if (env.isTest() || env.DISABLE_THREADING) {
return
}
// when thread starts, make sure it is recorded
env.setInThread()
init(CouchDB)
}
Loading…
Cancel
Save