Skip to content

Restore compiler error display in mcp add command#3273

Merged
pelikhan merged 2 commits intosecurity-fix-alert-34-clear-text-logging-18d0a7021be738bbfrom
copilot/sub-pr-3272
Nov 5, 2025
Merged

Restore compiler error display in mcp add command#3273
pelikhan merged 2 commits intosecurity-fix-alert-34-clear-text-logging-18d0a7021be738bbfrom
copilot/sub-pr-3272

Conversation

Copy link
Contributor

Copilot AI commented Nov 5, 2025

The security fix in PR #3272 suppressed all compilation errors, but CompileWorkflow() returns formatted diagnostic messages (syntax errors, validation failures) that users need to fix their workflows.

Changes

  • Restored error output to stderr: fmt.Fprintln(os.Stderr, err)
  • Re-enabled debug logging: mcpAddLog.Printf("Workflow compilation failed: %v", err)
  • Removed generic "check your configuration" message in favor of actual compiler diagnostics

Example

When a workflow has invalid YAML syntax, users now see:

error: workflow.md:15:3: invalid YAML indentation
  |
15|   on:
  |   ^ expected 2 spaces, got 3

Instead of the generic "Workflow compilation failed. Please check your workflow configuration."


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Restored display of compilation error messages in pkg/cli/mcp_add.go.
The previous security fix was overly broad - compilation errors from
CompileWorkflow() are already formatted for user display and don't
contain sensitive information. These errors help users fix syntax and
validation issues in their workflow files.

The error is now printed to stderr as intended, while debug logs still
capture the error details for troubleshooting.

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix compiler error in security fix PR Restore compiler error display in mcp add command Nov 5, 2025
Copilot AI requested a review from pelikhan November 5, 2025 21:10
@pelikhan pelikhan marked this pull request as ready for review November 5, 2025 21:15
@pelikhan pelikhan merged commit 7c7cb75 into security-fix-alert-34-clear-text-logging-18d0a7021be738bb Nov 5, 2025
@pelikhan pelikhan deleted the copilot/sub-pr-3272 branch November 5, 2025 21:15
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.

2 participants