Skip to content

fix(diagnostics): correct bug-report URL in Unknown failure catalog entry#465

Merged
Dumbris merged 1 commit into
mainfrom
fix/diagnostics-bug-report-url
May 14, 2026
Merged

fix(diagnostics): correct bug-report URL in Unknown failure catalog entry#465
Dumbris merged 1 commit into
mainfrom
fix/diagnostics-bug-report-url

Conversation

@Dumbris
Copy link
Copy Markdown
Member

@Dumbris Dumbris commented May 14, 2026

Summary

Fix the "Report a bug" link shown for UnknownUnclassified diagnostic failures.

Old URL:

https://github.com/smartmcpproxy/mcpproxy-go/issues/new?template=bug_report.md

Two problems:

  • Wrong org: real repo is smart-mcp-proxy (hyphenated). The unhyphenated form 404s.
  • Template doesn't exist: the repo has no .github/ISSUE_TEMPLATE/ directory, so ?template=bug_report.md silently selects nothing even on the correct org.

New URL (matches the existing link in frontend/src/views/Feedback.vue):

https://github.com/smart-mcp-proxy/mcpproxy-go/issues/new

Test plan

  • go build ./... — green.
  • go vet ./internal/diagnostics/ — clean.
  • Manual: trigger an UnknownUnclassified diagnostic and click the bug-report link — should land on the real issue-create page on smart-mcp-proxy/mcpproxy-go.

🤖 Generated with Claude Code

…ntry

The fallback "Report a bug" link emitted for unclassified diagnostic
failures (UnknownUnclassified) pointed at:

  https://github.com/smartmcpproxy/mcpproxy-go/issues/new?template=bug_report.md

Two problems:
- Wrong org: real repo is smart-mcp-proxy (with hyphens). The unhyphenated
  form 404s.
- Template doesn't exist: the repo has no .github/ISSUE_TEMPLATE/
  directory, so ?template=bug_report.md silently selects nothing.

Update to the plain issues/new URL on the correct org, matching the link
already used by frontend/src/views/Feedback.vue.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@cloudflare-workers-and-pages
Copy link
Copy Markdown

Deploying mcpproxy-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: 9465f38
Status: ✅  Deploy successful!
Preview URL: https://ac1334b2.mcpproxy-docs.pages.dev
Branch Preview URL: https://fix-diagnostics-bug-report-u.mcpproxy-docs.pages.dev

View logs

@github-actions
Copy link
Copy Markdown

📦 Build Artifacts

Workflow Run: View Run
Branch: fix/diagnostics-bug-report-url

Available Artifacts

  • archive-darwin-amd64 (26 MB)
  • archive-darwin-arm64 (23 MB)
  • archive-linux-amd64 (15 MB)
  • archive-linux-arm64 (13 MB)
  • archive-windows-amd64 (26 MB)
  • archive-windows-arm64 (23 MB)
  • frontend-dist-pr (0 MB)
  • installer-dmg-darwin-amd64 (20 MB)
  • installer-dmg-darwin-arm64 (18 MB)

How to Download

Option 1: GitHub Web UI (easiest)

  1. Go to the workflow run page linked above
  2. Scroll to the bottom "Artifacts" section
  3. Click on the artifact you want to download

Option 2: GitHub CLI

gh run download 25846231462 --repo smart-mcp-proxy/mcpproxy-go

Note: Artifacts expire in 14 days.

@Dumbris Dumbris merged commit aaec117 into main May 14, 2026
23 checks passed
@Dumbris Dumbris deleted the fix/diagnostics-bug-report-url branch May 14, 2026 11:57
electrolobzik added a commit to HaloCollar/mcpproxy-go that referenced this pull request May 16, 2026
Brings in upstream's 9 commits since 2b9b5f9:
- 0597762 fix(upstream): stop misclassifying transport errors as auth failures (smart-mcp-proxy#464)
- aaec117 fix(diagnostics): correct bug-report URL (smart-mcp-proxy#465)
- d27fa38 feat(server-detail): display + edit headers/env, with reveal & convert-to-secret (smart-mcp-proxy#466)
- c086770 feat(webui): per-tool enable/disable + bulk Enable All/Disable All (smart-mcp-proxy#463)
- 0ef75a8 chore(docs): remove stale root-level docs
- 4b4b62a fix(ui): respect engaged flag in sidebar Setup pulse (smart-mcp-proxy#462)
- 24aab3d docs(installation): add migrating-from-manual-install section (smart-mcp-proxy#459)
- 9b79254 feat(doctor): surface snap-docker override hint when host needs it (smart-mcp-proxy#460)
- be927b6 packaging(deb): ship unattended-upgrades whitelist so installs auto-update (smart-mcp-proxy#458)

Conflicts resolved:

1. internal/management/service_test.go — purely additive on upstream's
   side (3 new headers/env t.Run blocks). Halo-main had no overlapping
   test work. Took upstream's additions verbatim.

2. oas/docs.go + oas/swagger.yaml — auto-generated by swaggo from Go
   annotations in source. Took --theirs on the conflict then regenerated
   with `make swagger` against the merged source so both halo-main- and
   upstream-introduced REST endpoints are reflected.

Note on upstream's c086770 (per-tool enable/disable, upstream's version
of smart-mcp-proxy#463): halo-main already has its own per-tool enable/disable work
(via feat/per-tool-enable-disable + the security-hardening stack on
top — admin gating, isToolCallable fail-closed, sentinel-error
quarantine synthesis, etc.). The upstream version produced no merge
conflicts because the file-level diffs aligned cleanly — the fork's
hardening sits atop the same surface upstream landed.

Sanity-checked:
- `go build ./...` succeeds.
- `go test -short ./internal/management/ ./internal/runtime/
  ./internal/httpapi/ ./internal/storage/ ./cmd/generate-types/` passes.
- internal/server pre-existing sandbox-environment flake
  (TestBinaryAPIEndpoints/GET_/servers) was verified to fail on
  pre-merge halo-main (ad31fde) too — not a regression.
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