Configuration Issues
greptile.json Not Taking Effect
Symptoms
- Changes to greptile.json don’t appear in reviews
- Dashboard settings still being used despite repository configuration
- Rules and instructions seem to be ignored
Common Causes & Solutions
1. File Location Issues- Greptile reads
greptile.jsonfrom the source branch of the PR - If you add greptile.json in a PR, it only takes effect for that PR
- Merge the greptile.json to your main branch for it to apply to future PRs
- Go to app.greptile.com/review
- Select your repository
- Check if your greptile.json is detected and parsed correctly
Debugging Steps
- Verify file location - Ensure greptile.json is in repository root
- Validate JSON syntax - Use a JSON validator to check for errors
- Check branch - Confirm the file exists in the branch being reviewed
- Test on new PR - Create a test PR to verify configuration works
Custom Context “Never Used”
Symptoms
- External context sources (Jira, Notion) not being referenced in reviews
- Pattern repositories not providing relevant context
- Custom instructions being ignored
Common Causes & Solutions
1. Integration Not Connected- Check connections - Verify Jira/Notion/Google Drive connections in dashboard
- Permissions - Ensure Greptile has access to the specific documents/projects
- Authentication - Refresh expired tokens or credentials
- Wait for indexing - New integrations need time to index content
- Check status - Look for indexing status in the dashboard
- Trigger re-index - Contact support if indexing seems stuck
- External content must be relevant to the code changes
- Greptile filters out unrelated context automatically
- Try more specific references in PR descriptions
Debugging Steps
- Test integrations - Verify connections work in dashboard
- Check content - Ensure linked documents exist and are accessible
- Review relevance - Make sure external content relates to code changes
- Monitor indexing - Allow time for new content to be indexed
Review Issues
Greptile Not Running for New PRs
Symptoms
- New PRs don’t get automatic reviews
- No comments or summaries appear
- Webhook deliveries failing
Common Causes & Solutions
1. Repository Not Enabled- Check dashboard - Ensure repository is enabled for reviews
- Verify permissions - Confirm GitHub/GitLab access hasn’t been revoked
- Re-enable if needed - Toggle repository off and on in dashboard
- Draft PRs are not reviewed automatically by default
- Mark PR as “Ready for review” or comment
@greptileaito trigger
Debugging Steps
- Verify repository status - Check if enabled in dashboard
- Test manual trigger - Comment
@greptileaion a PR - Check webhook logs - Look for failed webhook deliveries
- Review filters - Ensure PR matches your trigger conditions
Reviews Taking Too Long
Symptoms
- Reviews never complete or take hours
- “Pending” status that doesn’t update
- Timeouts or partial reviews
Common Causes & Solutions
1. Large PR Size- Break down PRs - Split large changes into smaller, focused PRs
- Ignore unnecessary files - Use
ignorePatternsto exclude generated files
- First-time indexing - New repositories take longer to initially process
- Wait for completion - Allow extra time for large codebases
- Contact support - For repositories over 100k files
- Disable temporarily - Remove external integrations to test speed
- Check integration status - Ensure Jira/Notion connections are responsive
Debugging Steps
- Check PR size - Consider breaking down large PRs
- Monitor progress - Use statusEndpoint to track review progress
- Test smaller PRs - Verify speed with minimal changes
- Review configuration - Simplify rules and integrations if needed
Integration Problems
Jira/Notion Connection Issues
Symptoms
- Authentication failures
- “Connection expired” messages
- External context not loading
Common Solutions
- Refresh tokens - Re-authenticate integrations in dashboard
- Check permissions - Ensure access to specific projects/workspaces
- Network connectivity - Verify Greptile can reach your instances
- Instance configuration - For self-hosted instances, check firewall rules
Pattern Repository Access
Symptoms
- Pattern repositories not found
- Access denied errors
- Context from related repos not appearing
Common Solutions
- Verify repository exists - Check that referenced repos are accessible
- Test permissions - Ensure your GitHub/GitLab token can access the repo
- Check naming - Use full
org/repoformat - Monitor indexing - Allow time for pattern repos to be indexed
Performance Optimization
Reducing Review Time
Configuration Optimizations
Process Improvements
- Smaller PRs - Break large changes into focused PRs
- Clear descriptions - Help Greptile understand context quickly
- Consistent patterns - Established patterns are analyzed faster
- Regular maintenance - Keep configuration up to date
Managing Review Volume
Noise Reduction
Getting Help
When to Contact Support
- Persistent authentication issues
- Repositories that won’t index
- Consistent performance problems
- Enterprise integration needs
Information to Provide
- Repository details - Organization and repository name
- Configuration - Your greptile.json and dashboard settings
- Error messages - Exact error text and screenshots
- Timeline - When the issue started occurring
- Examples - Specific PRs or reviews that demonstrate the problem
Contact Information
- Support email: [email protected]
- Include: Account details, repository information, and specific examples
- Response time: Typically within 24 hours for standard issues
For urgent issues affecting production workflows, mark your email as “URGENT”
in the subject line.