❓ Troubleshooting & FAQ
Common issues, their solutions, and frequently asked questions about Sniffer, Jira sync, the extension, and AI features.
🔧 Troubleshooting#
🔄 Jira Tickets Not Syncing#
Symptoms: Bugs created in Sniffer don’t appear in Jira, or status changes don’t propagate.
Solutions:
- Verify Jira credentials in 🏢 Company Settings → Integration — test the connection.
- Check that a Jira project is selected in Project Settings → Integrations.
- Ensure sync toggles are enabled (Sync To Jira, Sync From Jira).
- Verify field mapping — all required Jira fields must be mapped.
- Check that the Jira user has permission to create issues in the target project.
- Look at the Activity History on the bug — sync failures are logged there.
💬 Feedback Widget Not Showing#
Symptoms: The floating feedback button doesn’t appear on your website.
Solutions:
- Verify the script tag is installed correctly:
<script src="https://cdn.snifferweb.com/sniffer.js" data-project-id="YOUR_PROJECT_ID"></script>. - Check that your domain is in the Whitelisted URLs list (🏢 Company Settings ).
- Open browser DevTools console and look for Sniffer-related errors.
- Ensure the project has the feedback widget enabled.
- Confirm no Content Security Policy is blocking
cdn.snifferweb.com.
📡 Live Logs Not Capturing Errors#
Symptoms: No auto-detected errors appear despite known issues on the website.
Solutions:
- Ensure
isLiveLogEnabledis turned on in ⚙️ Settings. - Verify the Sniffer script tag is installed and loading (check Network tab).
- Check that your domain is whitelisted.
- Some errors from third-party scripts may be filtered by browser CORS policies.
- Check the 🤖 Sniffer AutoBug Live Feed to confirm whether events are arriving but being filtered by configuration.
🚫 Cannot Create a Project#
Solution: Your account needs PROJECT.CREATE permission. Contact your organization admin to assign the appropriate role. See ⚙️ Settings & Permissions .
🧩 Sniffer Panel Not Appearing in Jira#
Symptoms: The “Sniffer” tab doesn’t show in the Jira issue sidebar.
Solutions:
- Verify the Sniffer for Jira app is installed from the Atlassian Marketplace.
- Check that your Jira admin has approved the app’s permissions.
- Try refreshing the Jira page.
- If the panel shows but is empty, click “Sign in to Sniffer” to authenticate.
🔑 Session Expired in Jira App#
Symptoms: The Sniffer panel shows a sign-in prompt even though you logged in before.
Solution: Sessions last 30 days. Click the sign-in button to re-authenticate. This is normal security behavior. See 🧩 Sniffer for Jira .
🎥 Recordings Not Attaching to Jira#
Symptoms: Screen recordings uploaded in Sniffer don’t appear as Jira attachments.
Solutions:
- Ensure the Sniffer for Jira app has
write:jira-workpermission. - Verify the recording was generated with a shareable link that includes the Jira issue key.
- Check that the webhook trigger is configured.
🤖 AI Analysis Not Available#
Symptoms: The Bug Analyzer tab is empty or missing.
Solutions:
- AI analysis must be enabled for the project (check ⚙️ Advanced Settings).
- AI analysis is not available for Epic issue types.
- The analysis may need to be triggered manually via the Trigger Analysis button.
- Confirm AI provider credentials are set at 🏢 Company Settings → A I Configuration (OpenAI/Anthropic key).
⚡ Bulk Operations Not Working#
Solution: You need TASK_BOARD.EDIT permission. Check your role in Settings → Members.
📊 Custom Statuses Not Showing on Board#
Solutions:
- Navigate to Settings → Statuses and verify they are created.
- Ensure the statuses are active (not deleted).
- Refresh the 📋 Task Board page.
- Confirm your Jira mapping isn’t routing items to a status that’s filtered out.
🔌 Browser Extension Not Capturing#
Solutions:
- Ensure developer mode is enabled in
chrome://extensions. - Try reloading the extension.
- Check that you’re signed in to Sniffer within the extension popup.
- Verify the target project is selected.
- Confirm the current URL matches a Whitelist entry (Privacy tab).
- See 🔌 Extension Configuration→ for the full setup guide.
🤖 MCP Tool Calls Failing#
Solutions:
- Regenerate your API token in 🏢 Company Settings → API Token .
- Verify the project ID in your MCP config.
- Run
curlagainst the Sniffer API with the same token to confirm it works outside the AI tool. - Restart your AI tool after editing the MCP config — config files are loaded on startup.
- See 🤖 MCP Integration → .
🛢️ Database Schema Not Pulling#
Symptoms: Schema discovery in 🛢️ Database & Schema shows “0 objects”.
Solutions:
- Verify the credential reference (connectionRef) is valid — test from Company Settings.
- Confirm the connecting user has
SELECToninformation_schema(Postgres),INFORMATION_SCHEMA.TABLES(Oracle), orlistCollections(Mongo). - Check for IP allow-list / VPN requirements on the DB side.
🔁 Recurring Task Not Generating#
Solutions:
- Confirm the parent issue is marked as Active and not archived.
- Verify the recurrence end date hasn’t passed.
- For “When done” triggers, the previous instance must be in a
DONEstatus. - See 🔁 Recurring Tasks → .
🔁 Retrospective Real-Time Updates Not Working#
Solutions:
- Confirm your network allows WebSocket connections (
wss://). - Check that no corporate proxy is stripping
Upgradeheaders. - Reload the page — the canvas re-syncs from the server on each load.
❔ Frequently Asked Questions#
General#
Q: How many projects can I create? A: There is no hard limit on the number of projects. Create as many as your team needs. Storage and active-user limits apply by plan — see 💳 Billing .
Q: Can I use Sniffer without Jira? A: Yes. Sniffer works as a standalone defect tracker. Jira integration is optional and can be enabled at any time. See 🔗 Integrations .
Q: Does Sniffer support on-premise Jira (Server / Data Center)? A: Currently, Sniffer integrates with Jira Cloud only. On-premise support is on the roadmap.
Q: Can I export my data from Sniffer? A: Yes — CSV export is available from the 📋 Task Board , Dashboard, and Feedback list. Bulk export via API is supported. Contact support for one-off exports.
Q: Is data encrypted at rest? A: Yes — AES-256 at rest, TLS 1.2+ in transit. Sensitive credential fields are additionally encrypted using a separate KMS key.
Jira Integration#
Q: How does two-way Jira sync work? A: When a bug is created in Sniffer, a Jira ticket is auto-created. Status changes, comments, and field updates sync bidirectionally in real time. See 🔗 Integrations .
Q: Can multiple team members use the Jira panel simultaneously? A: Yes. Each user authenticates independently. Session data is stored per Jira account ID.
Q: What happens if I delete a Sniffer bug that’s synced to Jira? A: The Jira ticket remains but no longer syncs. The link is broken.
Q: Can I customize the Jira field mapping? A: Yes. See Project Settings → Integrations → Jira → Field Mapping.
Bug Capture#
Q: What data is captured with each bug report? A: Screenshot, screen recording, console logs, network logs, DOM snapshot, action timeline, browser/device info, and page URL. See 🐛 Bug Details .
Q: What browsers does the extension support? A: Chrome and Microsoft Edge (Chromium-based, Manifest V3). See 🔌 Browser Extension .
Q: Can I mask PII before it leaves the browser? A: Yes — define masking rules in the extension’s Privacy tab and in ⚙️ Settings → Field Configuration → Auto-Blur Rules .
Feedback#
Q: How do I customize the feedback widget appearance? A: Configure brand color, position, display mode, categories, dark mode, and more in Feedback Config or during project creation. See 💬 Feedback .
Q: Can I use my own widget UI? A: Yes — the underlying API is documented; you can build a custom widget that POSTs feedback to the Sniffer API.
Integrations#
Q: What’s the difference between company-level and project-level integrations? A: Company-level sets shared credentials. Project-level chooses which specific Jira project, Slack channel, etc. to link. See 🔗 Integrations .
Q: Can I connect MCP to my AI coding assistant? A: Yes — Sniffer supports Model Context Protocol for Claude, Cursor, and VS Code. See 🤖 MCP Integration .
Q: How do I connect my database for schema linking? A: See 🛢️ Database & Schema — supports MongoDB, PostgreSQL, and Oracle.
AI Features#
Q: Which LLM does Sniffer use for analysis? A: Configurable per company. Defaults to Claude, but you can bring your own OpenAI / Anthropic / Azure OpenAI key.
Q: Does AI analysis read my source code? A: Only if you’ve configured 🔗 GitHub / Bitbucket integration and granted repo read access. Otherwise, analysis is limited to bug-attached context (logs, screenshots, descriptions).
Q: Can I disable AI features entirely? A: Yes — turn off Auto-Analysis in project settings and unlink AI provider credentials.
Pricing#
Q: Is there a free trial? A: Yes — see 💳 Billing & Plans for trial details. Contact the Sniffer team at support@sniffer.dev for enterprise pricing.