Skip to content

Add Bugsink error tracking via @sentry/nuxt#398

Open
anbraten wants to merge 4 commits into
mainfrom
claude/add-bugsink-error-tracking-YK7S7
Open

Add Bugsink error tracking via @sentry/nuxt#398
anbraten wants to merge 4 commits into
mainfrom
claude/add-bugsink-error-tracking-YK7S7

Conversation

@anbraten
Copy link
Copy Markdown
Member

Integrates Bugsink (Sentry-compatible backend) for error tracking in the
dashboard. Adds @sentry/nuxt module, client/server Sentry config files,
SENTRY_DSN env var, and a Bugsink service to docker-compose for local dev.

https://claude.ai/code/session_012L1NjoX471JAg8MFVvKrLm

claude added 4 commits March 26, 2026 07:13
Integrates Bugsink (Sentry-compatible backend) for error tracking in the
dashboard. Adds @sentry/nuxt module, client/server Sentry config files,
SENTRY_DSN env var, and a Bugsink service to docker-compose for local dev.

https://claude.ai/code/session_012L1NjoX471JAg8MFVvKrLm
typedProvide was called after await useFetch, crossing an async boundary
where Vue's component instance may no longer be active. This caused
typedInject in child pages to receive undefined during SSR, triggering
the guard throw and a 500 error.

Fix: start the fetch synchronously, call typedProvide with the reactive
refs before any await, then await the fetch result so SSR still waits
for data before rendering child pages.

https://claude.ai/code/session_012L1NjoX471JAg8MFVvKrLm
No local instance needed; Bugsink runs externally and is configured
via the SENTRY_DSN environment variable.

https://claude.ai/code/session_012L1NjoX471JAg8MFVvKrLm
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