Troubleshooting
Troubleshooting Guide
Section titled “Troubleshooting Guide”Solutions to common DealAI.lt issues.
Database Issues
Section titled “Database Issues”Connection Failed
Section titled “Connection Failed”Symptom: “Could not connect to database”
Solutions:
# Check PostgreSQL statussudo systemctl status postgresql
# Test connectionpsql -h 162.55.174.116 -U dealai_user -d dealai_products
# Verify credentials in .envSlow Queries
Section titled “Slow Queries”Symptom: Page loads slowly
Solutions:
- Check slow query log
- Add missing indexes
- Optimize joins
- Use EXPLAIN ANALYZE
Elasticsearch Issues
Section titled “Elasticsearch Issues”Connection Timeout
Section titled “Connection Timeout”Symptom: “Elasticsearch not responding”
Solutions:
# Check Elasticsearch statuscurl http://91.99.113.45:9200/_cluster/health
# Restart Elasticsearchsudo systemctl restart elasticsearchSync Not Running
Section titled “Sync Not Running”Symptom: Products not appearing in search
Solutions:
# Check sync statecat /path/to/elasticsearch-sync-state.json
# Run manual syncphp /path/to/elasticsearch-auto-sync.php
# Check logstail -f /var/log/dealai/elasticsearch-sync.logScrapyd Issues
Section titled “Scrapyd Issues”Jobs Not Starting
Section titled “Jobs Not Starting”Symptom: Jobs stuck in pending
Solutions:
# Check Scrapyd statuscurl http://78.56.0.236:6800/daemonstatus.json
# Restart ScrapydWordPress Issues
Section titled “WordPress Issues”Theme Not Activating
Section titled “Theme Not Activating”Symptom: Theme activation fails
Solutions:
# Check file permissionssudo chown -R www-data:www-data /var/www/html/wp-content/themes/products
# Check PHP errorstail -f /var/log/apache2/error.logWhite Screen
Section titled “White Screen”Symptom: Blank white page
Solutions:
- Enable WP_DEBUG
- Check error logs
- Verify PHP version
- Check memory limit
Performance Issues
Section titled “Performance Issues”Slow Search
Section titled “Slow Search”Solutions:
- Check Elasticsearch cluster health
- Optimize query complexity
- Add caching
- Increase Elasticsearch resources
High Memory Usage
Section titled “High Memory Usage”Solutions:
- Reduce batch sizes
- Enable OPcache
- Implement connection pooling
- Add memory limits
Cron Job Issues
Section titled “Cron Job Issues”Jobs Not Running
Section titled “Jobs Not Running”Solutions:
# Check cron servicesudo systemctl status cron
# Verify crontabcrontab -l
# Check permissionschmod +x /path/to/script.phpNext Steps
Section titled “Next Steps”- Installation - Reinstall
- Architecture - Understand system
- Development Setup - Local debugging