Skip to content

Fix/dx 10224 bulk error visibility 2 - #355

Open
harshitha-cstk wants to merge 2 commits into
developmentfrom
fix/DX-10224-bulk-error-visibility-2
Open

Fix/dx 10224 bulk error visibility 2#355
harshitha-cstk wants to merge 2 commits into
developmentfrom
fix/DX-10224-bulk-error-visibility-2

Conversation

@harshitha-cstk

Copy link
Copy Markdown
Contributor

Summary

Bulk command failures (cm:stacks:bulk-entries / bulk-assets / bulk-taxonomies) were silently swallowed when log.showConsoleLogs was disabled. The terminal showed nothing on failure — e.g. an invalid stack API key produced zero output — while the same failure printed correctly with console logs on.

Root cause

Errors flow through handleAndLogError → the winston error logger, whose console transport is silenced when console logging is off. The only re-emit path in logError is guarded by consoleLevel !== 'error', which is false for normal errors, so nothing reaches the terminal.

Fix

Scoped to the bulk-operations plugin (base-bulk-command.ts) — no changes to cli-utilities. In BaseBulkCommand.catch(), when console logs are off, print a user-facing error line via cliux.print, reusing cliErrorHandler.classifyError so the console message matches the friendly text written to the log file. Guarded to avoid double-printing when console logs are on.

All three bulk commands inherit this handler, so all are covered.

Verification

  • Logs OFF → friendly error now prints (was silent).
  • Logs ON → error prints exactly once (no duplicate).

🤖 Generated with Claude Code

harshitha-cstkand others added 2 commits August 19, 2026 17:40
… off
Bulk command failures were silently swallowed when log.showConsoleLogs
was disabled — handleAndLogError only reaches the console through the
winston error transport, which is silenced in that mode, so the terminal
showed nothing on failure (e.g. an invalid stack API key).
Print a user-facing error line in BaseBulkCommand.catch() when console
logs are off, reusing cliErrorHandler.classifyError so the message
matches the friendly text written to the log file. Guarded to avoid
double-printing when console logs are on.
Ref: DX-10224
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@harshitha-cstk
harshitha-cstk requested a review from a team as a code ownerAugust 19, 2026 12:40
@snyk-io

snyk-ioBot commented Aug 19, 2026

Copy link
Copy Markdown

Snyk checks have passed. No issues have been found so far.

StatusScan Engine Critical High Medium LowTotal (0)
Open Source Security0000 0 issues
Licenses0000 0 issues
Code Security0000 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@github-actions

Copy link
Copy Markdown

🔒 Security Scan Results

ℹ️ Note: Only vulnerabilities with available fixes (upgrades or patches) are counted toward thresholds.

Check TypeCount (with fixes)Without fixesThresholdResult
🔴 Critical Severity0010✅ Passed
🟠 High Severity0025✅ Passed
🟡 Medium Severity00500✅ Passed
🔵 Low Severity001000✅ Passed

⏱️ SLA Breach Summary

✅ No SLA breaches detected. All vulnerabilities are within acceptable time thresholds.

SeverityBreaches (with fixes)Breaches (no fixes)SLA Threshold (with/no fixes)Status
🔴 Critical0015 / 30 days✅ Passed
🟠 High0030 / 120 days✅ Passed
🟡 Medium0090 / 365 days✅ Passed
🔵 Low00180 / 365 days✅ Passed

✅ BUILD PASSED - All security checks passed

Sign up for freeto 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.

1 participant

@harshitha-cstk