Troubleshooting Guide
Common issues and solutions.
Table of contents
- Connection Issues
- Webhook Issues
- Build Issues
- Notification Issues
- Data Issues
- Performance Issues
- Getting Help
Connection Issues
Perforce Connection Failed
Symptoms: Integration shows “Unhealthy” status, changelists not syncing.
Solutions:
- Verify server URL format:
ssl:server:1666orserver:1666 - Check credentials are correct
- Ensure ButterStack can reach the Perforce server (firewall, VPN)
- Test connection manually:
p4 -p server:1666 info
Jenkins Connection Failed
Symptoms: Cannot list jobs, builds not triggering.
Solutions:
- Regenerate API token in Jenkins
- Verify URL includes protocol:
https://jenkins.example.com - Check user has permission to access jobs
- Test API manually:
curl -u user:token https://jenkins/api/json
Steam API Errors
Symptoms: Deployment status not updating.
Solutions:
- Verify Publisher Key (not regular Steam API key)
- Check App ID is correct
- Ensure account has access to the app
- Steam API rate limits - increase poll interval
Webhook Issues
Webhooks Not Received
Symptoms: Events not appearing in ButterStack.
Solutions:
- Verify webhook URL is correct
- Check webhook token matches integration settings
- Ensure source system can reach ButterStack (firewall)
- Review webhook logs in integration settings
- Test with curl:
curl -X POST "https://your-butterstack.com/webhooks/perforce?token=TOKEN" \ -d "changelist=12345"
Webhook Processing Failed
Symptoms: Events received but showing as failed.
Solutions:
- Check event payload format
- Review error message in webhook logs
- Verify related entities exist (project, integration)
Build Issues
Builds Not Triggering
Symptoms: Commits with #ci not starting builds.
Solutions:
- Verify Jenkins integration is connected
- Check default job is configured
- Ensure job allows remote triggering
- Review trigger tags:
#ci,#build,#jenkins
Build Status Not Updating
Symptoms: Builds stuck in “In Progress”.
Solutions:
- Verify Jenkins webhook is configured
- Check webhook URL in Jenkins job
- Ensure Notification plugin is installed
- Review Jenkins console for webhook errors
Notification Issues
Discord/Slack Messages Not Sending
Symptoms: No notifications appearing.
Solutions:
- Test webhook URL directly in Discord/Slack settings
- Verify webhook hasn’t been deleted
- Check notification preferences are enabled
- Review rate limits (Discord: 30/min)
Data Issues
Assets Not Linking
Symptoms: Assets not appearing in lineage.
Solutions:
- Verify file paths match between commits and assets
- Check asset tracking is enabled for file type
- Ensure project paths are configured correctly
Task References Not Working
Symptoms: Tasks not linking to commits.
Solutions:
- Verify task key format:
PROJ-123 - Check task management integration is connected
- Ensure task exists in the connected project
Performance Issues
Slow Sync
Symptoms: Long delays in data appearing.
Solutions:
- Check webhook delivery (faster than polling)
- Review queue status in ButterStack
- Consider increasing resources if self-hosted
High Memory Usage
Symptoms: Application slowdown.
Solutions:
- Archive old build data
- Review ClickHouse retention settings
- Check for runaway background jobs
Getting Help
If you can’t resolve an issue:
- Check webhook logs for error details
- Review integration health status
- Contact support@butterstack.com with:
- Integration type
- Error messages
- Steps to reproduce