Skip to content

Troubleshooting

This guide provides solutions for common issues you may encounter when using Legend. If you don’t find a solution here, check the container logs for detailed error messages and contact support if needed.

Symptom: Legend container fails to start with errors about Docker daemon or socket connection.

Cause: Docker is not running or not properly installed.

Solution:

  1. Verify Docker is installed: docker --version
  2. Check Docker service status: systemctl status docker (Linux) or check Docker Desktop (macOS/Windows)
  3. Start Docker if needed: systemctl start docker (Linux) or launch Docker Desktop
  4. Verify Docker is running: docker ps
  5. Try starting Legend again: docker compose up -d

Symptom: Unable to log in with message “Account locked” or “Too many failed attempts.”

Cause: Multiple failed login attempts triggered account lockout for security.

Solution:

  1. Wait 15 minutes for automatic unlock
  2. Or contact an administrator to manually unlock the account:
    • Navigate to Admin Panel > Users
    • Find the locked account
    • Click “Unlock Account”
  3. Verify you’re using the correct email address and password
  4. If you’ve forgotten your password, use the “Forgot password” link on the login page

Symptom: Cannot create new entities, categories, tags, or groups. Error message about tier limits.

Cause: You’ve reached the maximum number of items allowed for your license tier.

Solution:

  1. Review current usage in Admin Panel > License
  2. Delete unused entities, categories, tags, or groups to free up space
  3. Upgrade your license tier for higher limits:
    • Community: 5 landmarks, 5 people, 2 teams, no custom groups
    • Starter: 50 landmarks, 50 people, 20 teams, 5 custom groups
    • Professional: 200 landmarks, 200 people, 50 teams, 15 custom groups
    • Business: Unlimited landmarks, people, teams, and groups
  4. Contact sales for upgrade options: [email protected]

Symptom: Search queries take a long time to return results.

Cause: Large catalog size, insufficient resources, or unoptimized search index.

Solution:

  1. Check container resource usage: docker stats legend
  2. Increase container memory limit if needed:
    services:
    legend:
    deploy:
    resources:
    limits:
    memory: 2G
  3. Restart the container to rebuild the search index: docker compose restart legend
  4. For very large catalogs (1000+ entities), consider upgrading server resources
  5. Check container logs for search-related errors or warnings

Symptom: Warning banner about expired license, features disabled, or cannot access admin panel.

Cause: License has expired and grace period has ended.

Solution:

  1. Navigate to Admin Panel > License
  2. Check the expiration date and grace period status
  3. Renew your license by entering a new license key
  4. If you don’t have a new key, contact sales: [email protected]
  5. Features will be restored immediately after applying a valid license

If you can’t resolve an issue using this guide, you have several support options based on your license tier:

  • All Community tier support, plus:
  • Email Support: Priority email support at [email protected]
  • Response Time: 48-hour response time during business days
  • Bug Fixes: Priority bug fixes for critical issues
  • All Starter tier support, plus:
  • Priority Support: Prioritized handling of support requests over email
  • Faster Response Time: Expedited responses during business days
  • All Starter tier support, plus:
  • Priority Support: Dedicated support channel with 24-hour response time
  • Phone Support: Phone support during business hours (by appointment)
  • Dedicated Account Manager: Single point of contact for all support issues
  • Custom Integrations: Assistance with custom integrations and deployments
  • Onboarding Support: Help with initial setup and configuration

When contacting support, include the following information to help resolve your issue quickly:

  1. Legend Version: Check in Admin Panel > About or run docker compose exec legend legend --version
  2. License Tier: Community, Starter, Professional, or Business
  3. Error Messages: Exact error messages from the UI and container logs
  4. Steps to Reproduce: Detailed steps to reproduce the issue
  5. Environment Details:
    • Operating system and version
    • Docker version: docker --version
    • Docker Compose version: docker compose version
    • Server resources (CPU, memory, disk)
  6. Container Logs: Recent logs from docker compose logs legend
  7. Configuration: Relevant environment variables (excluding secrets)

If you discover a security vulnerability, please report it responsibly:

  • Email: [email protected]
  • Do not open public GitHub issues for security vulnerabilities
  • Include detailed information about the vulnerability and steps to reproduce
  • We will acknowledge receipt within 24 hours and provide a timeline for resolution

Here are some common log messages and what they mean:

INFO: Legend started successfully

  • Normal startup message
  • No action needed

WARN: Session secret is using default value

  • You’re using the default session secret, which is a security risk
  • Generate a new secret and update your configuration

ERROR: Failed to connect to database

  • Database file is missing or corrupted
  • Check that the data directory is mounted correctly
  • Restore from backup if needed

ERROR: License validation failed

  • License key is invalid, expired, or cannot be validated
  • Check your license key and network connectivity
  • Contact support if the issue persists

WARN: Rate limit exceeded for IP [address]

  • Too many requests from a single IP address
  • This is normal for automated tools or heavy usage
  • Adjust rate limit settings if needed

If you’ve resolved your issue, return to the Admin Guide Overview to explore other administrative features. If you need further assistance, use the support options listed above.