Skip to content

GET /api/v1/packages/{name}/versions returns 500 for @openclaw/copilot, @openclaw/lobster, @openclaw/perplexity-plugin #3687

Description

@kip-claw

Summary

GET /api/v1/packages/{name}/versions returns a 500 Server Error for a subset of published packages, while the same endpoint works fine for others. This surfaces in the OpenClaw Control UI's Plugins page as "Plugin details are unavailable" whenever the affected package is opened.

Reproduction

Direct, repeatable API calls (not routed through any client):

$ curl -sS -o /dev/null -w "%{http_code}\n" "https://clawhub.ai/api/v1/packages/%40openclaw%2Fcopilot/versions"
500
$ curl -sS "https://clawhub.ai/api/v1/packages/%40openclaw%2Fcopilot/versions"
{"code":"[Request ID: 20f976a8aba3b9ff] Server Error"}

$ curl -sS -o /dev/null -w "%{http_code}\n" "https://clawhub.ai/api/v1/packages/%40openclaw%2Flobster/versions"
500

$ curl -sS -o /dev/null -w "%{http_code}\n" "https://clawhub.ai/api/v1/packages/%40openclaw%2Fperplexity-plugin/versions"
500

Each call returns a fresh Request ID, confirming the error is live and reproducible on demand, not a cached/one-off failure.

Not a universal outage

The general packages endpoint and most individual packages resolve fine:

$ curl -sS -o /dev/null -w "%{http_code}\n" "https://clawhub.ai/api/v1/packages"
200

$ curl -sS -o /dev/null -w "%{http_code}\n" "https://clawhub.ai/api/v1/packages/%40openclaw%2Fgroq-provider/versions"
200

$ curl -sS -o /dev/null -w "%{http_code}\n" "https://clawhub.ai/api/v1/packages/%40a2anet%2Fopenclaw-a2a-plugin/versions"
200

$ curl -sS -o /dev/null -w "%{http_code}\n" "https://clawhub.ai/api/v1/packages/%40taco-trade%2Fweb-copilot/versions"
200

So this isn't "the versions endpoint is broken" or "official packages are broken" as a class — @openclaw/groq-provider (also official) works. It's specific to at least these three packages:

  • @openclaw/copilot
  • @openclaw/lobster
  • @openclaw/perplexity-plugin

I don't know what these three have in common that @openclaw/groq-provider doesn't (version count, presence of pre-release tags, changelog size, something in their metadata) — that's as far as I could narrow it down from the outside.

Client-side symptom

In the OpenClaw Control UI (macOS desktop app), opening @openclaw/copilot in the Plugins page shows:

Plugin details are unavailable: ClawHub /api/v1/packages/%40openclaw%2Fcopilot/versions failed (500): {"code":"[Request ID: 0ce4423b4af1d6a8] Server Error"}. Retry to reconnect to ClawHub.

(Different request ID than the one above — same error, reproduced independently twice, hours apart.)

Impact

Users cannot view plugin details, changelogs, or available versions for at least these three official plugins through the Control UI's Plugins page, and any client-side flow that depends on /versions for these packages (install-time version resolution, update checks) is presumably affected too.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Normal backlog priority with limited blast radius.clawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.impact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions