diff --git a/api/src/job.js b/api/src/job.js index 46efe27..a2641f9 100644 --- a/api/src/job.js +++ b/api/src/job.js @@ -221,7 +221,7 @@ class Job { proc.stderr.on('data', async data => { if (event_bus !== null) { event_bus.emit('stderr', data); - } else if (stderr.length > this.runtime.output_max_size) { + } else if ((stderr.length + data.length) > this.runtime.output_max_size) { this.logger.info(`stderr length exceeded`); try { process.kill(proc.pid, 'SIGKILL'); @@ -242,7 +242,7 @@ class Job { proc.stdout.on('data', async data => { if (event_bus !== null) { event_bus.emit('stdout', data); - } else if (stdout.length > this.runtime.output_max_size) { + } else if ((stdout.length + data.length) > this.runtime.output_max_size) { this.logger.info(`stdout length exceeded`); try { process.kill(proc.pid, 'SIGKILL'); diff --git a/docker-compose.dev.yaml b/docker-compose.dev.yaml index 8a0d385..278ec96 100644 --- a/docker-compose.dev.yaml +++ b/docker-compose.dev.yaml @@ -11,8 +11,6 @@ services: - 2000:2000 volumes: - ./data/piston/packages:/piston/packages - environment: - - PISTON_REPO_URL=http://repo:8000/index tmpfs: - /piston/jobs:exec,uid=1000,gid=1000,mode=711