Skip to content

Improve workflow failure logging and remove console logs#2309

Merged
MarceloRGonc merged 6 commits into
mainfrom
mg/OPS-4415
May 27, 2026
Merged

Improve workflow failure logging and remove console logs#2309
MarceloRGonc merged 6 commits into
mainfrom
mg/OPS-4415

Conversation

@MarceloRGonc
Copy link
Copy Markdown
Contributor

@MarceloRGonc MarceloRGonc commented May 26, 2026

Part of OPS-4415

@linear
Copy link
Copy Markdown

linear Bot commented May 26, 2026

OPS-4415

@MarceloRGonc MarceloRGonc changed the title Remove console logs Remove console logs and improve workflow failures logs May 27, 2026
@MarceloRGonc MarceloRGonc marked this pull request as ready for review May 27, 2026 10:01
Copilot AI review requested due to automatic review settings May 27, 2026 10:01
@MarceloRGonc MarceloRGonc changed the title Remove console logs and improve workflow failures logs Improve workflow failure logging and remove console logs May 27, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR (part of OPS-4415) replaces scattered console.* statements with the shared structured logger and adds additional engine/workflow context to improve failure diagnostics and log correlation.

Changes:

  • Replace console.* calls across engine, worker, and blocks with @openops/server-shared logger.
  • Prevent worker from overwriting a flow run’s status if the run is already terminal.
  • Enrich engine operation completion logs and engine log context fields.

Reviewed changes

Copilot reviewed 25 out of 25 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
packages/server/worker/src/lib/executors/flow-job-executor.ts Avoid updating run status when the run is already terminal after an engine failure.
packages/openops/src/lib/aws/tags/tag-resources.ts Replace console logging with structured logger when AWS tagging fails.
packages/engine/src/lib/variables/processors/json.ts Replace console.error with structured warning log on JSON parse failure.
packages/engine/src/lib/variables/processors/file.ts Replace console.error with structured warning log on file decode/load failure.
packages/engine/src/lib/variables/processors/date-time.ts Replace console.error with structured warning log on date-time processing failure.
packages/engine/src/lib/helper/trigger-helper.ts Replace console logs with structured logs for trigger hooks and webhook verification.
packages/engine/src/lib/helper/block-helper.ts Replace console error with structured warning for property execution failures.
packages/engine/src/lib/handler/context/engine-constants.ts Append project display name into async log context for engine executions.
packages/engine/src/lib/handler/branch-executor.ts Replace console error with structured warning on branch execution failures.
packages/engine/src/engine-executor.ts Enrich “finished operation” log payload and add hasOperationStatus helper.
packages/engine/src/api-handler.ts Update log context fields and adjust error logging call shape.
packages/blocks/text-helper/src/lib/actions/markdown-to-html.ts Remove stray console.log debug output.
packages/blocks/schedule/src/lib/triggers/every-x-minutes.trigger.ts Replace console.log with structured debug log on disable.
packages/blocks/schedule/src/lib/triggers/every-week.trigger.ts Replace console.log with structured debug log on disable.
packages/blocks/schedule/src/lib/triggers/every-month.trigger.ts Replace console.log with structured debug log on disable.
packages/blocks/schedule/src/lib/triggers/every-hour.trigger.ts Replace console.log with structured debug log on disable.
packages/blocks/schedule/src/lib/triggers/every-day.trigger.ts Replace console.log with structured debug log on disable.
packages/blocks/schedule/src/lib/triggers/cron-expression.trigger.ts Replace console.log with structured debug log on disable.
packages/blocks/monday/src/lib/common/index.ts Replace console.debug with structured debug log on board column load failure.
packages/blocks/microsoft-outlook/src/lib/actions/reply-email.ts Replace console error with structured error log when replying fails.
packages/blocks/linear/src/lib/triggers/updated-issue.ts Replace console error with structured error log when webhook creation fails.
packages/blocks/linear/src/lib/triggers/removed-issue.ts Replace console error with structured error log when webhook creation fails.
packages/blocks/linear/src/lib/triggers/new-issue.ts Replace console error with structured error log when webhook creation fails.
packages/blocks/date-helper/src/lib/actions/next-day-of-week.ts Remove stray console.log debug output.
packages/blocks/common/src/lib/http/axios/axios-http-client.ts Replace console error logging with structured error log on request failures.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread packages/engine/src/engine-executor.ts Outdated
Comment thread packages/server/worker/src/lib/executors/flow-job-executor.ts
Comment thread packages/server/worker/src/lib/executors/flow-job-executor.ts
Comment thread packages/engine/src/api-handler.ts
Comment thread packages/engine/src/engine-executor.ts
@sonarqubecloud
Copy link
Copy Markdown

@MarceloRGonc MarceloRGonc merged commit fa7f2bf into main May 27, 2026
21 checks passed
@MarceloRGonc MarceloRGonc deleted the mg/OPS-4415 branch May 27, 2026 11:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants