Troubleshooting guide
Troubleshoot a Comments embed
- Confirm the stylesheet import and a real
user.idfrom the session. An empty user shows “Sign in to join the discussion.” - For Hosted, confirm
appIdis the publishedcma_id andNEXT_PUBLIC_BSW_COMMENTS_PUBLISHABLE_KEYis theenvLinefromensure_comment_test_publishable. A secret in that variable will fail as an invalid publishable key. - If the hint asks for an author token, the key is live or the app set
requireAuthorToken. Call the server route in the Next.js guide. Do not mint in the client. - “You do not have access” on screen means the token
aiddoes not matchuser.id, or the token is expired or malformed. Renew it. A 403 on write with a matching id means the permission is missing. - A 404 with “The requested resource was not found.” means the token's app, tenant, type, or resource does not match the row. Check you did not send tenant
acmewith a token minted for tenantother. - 409
stale_versionorthread_resolved: reload or reopen, and keep the draft. Reuse anoperationIdonly for the same payload. - 403
quota_exceededis the 1 GiB meter for that environment. Delete text or export, then retry the growing write. Reads still work. - MCP: if a tool name is the Chat name
list_apps, switch tolist_comment_appson serverbootstrapware-comments.
Error table: troubleshooting reference.
Related: API overview · Limits · Authorization