ToolJet / ToolJet/ToolJet

Quarantined server tests: workflows (18 tests) — CI gate rehab

Open
#17,264 0 comments 0 reactions 1 assignee View on GitHub

@Siddharthpl is already working on this.

Since Aug 27, 2026.

Dominant language
JavaScript
Stars
40.9k
Forks
5.4k
Avg merge
2d 18h
Merged PRs (30d)
202

Description

Part of the CI gate rollout: these tests fail on current main-era code and are quarantined (it.skip with a QUARANTINE tag) so the run-ci Gate can be fully blocking. Fix and un-skip sprint-wise.

Context: server test suite ported from lts (#15740) to main; failures are drift against evolved product code or specs added while main CI was down. Baseline run: https://github.com/ToolJet/ToolJet/actions/runs/29853452911

Quarantined tests
  • test/modules/workflows/e2e/external-api-groups.e2e-spec.ts — downgrade: deletes canEdit=true entry, migrates its resources into canEdit=false entry
  • test/modules/workflows/e2e/workflow-executions.spec.ts — should access state variables in runpy node
  • test/modules/workflows/e2e/workflow-executions.spec.ts — should execute a simple workflow with start trigger and response
  • test/modules/workflows/e2e/workflow-executions.spec.ts — should execute workflow with both RunJS and RunPy nodes using their respective bundles
  • test/modules/workflows/e2e/workflow-executions.spec.ts — should execute workflow with Python bundle using pydash
  • test/modules/workflows/e2e/workflow-executions.spec.ts — should execute workflow with Python setup script using numpy
  • test/modules/workflows/e2e/workflow-executions.spec.ts — should execute workflow with REST API query node
  • test/modules/workflows/e2e/workflow-executions.spec.ts — should execute workflow with REST API query using NPM packages in template expressions
  • test/modules/workflows/e2e/workflow-executions.spec.ts — should execute workflow with RunJS query node
  • test/modules/workflows/e2e/workflow-executions.spec.ts — should execute workflow with RunPy query node
  • test/modules/workflows/e2e/workflow-executions.spec.ts — should execute workflow with setup script but NO NPM dependencies
  • test/modules/workflows/e2e/workflow-executions.spec.ts — should execute workflow with setup script using lodash
  • test/modules/workflows/e2e/workflow-executions.spec.ts — should list all executions for an app version
  • test/modules/workflows/e2e/workflow-executions.spec.ts — should retrieve execution nodes with pagination
  • test/modules/workflows/e2e/workflow-executions.spec.ts — should retrieve paginated execution logs
  • test/modules/workflows/e2e/workflow-executions.spec.ts — should retrieve workflow execution details including logs
  • test/modules/workflows/e2e/workflow-executions.spec.ts — should retrieve workflow execution status
  • test/modules/workflows/e2e/workflow-webhook.spec.ts — should return 429 when webhook trigger rate limit is exceeded
Definition of done
  • Each test above un-skipped and green in a full run-ci
  • grep -rn "QUARANTINE(workflows)" server/test returns nothing

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.