sba-scouting/TROUBLESHOOTING.md
cal 44d0913a2e fix: Prevent TUI corruption from logging and improve sync feedback (#1)
Fix TUI corruption from logging and improve sync feedback
2026-02-10 22:20:35 +00:00

1.6 KiB

Troubleshooting Guide

Sync Errors

API Key Configuration

The app requires a valid API key to sync data from the SBA Major Domo API.

Option 1: Settings Screen (Recommended)

  1. Launch the app: sba-scout
  2. Press x to open Settings
  3. Enter your API key
  4. Click "Save Settings"

Option 2: Edit settings.yaml directly

  1. Edit data/settings.yaml
  2. Set api.api_key to your actual API key
  3. Save the file
  4. Restart the app

Viewing Logs

All errors are now logged to data/logs/sba_scout.log instead of the terminal.

To view recent errors:

tail -f data/logs/sba_scout.log

To search for specific errors:

grep "ERROR" data/logs/sba_scout.log

Common Errors

"API key not configured"

  • Your API key is missing or set to the placeholder value
  • Fix: Configure your API key using one of the methods above

"Sync failed: Invalid API key" (401/403 error)

  • Your API key is invalid or expired
  • Fix: Get a new API key from the SBA Major Domo system

"Sync failed: API error 500"

  • The API server is experiencing issues
  • Fix: Wait a few minutes and try again

"Request failed: Connection timeout"

  • Network connectivity issues
  • Fix: Check your internet connection, or increase timeout in settings

Getting an API Key

To get an API key for the SBA Major Domo API:

  1. Visit the SBA Major Domo system
  2. Go to your account settings
  3. Generate a new API key
  4. Copy the key and paste it into the app settings

Need More Help?

Check the full logs at data/logs/sba_scout.log for detailed error messages and stack traces.