TestIntel — Troubleshooting

Installation

testintel command not found

The CLI entry point may not be on your PATH. Either:

pip install -e . fails with license classifier error

Update setuptools: pip install --upgrade setuptools>=68

AI Provider

"Invalid API key" from Anthropic/OpenAI

AI responses are generic / not using code context

"Rate limit exceeded" from AI provider

GitHub Integration

"404 Not Found" when fetching repo

No files loaded from repo

Jira Integration

"410 Gone" from Jira search

Jira connection fails

Xray Integration

Authentication fails

Push fails with 400 Bad Request

Zephyr Scale Integration

"401 Unauthorized"

Web UI

Tabs not working / page not loading

API key field visible

Sync buttons not showing

Docker

Container exits immediately

Data not persisting between restarts

Performance

Chat responses are slow

High token usage

Schema Discovery

testintel discover shows "not configured"

Network / VPN / Firewall

Required outbound domains

TestIntel needs HTTPS (port 443) access to these external services:

ServiceDomainWhen needed
Anthropic AIapi.anthropic.comWhen using Anthropic Claude
OpenAIapi.openai.comWhen using OpenAI
AWS Bedrockbedrock-runtime.{region}.amazonaws.comWhen using Bedrock
GitHub APIapi.github.comWhen using GitHub code context
Jira{your-org}.atlassian.netWhen using Jira integration
Xrayxray.cloud.getxray.appWhen using Xray integration
Zephyr Scaleapi.zephyrscale.smartbear.comWhen using Zephyr integration
License serverlicense.octoblue.devOn startup (cached 24hrs)

VPN compatibility

TestIntel works with all VPN configurations:

Connection errors behind a firewall

If you see connection timeouts or SSL errors:

  1. Check if the required domains are whitelisted in your firewall
  1. Check if a proxy is required: $env:HTTPS_PROXY="http://proxy.company.com:8080"
  1. TestIntel's retry logic will attempt each request twice before failing

HTTPS for production

When deploying TestIntel for team access (not localhost), use HTTPS:

Getting Help

Data Safety & Backups

Automatic Backups

TestIntel automatically creates a .backup.json file before every inventory and history save. If data is corrupted, you can recover by:

  1. Stop TestIntel
  1. Copy inventory.backup.jsoninventory.json (in the project's data folder)
  1. Restart TestIntel

Destructive Operations

All delete operations require a ?confirm=true parameter:

S3 Storage — Enable Versioning

If using S3 storage, enable bucket versioning for automatic rollback:


aws s3api put-bucket-versioning --bucket your-testintel-bucket --versioning-configuration Status=Enabled

This gives you automatic version history on every file. To recover a previous version:


aws s3api list-object-versions --bucket your-testintel-bucket --prefix path/to/inventory.json
aws s3api get-object --bucket your-testintel-bucket --key path/to/inventory.json --version-id VERSION_ID recovered.json

Local Storage — Backup Recommendations

For local storage deployments:

Concurrent Access

TestIntel uses file-based storage with automatic backups. For teams under ~10 concurrent users, this is reliable. For larger teams, consider: