-
Notifications
You must be signed in to change notification settings - Fork 173
Open
Description
Hi,
after updating on v1.27.8 I noticed my custom checks stopped working with the following error:
[Monitor] Code execution failed: TypeError: `Callback` requires at least 2 parameters
at file:///app/tianji/src/server/dist/src/server/utils/vm/sandbox.js:79:30
at Array.map (<anonymous>)
at copyObject (file:///app/tianji/src/server/dist/src/server/utils/vm/sandbox.js:76:36)
at makeTransferable (file:///app/tianji/src/server/dist/src/server/utils/vm/sandbox.js:91:32)
at buildSandbox (file:///app/tianji/src/server/dist/src/server/utils/vm/sandbox.js:104:29)
at runCodeInIVM (file:///app/tianji/src/server/dist/src/server/utils/vm/index.js:55:5)
at async runCodeInVM (file:///app/tianji/src/server/dist/src/server/utils/vm/index.js:26:29)
at async Object.run (file:///app/tianji/src/server/dist/src/server/model/monitor/provider/custom.js:8:28)
at async MonitorRunner.runMonitor (file:///app/tianji/src/server/dist/src/server/model/monitor/runner.js:39:25)
at async run (file:///app/tianji/src/server/dist/src/server/model/monitor/runner.js:110:17)
2025-10-09 19:36:30.969 - error: [Monitor] (id: cltakr6at0001in6iewgo8ejm) run error: `Callback` requires at least 2 parameters
I receive this error with a dead simple custom script:
return 1;
Versions 1.27.4
- 1.27.7
haven't worked for me, I saw Cannot find module './out/isolated_vm'
error in console, downgrading to 1.27.1
solved issue for me.
I'm running tianji in kubernetes:
apiVersion: apps/v1
kind: Deployment
metadata:
name: tianji
namespace: default
labels:
app.kubernetes.io/component: main
app.kubernetes.io/instance: tianji
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: tianji
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/component: main
app.kubernetes.io/instance: tianji
app.kubernetes.io/name: tianji
template:
metadata:
creationTimestamp: null
labels:
app.kubernetes.io/component: main
app.kubernetes.io/instance: tianji
app.kubernetes.io/name: tianji
spec:
containers:
- name: main
image: moonrailgun/tianji:1.27.1
env:
- name: DATABASE_URL
value: '[redacted]'
- name: JWT_SECRET
value: '[redacted]'
- name: ALLOW_OPENAPI
value: 'true'
- name: ALLOW_REGISTER
value: 'false'
resources:
limits:
memory: 400Mi
requests:
cpu: 1m
memory: 50Mi
imagePullPolicy: IfNotPresent
restartPolicy: Always
Metadata
Metadata
Assignees
Labels
No labels