Overview
This guide helps you identify and resolve common issues. The system includes comprehensive logging and error handling based on patterns fromutils/logger.js and error handling throughout the codebase.
Logging System
Understanding Log Levels
The system uses Winston logging with multiple levels (fromutils/logger.js:14-20):
ERROR - Critical failures
ERROR - Critical failures
System errors that prevent normal operation. Always logged to
logs/error.log.WARN - Potential issues
WARN - Potential issues
Non-critical issues that should be monitored.
INFO - Normal operations
INFO - Normal operations
Standard operational messages.
DEBUG - Detailed diagnostics
DEBUG - Detailed diagnostics
Detailed information for troubleshooting. Only shown in development.
Log Files Location
Logs are stored in separate files (fromutils/logger.js:23-43):
Viewing Logs
Common Issues
Authentication Failures
YouTube API Authentication Error
Symptoms:Check credentials format
Ensure
config/credentials.json matches the example from config/credentials.example.json:1-32:Token Expired
Symptoms:Database Issues
Database Locked
Symptoms:- Check for multiple instances:
- Close database connections:
- Database corruption:
Missing Tables
Symptoms:database/db.js:33-195):
Content Generation Failures
Script Generation Timeout
Symptoms:- Increase timeout in environment:
.env
- Check OpenAI API status:
- Implement retry logic:
AI Model Quota Exceeded
Symptoms:Check your OpenAI quota
Publishing Issues
Upload Failed
Symptoms:- Daily quota: 10,000 units
- Video upload: ~1,600 units
- Video update: 50 units
- Analytics: 1 unit per request
- Monitor quota usage:
- Implement queue system:
Video Processing Stuck
Symptoms:Scheduler Issues
Cron Jobs Not Running
Symptoms:schedules/daily-automation.js
Performance Issues
High Memory Usage
Symptoms:- Monitor memory:
- Clear caches:
- Limit concurrent operations:
Slow Response Times
Debug with performance logging:Error Recovery
Automatic Retry Pattern
Implement throughout your code:utils/retry-helper.js
Graceful Degradation
Health Monitoring
System Health Check
The automation includes health monitoring (fromschedules/daily-automation.js:476-526):
Custom Health Checks
Getting Help
Collecting Diagnostic Information
When reporting issues:Debug Mode
Run in debug mode:Customization
Customize and extend the system
Configuration
Review configuration options