Troubleshooting Guide
Comprehensive troubleshooting guide for HostingCo system including common issues, debugging steps, and problem resolution.
Common Issues
Server Won't Start
Symptoms: Server fails to start or crashes immediately
Causes: Port conflicts, missing dependencies, configuration errors
Causes: Port conflicts, missing dependencies, configuration errors
Solution Steps:
# 1. Check for port conflicts
lsof -i :3003 # Backend
lsof -i :3000 # Frontend
# 2. Kill conflicting processes
kill -9 <PID>
# 3. Reinstall dependencies
npm run install:all
# 4. Check configuration
npm run config:validate
Database Connection Issues
Symptoms: Database connection timeouts, authentication errors
Causes: Incorrect credentials, database not running, network issues
Causes: Incorrect credentials, database not running, network issues
Solution Steps:
# 1. Check database status
sudo systemctl status postgresql
# 2. Test connection
psql -h localhost -U postgres
# 3. Check environment variables
echo $DATABASE_URL
# 4. Reset database connection
npm run db:reset
🐛 Debugging Tools
Built-in Debug Commands
# Enable debug mode
DEBUG=hostingco:* npm run dev
# Check system health
npm run health:all
# Run diagnostics
npm run diagnose
# View error logs
npm run logs:errors
Database Debugging
# Check database connections
npm run db:status
# Run database diagnostics
npm run db:diagnose
# Check migration status
npm run migrate:status
Performance Issues
Slow Response Times
Common Causes: Database queries, memory leaks, inefficient code
Performance Analysis:
# Profile application
npm run profile:performance
# Check memory usage
npm run health:memory
# Analyze database queries
npm run db:profile
Memory Issues
# Check memory usage
free -h
# Monitor Node.js memory
node --inspect app.js
# Clear cache
npm run cache:clear
🔐 Authentication Issues
Login Problems
Symptoms: Unable to login, token errors, session issues
Troubleshooting Steps:
# 1. Check JWT configuration
npm run config:jwt
# 2. Reset admin password
npm run auth:reset-admin
# 3. Clear sessions
npm run auth:clear-sessions
# 4. Test authentication
npm run auth:test
Getting Help
Support Channels
Documentation: Check this guide first
GitHub Issues: Report bugs and feature requests
Community Forum: Get help from other users
Email Support: support@hostingco.com
GitHub Issues: Report bugs and feature requests
Community Forum: Get help from other users
Email Support: support@hostingco.com
Bug Report Template
## Bug Description
Brief description of the issue
## Steps to Reproduce
1. Go to...
2. Click on...
3. See error
## Expected Behavior
What should happen
## Actual Behavior
What actually happened
## Environment
- OS: [e.g. Ubuntu 20.04]
- Node.js version: [e.g. 20.19.2]
- Browser: [e.g. Chrome 120]
## Additional Context
Any other relevant information