Zixly Troubleshooting Guide

⚠️ PARTIALLY OUTDATED: Some troubleshooting guides reference the old n8n architecture. Docker service troubleshooting and general infrastructure issues remain relevant, but n8n-specific workflow troubleshooting is obsolete.

Status: Mixed (Docker guides current, n8n guides outdated)
Last Updated: 2025-01-27

Version: 1.0
Owner: Technical Operations


Overview

This directory contains troubleshooting guides for common issues encountered when setting up and operating the Zixly platform. Docker and infrastructure guides are current, but workflow automation troubleshooting needs updating for the new Docker pipeline architecture.


Available Troubleshooting Guides

SMTP Authentication Issues

Common Issues: Email authentication failures, app password setup, SSL/TLS errors

Quick Solutions:

n8n Workflow Errors (Deprecated)

⚠️ OBSOLETE: This guide was for the old n8n architecture. For current pipeline troubleshooting, see:

Docker Service Issues

Common Issues: Container startup failures, port conflicts, volume mounting

Quick Solutions:


Quick Diagnostic Commands

Check Service Status

# Check pipeline services
docker-compose -f docker-compose.pipeline.yml ps

# Check specific service logs
docker-compose -f docker-compose.pipeline.yml logs webhook-receiver
docker-compose -f docker-compose.pipeline.yml logs pipeline-worker
docker-compose -f docker-compose.pipeline.yml logs redis
docker-compose -f docker-compose.pipeline.yml logs localstack

Test Network Connectivity

# Test webhook receiver
curl http://localhost:3000/health

# Test SMTP connection
telnet smtp-mail.outlook.com 587

# Test database connection
docker exec zixly-pipeline services-postgres pg_isready -U pipeline services

Check Resource Usage

# Check Docker resource usage
docker stats

# Check disk space
df -h

# Check memory usage
free -h

Common Error Patterns

Authentication Errors

Connection Errors

Workflow Errors


Troubleshooting Process

Step 1: Identify the Problem

  1. Read the error message carefully
  2. Check the logs for additional context
  3. Identify which component is failing (webhook receiver, pipeline worker, database, etc.)

Step 2: Check Common Solutions

  1. Review the relevant troubleshooting guide
  2. Try the quick diagnostic commands
  3. Check the common error patterns above

Step 3: Apply Solutions

  1. Follow the step-by-step guide for your specific issue
  2. Test the solution to verify it works
  3. Document any new solutions for future reference

Step 4: Verify Resolution

  1. Test the functionality that was failing
  2. Monitor logs for any remaining issues
  3. Update documentation if needed

Prevention Tips

Regular Maintenance

Proactive Monitoring

Documentation Updates


Getting Help

Self-Service First

  1. Check this troubleshooting guide
  2. Review the specific guide for your issue
  3. Try the diagnostic commands
  4. Search for similar issues in logs

When to Escalate

Contact support if:

Support Information


Contributing

Adding New Guides

  1. Identify common issues not covered
  2. Document step-by-step solutions
  3. Include diagnostic commands
  4. Test solutions thoroughly
  5. Update this README with new guide

Improving Existing Guides

  1. Identify gaps in current documentation
  2. Add missing solutions
  3. Improve clarity and organization
  4. Update outdated information
  5. Test updated procedures

Document Version: 1.0
Last Updated: 2025-01-27
Owner: Zixly Technical Operations
Review Cycle: Monthly