Troubleshooting¶
Common issues and solutions for reviewGOOSE.
GitHub App¶
App not installed¶
Problem: reviewGOOSE isn't tracking PRs in your repository.
Solution:
- Visit the GitHub App installation page
- Click "Configure"
- Select the repositories you want to enable
- Click "Save"
Permissions issues¶
Problem: reviewGOOSE can't read PR data or post comments.
Solution:
The app requires these permissions:
- Read access: Pull requests, repository contents, commit statuses
- Write access: Pull request comments, checks
If permissions were denied during installation:
- Go to repository Settings → GitHub Apps
- Click "Configure" next to reviewGOOSE
- Review and accept required permissions
PRs not being tracked¶
Problem: New PRs aren't showing up in the dashboard.
Solution:
- Verify the repository is in your installation (Settings → GitHub Apps)
- Check that the PR isn't from a fork (forks require additional permissions)
- Ensure the repository isn't archived
- Wait up to 60 seconds for initial sync
Notifications¶
Not receiving Slack notifications¶
Problem: reviewGOOSE isn't sending Slack messages when PRs need attention.
Solution:
- Verify Slack integration is connected at
<org>.reviewgoose.dev/settings - Check that your GitHub email matches your Slack email
- Ensure the Slack bot has permission to DM you
- Check Slack notification preferences (bell icon in app)
Tip
Message the reviewGOOSE bot in Slack with status to verify your connection.
Not receiving desktop notifications¶
Problem: Desktop app installed but no notifications appearing.
Solution:
- Check system notification settings:
- macOS: System Settings → Notifications → reviewGOOSE
- Windows: Settings → System → Notifications → reviewGOOSE
- Linux: Settings → Notifications → reviewGOOSE
- Verify you're logged in (check app menu bar icon)
- Restart the desktop app
- Check that "Do Not Disturb" mode is off
Duplicate notifications¶
Problem: Receiving notifications in multiple places for the same PR.
This is expected behavior:
reviewGOOSE intentionally sends notifications through all connected channels (Slack, Discord, Desktop) to ensure you never miss a PR waiting on you.
To reduce duplicates:
- Disable desktop notifications in app preferences
- Mute Slack DMs and rely on channel posts
- Choose your preferred notification method and disconnect others
Dashboard¶
Dashboard not loading¶
Problem: <org>.reviewgoose.dev shows an error or blank page.
Solution:
- Verify you're logged in with your GitHub account
- Clear browser cache and cookies for
reviewgoose.dev - Try a different browser or incognito mode
- Check status.reviewgoose.dev for outages
PRs missing from dashboard¶
Problem: PRs exist on GitHub but don't appear in reviewGOOSE.
Solution:
- Ensure the repository is included in your GitHub App installation
- Check if PR is in a private repo (requires paid plan)
- Wait up to 60 seconds for sync
- Click "Refresh" in dashboard header
Wrong turn detection¶
Problem: reviewGOOSE says it's your turn but you already reviewed/updated.
Solution:
Turn detection updates when these events occur:
- New commits pushed
- Review submitted (approved, changes requested, commented)
- CI status changes
- PR marked ready for review
If still incorrect after these actions:
- Force refresh the dashboard
- Check GitHub webhooks in repository settings → Webhooks
- Contact support with PR URL
Turn Detection¶
"Waiting on author" but tests passing¶
Problem: reviewGOOSE shows "waiting on author" despite passing tests.
Explanation:
This is correct if:
- There are unresolved review comments
- Changes were requested in the last review
- PR is marked as draft
The author needs to:
- Address review feedback
- Re-request review from reviewers
- Mark PR as ready (if draft)
"Waiting on reviewer" but not assigned¶
Problem: PR shows "waiting on reviewer" but no reviewers assigned.
Explanation:
reviewGOOSE detects whose turn it is based on:
- Explicit reviewers: If assigned, they need to review
- Implicit reviewers: If no one assigned, defaults to repo members
- Approval requirements: Branch protection rules requiring N approvals
To fix:
- Assign specific reviewers
- Request review from team members
- Configure CODEOWNERS file
Can't merge despite approvals¶
Problem: reviewGOOSE shows "waiting on author" to merge but merge button disabled.
Causes:
- Required status checks failing
- Required review not approved
- Branch protection rules not satisfied
- Merge conflicts
Check:
- Scroll to bottom of PR on GitHub
- Look for red "X" or yellow warnings
- Resolve issues listed
- Refresh reviewGOOSE dashboard
Performance¶
Slow dashboard loading¶
Problem: Dashboard takes >5 seconds to load.
Solution:
- Reduce number of tracked repositories
- Archive old PRs (close stale PRs on GitHub)
- Clear browser cache
- Disable browser extensions that modify pages
Webhook delays¶
Problem: Changes on GitHub take >60 seconds to appear in reviewGOOSE.
Solution:
- Check GitHub webhook delivery in repo settings:
- Settings → Webhooks → reviewgoose.dev
- Click webhook → "Recent Deliveries"
- Look for failed deliveries
- Redeliver failed webhooks
- Contact support if consistent delays >2 minutes
Privacy & Security¶
Concerned about data access¶
Question: What data does reviewGOOSE access?
Answer:
reviewGOOSE only accesses:
- PR metadata (title, description, status, reviewers)
- Commit messages and authors
- Review comments and statuses
- CI check results
reviewGOOSE does not access:
- Repository source code
- Issue comments (only PR comments)
- Repository secrets or credentials
See Security for details.
Want to revoke access¶
How to uninstall:
- Go to GitHub Settings → Applications → reviewGOOSE
- Click "Revoke" to remove all access
- Contact support to delete your data
Still Having Issues?¶
If your problem isn't listed here:
- Check status.reviewgoose.dev for known issues
- Search GitHub Discussions
- Contact Support
Include:
- PR URL if relevant
- Screenshot of issue
- Browser/OS version
- When the issue started