1
0
Fork 0
mirror of synced 2024-06-27 18:40:42 +12:00

Merge pull request #7417 from Budibase/disable-automation-chaining-cloud

Disable automation chaining in cloud
This commit is contained in:
Rory Powell 2022-08-23 12:42:56 +01:00 committed by GitHub
commit add8a7a682
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 5 deletions

View file

@ -35,9 +35,8 @@ export async function patch(ctx: any): Promise<any> {
pickApi(tableId).patch(ctx)
)
ctx.status = 200
if (!ctx.disableEmit && ctx.eventEmitter) {
ctx.eventEmitter &&
ctx.eventEmitter.emitRow(`row:update`, appId, row, table)
}
ctx.message = `${table.name} updated successfully.`
ctx.body = row
} catch (err) {

View file

@ -1,7 +1,6 @@
const rowController = require("../../api/controllers/row")
const automationUtils = require("../automationUtils")
const { buildCtx } = require("./utils")
const env = require("../../environment")
exports.definition = {
name: "Update Row",
@ -84,7 +83,6 @@ exports.run = async function ({ inputs, appId, emitter }) {
rowId: inputs.rowId,
tableId: tableId,
},
disableEmit: !env.SELF_HOSTED,
})
try {

View file

@ -1,8 +1,10 @@
const { rowEmission, tableEmission } = require("./utils")
const mainEmitter = require("./index")
const env = require("../environment")
// max number of automations that can chain on top of each other
const MAX_AUTOMATION_CHAIN = 5
// TODO: in future make this configurable at the automation level
const MAX_AUTOMATION_CHAIN = env.SELF_HOSTED ? 5 : 0
/**
* Special emitter which takes the count of automation runs which have occurred and blocks an