Troubleshooting Guide
This guide helps you resolve common issues with Hero Rabbit. If you can’t find a solution here, please open an issue on GitHub.
🚨 Common Issues & Solutions
Installation Problems
Symptoms:
- Installation fails with error message
- Extension doesn’t appear in extensions list
- Chrome shows “Installation failed” message
Solutions:
-
Check Chrome Version
- Ensure Chrome is version 88 or higher
- Update Chrome to the latest version
-
Clear Browser Cache
- Go to
chrome://settings/clearBrowserData
- Clear cookies and cached images
- Restart Chrome and try again
- Go to
-
Check Network Connection
- Ensure stable internet connection
- Try from different network if possible
- Disable VPN temporarily
-
Chrome Web Store Issues
- Check if Chrome Web Store is accessible
- Try accessing from different browser
- Wait and retry later (temporary server issues)
Symptoms:
- “Invalid manifest” error
- Extension doesn’t load after manual installation
- Chrome shows error messages
Solutions:
-
Verify File Structure
- Ensure all required files are present
- Check manifest.json exists and is valid
- Verify folder contains extension files
-
Enable Developer Mode
- Go to
chrome://extensions/
- Toggle “Developer mode” in top right
- Try loading extension again
- Go to
-
Check File Permissions
- Ensure Chrome can access the folder
- Move folder to different location if needed
- Check folder isn’t in restricted location
Connection Issues
Symptoms:
- Connection fails with error message
- Extension shows “Connection failed”
- Credentials are rejected
Solutions:
-
Verify RabbitMQ Server
- Check if RabbitMQ is running
- Verify server is accessible from your machine
- Test connection in browser directly
-
Check Credentials
- Verify username and password are correct
- Check if user account is active
- Ensure user has required permissions
-
Network Issues
- Check firewall settings
- Verify port 15672 is open
- Test network connectivity to server
-
URL Format
- Use correct protocol (http/https)
- Include port number if non-standard
- Ensure URL is accessible from browser
Symptoms:
- “Invalid credentials” error
- “Access denied” message
- User permissions insufficient
Solutions:
-
User Permissions
- Check user has management plugin access
- Verify user can access RabbitMQ API
- Ensure user isn’t locked or expired
-
RabbitMQ Configuration
- Check management plugin is enabled
- Verify user has correct tags
- Check RabbitMQ access control lists
-
Security Settings
- Check if authentication is required
- Verify SSL/TLS settings
- Check IP restrictions if configured
Feature Problems
Symptoms:
- Charts don’t appear
- Data doesn’t load
- Dashboard shows empty or error
Solutions:
-
Check Feature Toggles
- Ensure dashboard features are enabled
- Verify correct features are selected
- Check if features are available for your RabbitMQ version
-
API Access
- Verify RabbitMQ API is accessible
- Check user has required permissions
- Test API endpoints directly
-
Data Issues
- Check if queues exist
- Verify there’s data to display
- Check RabbitMQ server logs for errors
Symptoms:
- Can’t download messages
- Upload fails
- Connection management doesn’t work
Solutions:
-
Feature Permissions
- Check if management features are enabled
- Verify user has management permissions
- Ensure features are available for your use case
-
Queue Access
- Verify user can access specific queues
- Check queue permissions
- Ensure queues exist and are accessible
-
API Limitations
- Check RabbitMQ version compatibility
- Verify API endpoints are available
- Check for rate limiting or restrictions
🔍 Diagnostic Steps
Step-by-Step Troubleshooting
Check Extension Status
Go to chrome://extensions/
and verify:
- Hero Rabbit is listed and enabled
- No error messages are displayed
- Extension shows as “Enabled”
Test Basic Functionality
Navigate to RabbitMQ Management Interface and:
- Click the Hero Rabbit icon
- Check if popup opens
- Verify extension recognizes the page
Check Browser Console
Open Chrome DevTools (F12) and:
- Look for error messages in Console tab
- Check for Hero Rabbit related logs
- Note any JavaScript errors
Test RabbitMQ Connection
Try to connect to RabbitMQ:
- Enter credentials in extension
- Check for connection errors
- Verify RabbitMQ version detection
Browser Console Errors
Common Error Messages:
Connection Errors
“Failed to fetch”
- Network connectivity issue
- RabbitMQ server down
- CORS policy blocking
“401 Unauthorized”
- Invalid credentials
- User permissions insufficient
- Authentication required
“404 Not Found”
- Incorrect URL
- Management plugin disabled
- API endpoint not available
🛠️ Advanced Troubleshooting
Performance Issues
Symptoms:
- Slow response times
- High memory usage
- Extension freezes or crashes
Solutions:
-
Reduce Update Frequency
- Change from real-time to standard updates
- Increase update intervals
- Use manual refresh mode
-
Optimize Cache Settings
- Reduce cache size
- Clear cached data
- Restart extension
-
Check Resource Usage
- Monitor Chrome memory usage
- Close unnecessary tabs
- Restart Chrome if needed
-
Network Optimization
- Check network latency
- Use local RabbitMQ if possible
- Optimize network settings
Symptoms:
- Chrome becomes slow
- High memory consumption
- Extension crashes
Solutions:
-
Clear Extension Data
- Go to extension settings
- Clear stored data
- Reset to default settings
-
Reduce Data Retention
- Decrease cache size
- Limit historical data
- Use manual refresh mode
-
Monitor Usage
- Check Chrome task manager
- Identify memory leaks
- Restart extension regularly
-
Optimize Settings
- Disable unused features
- Reduce update frequency
- Use minimal configuration
Security Issues
Symptoms:
- Credentials not saved
- Security warnings
- Access denied
Solutions:
-
Check Chrome Permissions
- Verify extension permissions
- Check storage access
- Review security settings
-
HTTPS Requirements
- Use HTTPS for production
- Check SSL certificates
- Verify secure connections
-
User Access Control
- Review RabbitMQ user permissions
- Limit user access as needed
- Use dedicated monitoring user
-
Network Security
- Check firewall settings
- Use VPN if required
- Verify network policies
📋 Troubleshooting Checklist
Pre-Installation Checklist
- Chrome version 88 or higher
- Stable internet connection
- RabbitMQ server accessible
- User credentials available
- Management plugin enabled
Post-Installation Checklist
- Extension appears in Chrome toolbar
- Extension shows as enabled
- No error messages in extensions page
- Can access extension popup
- Extension recognizes RabbitMQ pages
Connection Checklist
- RabbitMQ server is running
- Management plugin is enabled
- Port 15672 is accessible
- Credentials are correct
- User has required permissions
Feature Checklist
- Features are enabled in extension
- User has feature permissions
- RabbitMQ version is supported
- API endpoints are accessible
- No browser console errors
🆘 Getting Help
When to Seek Help
Contact Support If:
- Basic troubleshooting doesn’t resolve the issue
- Error messages are unclear or unhelpful
- Issue affects multiple users or environments
- Problem is security-related
- Feature doesn’t work as documented
Before Contacting Support:
-
Document the Issue
- Screenshots of error messages
- Steps to reproduce the problem
- Browser and extension versions
- RabbitMQ version and configuration
-
Check Existing Issues
- Search GitHub issues for similar problems
- Check if issue is already reported
- Look for existing solutions
-
Gather System Information
- Operating system and version
- Chrome version
- Extension version
- RabbitMQ version and configuration
- Network environment details
Support Channels
GitHub Issues:
- Open a new issue
- Search existing issues for solutions
- Check issue templates for required information
Community Support:
- GitHub Discussions
- Stack Overflow (tag: hero-rabbit)
- RabbitMQ community forums
Documentation:
- This troubleshooting guide
- Installation guide
- Configuration guide
- Feature documentation
Issue Reporting Template
When reporting an issue, include:
## Issue Description
Brief description of the problem
## Steps to Reproduce
1. Step one
2. Step two
3. Step three
## Expected Behavior
What should happen
## Actual Behavior
What actually happens
## Environment
- OS: [e.g., Windows 10, macOS 12, Ubuntu 20.04]
- Chrome Version: [e.g., 120.0.6099.109]
- Extension Version: [e.g., 0.0.20]
- RabbitMQ Version: [e.g., 3.13.3]
## Additional Information
- Screenshots if applicable
- Error messages from console
- Network configuration details
- Any relevant logs
🔄 Recovery Procedures
Extension Recovery
If Extension Won’t Load:
- Go to
chrome://extensions/
- Find Hero Rabbit extension
- Click “Remove” to uninstall
- Reinstall from Chrome Web Store
- Reconfigure with your RabbitMQ settings
If Extension is Corrupted:
- Clear Chrome browser data
- Restart Chrome completely
- Reinstall extension
- Restore configuration from backup
Configuration Recovery
If Configuration is Lost:
- Check Chrome extension storage
- Look for configuration backups
- Re-enter RabbitMQ credentials
- Re-enable required features
If Credentials Don’t Work:
- Verify credentials with RabbitMQ admin
- Check user account status
- Reset user password if needed
- Update extension configuration
Still having issues? Open an issue on GitHub or check our configuration guide for more details.