Troubleshooting Guide¶
🎯 Overview¶
This troubleshooting guide covers common issues you might encounter while using ALwrity and provides step-by-step solutions to get you back on track quickly.
🚨 Common Issues and Solutions¶
Setup and Installation Issues¶
Issue: "Python not found" or "Node.js not found"¶
Symptoms: Error messages about missing Python or Node.js when trying to start ALwrity
Solutions: 1. Check Installation:
- Install Missing Components:
- Python: Download from python.org
-
Node.js: Download from nodejs.org
-
Restart Terminal: Close and reopen your terminal after installation
Issue: "API key not configured" errors¶
Symptoms: Content generation fails with authentication errors
Solutions: 1. Check Environment Variables:
- Set Up API Keys:
- Copy
env_template.txtto.env - Add your API keys for Gemini, OpenAI, or other services
-
Restart the backend server
-
Verify API Keys:
- Test keys with simple requests
- Check API quotas and billing
Issue: "Port already in use" errors¶
Symptoms: Backend or frontend won't start due to port conflicts
Solutions: 1. Find Process Using Port:
# For port 8000 (backend)
netstat -ano | findstr :8000
# For port 3000 (frontend)
netstat -ano | findstr :3000
-
Kill Conflicting Process:
-
Use Different Ports:
- Change ports in configuration files
- Update frontend API endpoints if needed
Content Generation Issues¶
Issue: "No content generated" or empty responses¶
Symptoms: Content generation returns empty or minimal content
Solutions: 1. Check Input Quality: - Provide more detailed prompts - Include specific requirements and context - Use clear, descriptive language
- Verify API Configuration:
- Check API key validity
- Monitor API quota usage
-
Test with simple prompts first
-
Try Different Approaches:
- Use shorter, more focused prompts
- Break complex requests into smaller parts
- Try different content types (blog vs. social media)
Issue: "Content quality is poor" or irrelevant¶
Symptoms: Generated content doesn't match your requirements or is low quality
Solutions: 1. Improve Prompt Quality: - Be more specific about tone and style - Include examples of desired content - Specify target audience and goals
- Use Persona System:
- Create or update your persona settings
- Ensure persona reflects your brand voice
-
Test with different persona configurations
-
Adjust Content Settings:
- Modify content length requirements
- Change content type or format
- Enable research integration for better accuracy
Issue: "Research integration not working"¶
Symptoms: Content lacks research-backed information or sources
Solutions: 1. Enable Research Mode: - Toggle "Research Integration" in content settings - Ensure research services are configured - Check API keys for search services
- Improve Research Queries:
- Use more specific search terms
- Include industry or topic context
-
Try different keyword combinations
-
Verify Research Services:
- Check search engine API configurations
- Monitor research service quotas
- Test research functionality separately
Performance and Speed Issues¶
Issue: "Content generation is slow"¶
Symptoms: Long delays when generating content
Solutions: 1. Check System Resources: - Monitor CPU and memory usage - Close unnecessary applications - Ensure stable internet connection
- Optimize Content Requests:
- Reduce content length requirements
- Use simpler prompts
-
Disable unnecessary features
-
Check API Response Times:
- Monitor API service status
- Try different AI service providers
- Use faster content types (shorter posts vs. long articles)
Issue: "App crashes or freezes"¶
Symptoms: ALwrity becomes unresponsive or crashes
Solutions: 1. Check System Resources: - Monitor memory usage - Close other applications - Restart the application
-
Clear Cache and Data:
-
Restart Services:
Database and Data Issues¶
Issue: "Database connection failed"¶
Symptoms: Error messages about database connectivity
Solutions: 1. Check Database File: - Ensure database files exist in backend directory - Check file permissions - Verify database isn't corrupted
-
Reset Database:
-
Check Database Dependencies:
- Ensure SQLite is properly installed
- Update database models if needed
- Run database migrations
Issue: "Data not saving" or "Settings not persisting"¶
Symptoms: Changes don't save between sessions
Solutions: 1. Check File Permissions: - Ensure write permissions on data directories - Check disk space availability - Verify file system integrity
- Clear Application Cache:
- Clear browser local storage
- Reset application settings
-
Restart all services
-
Check Database Integrity:
- Verify database file isn't corrupted
- Check for database locking issues
- Run database integrity checks
SEO and Analytics Issues¶
Issue: "Google Search Console not connecting"¶
Symptoms: Can't authenticate or import GSC data
Solutions: 1. Check Authentication: - Verify Google account permissions - Re-authenticate GSC connection - Check API quotas and limits
- Verify Website Ownership:
- Ensure GSC property is verified
- Check domain/property configuration
-
Verify website is properly indexed
-
Test Connection:
- Try manual data import
- Check API endpoint accessibility
- Monitor for error messages
Issue: "SEO data not updating"¶
Symptoms: SEO dashboard shows outdated information
Solutions: 1. Force Data Refresh: - Click "Refresh Data" in SEO dashboard - Check data update intervals - Verify API connection status
- Check Data Sources:
- Ensure GSC connection is active
- Verify website tracking is working
-
Check for data processing delays
-
Monitor API Limits:
- Check GSC API quota usage
- Implement data caching if needed
- Optimize data request frequency
Browser and Frontend Issues¶
Issue: "Page not loading" or "White screen"¶
Symptoms: Frontend doesn't load or shows blank page
Solutions: 1. Check Browser Console: - Open Developer Tools (F12) - Look for JavaScript errors - Check network request failures
- Clear Browser Data:
- Clear cache and cookies
- Disable browser extensions
-
Try incognito/private mode
-
Check Frontend Build:
Issue: "Features not working" in browser¶
Symptoms: Buttons don't respond or features are disabled
Solutions: 1. Check JavaScript Errors: - Open Developer Tools console - Look for error messages - Check for missing dependencies
- Verify API Connection:
- Check if backend is running
- Test API endpoints directly
-
Verify CORS configuration
-
Update Dependencies:
🔧 Advanced Troubleshooting¶
Log Analysis¶
Backend Logs¶
# Check backend logs
tail -f backend/logs/alwrity.log
# Check specific error types
grep -i error backend/logs/alwrity.log
grep -i exception backend/logs/alwrity.log
Frontend Logs¶
# Check browser console
# Open Developer Tools (F12) and check Console tab
# Check network requests
# Open Developer Tools > Network tab
System Diagnostics¶
Check System Resources¶
# Check memory usage
free -h # Linux/Mac
wmic OS get TotalVisibleMemorySize,FreePhysicalMemory /format:table # Windows
# Check disk space
df -h # Linux/Mac
dir C:\ # Windows
Network Diagnostics¶
# Test internet connectivity
ping google.com
# Check DNS resolution
nslookup google.com
# Test API endpoints
curl -I https://api.example.com/health
Configuration Verification¶
Environment Variables¶
# Check all environment variables
env | grep ALWRITY
# Verify specific configurations
echo $API_KEY
echo $DATABASE_URL
Service Status¶
# Check if services are running
ps aux | grep python # Backend
ps aux | grep node # Frontend
# Check port usage
netstat -tulpn | grep :8000 # Backend port
netstat -tulpn | grep :3000 # Frontend port
🆘 Getting Additional Help¶
Self-Help Resources¶
- Documentation: Check the main documentation for detailed guides
- GitHub Issues: Search existing issues for similar problems
- Community Forums: Ask questions in the community discussions
- Video Tutorials: Watch step-by-step setup and usage guides
Reporting Issues¶
When reporting issues, please include: 1. Error Messages: Exact error text and screenshots 2. Steps to Reproduce: Detailed steps that led to the issue 3. System Information: OS, browser, Python/Node versions 4. Log Files: Relevant log entries and error traces 5. Expected vs. Actual Behavior: What you expected vs. what happened
Contact Support¶
- GitHub Issues: Create detailed issue reports
- Community Discord: Join for real-time help
- Email Support: For urgent or complex issues
- Documentation: Check for updates and new guides
📋 Prevention Tips¶
Regular Maintenance¶
- Keep Software Updated: Regularly update Python, Node.js, and dependencies
- Monitor System Resources: Ensure adequate memory and disk space
- Backup Data: Regularly backup your database and configuration files
- Check Logs: Periodically review logs for potential issues
Best Practices¶
- Use Stable Internet: Ensure reliable internet connection for API calls
- Monitor API Quotas: Keep track of API usage and limits
- Test Changes: Test new features in development before production
- Document Configuration: Keep notes of your setup and customizations
Still having issues? Check our GitHub Issues or join our Community Discussions for additional support!