Troubleshooting Guide
Common issues and how to fix them.Installation Issues
”Configuration not found”
Error:- Verify file path is correct
- Check file exists in repository
- For GitHub Actions, verify path relative to repository root
- Check YAML syntax:
cat .github/simili.yaml
”API key is invalid”
Error:- Verify key from source (Qdrant Cloud, Google AI Studio)
- Copy without extra spaces or newlines
- For GitHub secrets, add to repository settings
- Regenerate key if recently changed
- Verify API is enabled in cloud console
”Cannot connect to Qdrant”
Error:- Check Qdrant is running:
curl https://your-cluster.qdrant.io:6333 - Verify URL format: includes
:6333port - Check API key is correct
- Verify firewall allows outbound HTTPS
- Try connecting from local machine first
Runtime Issues
No comments posted on issues
Symptoms:- Issue processed but no comment appears
- Check GitHub Actions shows success
- GitHub token missing required permissions
- Repository is private and token lacks access
- Dry-run mode enabled
issues: write scope.
Similar issues not found
Symptoms:- No similar issues shown even when they exist
- Threshold too high (needs to be raised to find issues)
- Issues not indexed yet
- Different terminology
- Issue is too unique
-
Lower threshold in configuration:
-
Bulk index all issues:
- Improve issue descriptions
Duplicate detection not working
Symptoms:- Duplicates not marked even when obvious
- Gemini API key issues
- LLM errors (usually logged)
- Similarity threshold misses them
- Check logs for LLM errors
- Verify Gemini API key works
- Try with
--dry-runto see analysis - Lower similarity threshold first
GitHub Action Issues
Workflow doesn’t trigger
Symptoms:- No workflow runs when issue created
- Trigger conditions not met
- Workflow file not on main branch
- Actions disabled
-
Check
on:triggers: - Push workflow to main branch
- Enable Actions in repository settings
Action times out
Symptoms:- Workflow runs >30 minutes
- Large repository (many similar issues)
- Slow API responses
- Network issues
- Increase Qdrant timeout
- Reduce
max_similar_to_show - Split processing across multiple workflows
”Permission denied” error
Symptoms:- Action can’t post comments
- Missing
issues: writepermission - Token is restricted
API Rate Limiting
Gemini rate limit
Error:- Free tier: 15 LLM requests/min, 50 embedding requests/min
- Add delays between requests
- Use smaller batch sizes
- Upgrade to paid plan
GitHub API rate limit
Error:- Use personal access token instead of GITHUB_TOKEN
- PAT has higher limits
- Batch operations when possible
- Check rate limit status
Qdrant timeout
Error:-
Increase timeout:
- Check Qdrant health
- For cloud: verify region
- Reduce query complexity
Vector Database Issues
”Collection not found”
Error:- Simili Bot creates automatically - run again
- Verify collection name in config
- Check Qdrant is running
- Verify API permissions
”Out of storage”
Error:- Qdrant Cloud: Upgrade plan
- Self-hosted: Expand storage
- Delete old closed issues
- Implement retention policy
Poor similarity results
Symptoms:- Wrong issues returned as similar
- Missing obvious matches
- Low quality issue descriptions
- Insufficient historical data
- Poor threshold setting
- Index more historical issues
- Improve issue descriptions
- Adjust threshold
- Check vector quality (ensure Gemini API works)
Configuration Issues
YAML parsing error
Error:- Check indentation (use spaces, not tabs)
- Validate YAML: use online validator
- Check quotes and special characters
- Look at line number in error
Invalid configuration values
Error:- Check value types (number, boolean, string)
- Review configuration schema
- See Configuration Overview
Environment variable not expanding
Symptoms:- Literal
${VARIABLE_NAME}in output instead of value
- Variable not set in environment
- Typo in variable name
- Not running in correct shell
Testing Issues
Dry-run shows different behavior
Symptom:- Dry-run works but real run fails
- Usually permissions or API keys
- Check actual error in logs
- Verify GitHub token has write permissions
- Verify all secrets are correct
Debugging
Enable verbose logging
Check logs at:- GitHub Action: Actions tab → workflow → step logs
- Docker:
docker logs <container> - CLI: Console output
Minimal reproduction
Test with single issue:Check external services
Test connectivity:Getting Help
- Check logs for exact error message
- Review configuration for common mistakes
- Try with
--dry-runflag - Open issue on GitHub
- Include:
- Error message
- Configuration (with secrets redacted)
- Relevant logs
- Steps to reproduce
Common Success Signs
✅ Working Properly:- Comments posted to issues
- Appropriate labels suggested
- Similar issues found
- No error messages
- GitHub Actions shows success
- “Successfully processed issue”
- “Found 3 similar issues”
- “Posted comment to GitHub”
- No
Error:messages