Troubleshooting Guide
This guide helps you resolve common issues with CICosts.
Connection Issues
"No organizations found"
Symptoms:
- Dashboard shows "No organizations"
- Org switcher is empty
Solutions:
-
Check GitHub App installation
- Go to GitHub → Settings → Applications → Installed GitHub Apps
- Verify CICosts is installed
- If not, reinstall from CICosts
-
Check organization membership
- Ensure you're a member of the organization
- Admin access may be required to see org data
-
Refresh the connection
- Sign out of CICosts
- Sign back in
- Re-authorize if prompted
"GitHub App not installed"
Symptoms:
- Prompted to install GitHub App
- Some repos not showing
Solutions:
-
Install on missing organizations
- Click "Add Organization" in CICosts
- Select the organization
- Complete installation
-
Check repository access
- GitHub → Settings → Applications → CICosts → Configure
- Ensure correct repos are selected
Data Issues
No workflow data appearing
Symptoms:
- Dashboard shows $0
- No recent runs listed
Solutions:
-
Wait for sync
- Initial sync takes 5-10 minutes
- Recent runs appear within 2 minutes
-
Trigger a workflow
- Push a commit to trigger CI
- Check CICosts after it completes
-
Check webhook delivery
- GitHub → Settings → Apps → CICosts → Advanced
- View "Recent Deliveries"
- Look for errors
-
Verify permissions
- GitHub App needs "Actions: Read"
- Reconfigure if needed
Costs showing as $0
Symptoms:
- Runs appear but cost is $0
Causes:
-
Self-hosted runners
- Self-hosted runners have no GitHub cost
- This is expected behavior
-
Runner detection issue
- Contact support with run ID
-
Data still processing
- Wait 2-3 minutes
- Refresh the page
Historical data missing
Symptoms:
- Only seeing recent runs
- Old data not appearing
Causes:
-
Free plan limitation
- Free plan: 30 days of history
- Upgrade for 1 year history
-
Initial sync limitations
- We fetch up to 30 days of history on install
- Older data isn't available
Alert Issues
Alerts not triggering
Symptoms:
- Threshold exceeded but no alert
Solutions:
-
Check alert is enabled
- Go to Alerts
- Verify status is "Active"
-
Check threshold
- View alert configuration
- Verify threshold value
-
Check cooldown
- Alert may be in cooldown
- View "last triggered" time
-
Verify notification settings
- Email configured correctly?
- Slack connected?
Too many alerts
Symptoms:
- Receiving constant alerts
- Alert fatigue
Solutions:
-
Increase threshold
- Set higher limit
- Use percentage-based instead of fixed
-
Add cooldown
- Set 4-24 hour cooldown
- Prevents repeated triggers
-
Refine scope
- Narrow to specific repos/workflows
- Exclude noisy sources
Not receiving email alerts
Solutions:
-
Check spam folder
- Look for emails from notifications@cicosts.dev
-
Verify email
- Settings → Profile
- Confirm email is verified
-
Check preferences
- Settings → Notifications
- Ensure email is enabled
Slack notifications not working
Solutions:
-
Check connection
- Settings → Integrations
- Verify Slack shows "Connected"
-
Check channel
- Is CICosts added to the channel?
- For private channels, invite @CICosts
-
Reconnect Slack
- Disconnect and reconnect
- Re-authorize permissions
Dashboard Issues
Dashboard not loading
Solutions:
-
Clear browser cache
- Hard refresh (Ctrl+Shift+R / Cmd+Shift+R)
- Clear cookies for cicosts.dev
-
Try different browser
- Test in incognito mode
- Try Chrome, Firefox, or Safari
-
Check status page
- status.cicosts.dev
- Look for outages
Data seems outdated
Solutions:
-
Refresh the page
- Data auto-updates every 5 minutes
- Manual refresh for latest
-
Check date range
- Ensure correct dates selected
- Default may not include today
-
Clear filters
- Remove any active filters
- Reset to default view
Charts not displaying
Solutions:
-
Enable JavaScript
- Charts require JavaScript
- Check browser settings
-
Update browser
- Use modern browser
- Chrome, Firefox, Safari, Edge
-
Disable ad blockers
- May block chart libraries
- Whitelist cicosts.dev
API Issues
"Unauthorized" errors
Solutions:
-
Check API key
- Verify key is correct
- Keys shown once at creation
-
Generate new key
- Settings → API → Generate Key
- Update in your code
-
Check header format
Authorization: Bearer YOUR_KEY- No extra spaces
"Rate limited" errors
Solutions:
-
Wait for reset
- Check
X-RateLimit-Resetheader - Wait until that timestamp
- Check
-
Reduce requests
- Cache responses
- Use webhooks instead of polling
-
Upgrade plan
- Higher plans have higher limits
"Invalid request" errors
Solutions:
-
Check parameters
- Verify required params
- Check date formats (YYYY-MM-DD)
-
Review API docs
- API Reference
- Check for updates
Account Issues
Can't sign in
Solutions:
-
Use GitHub OAuth
- Sign in via GitHub
- No separate password
-
Clear cookies
- Clear cicosts.dev cookies
- Try again
-
Check GitHub status
- Verify GitHub OAuth is working
- Try signing into GitHub
Need to change email
Steps:
- Go to Settings → Profile
- Enter new email
- Click "Update"
- Verify new email via link
Want to delete account
Steps:
- Go to Settings → Account
- Click "Delete Account"
- Confirm deletion
⚠️ This permanently deletes all data.
Getting More Help
If these solutions don't work:
-
Email support
- support@cicosts.dev
- Include error messages
-
Provide details
- Organization/repo names
- When issue started
- Steps to reproduce
-
Check status
- status.cicosts.dev
- @cicosts on Twitter
Response time:
- Business hours: 4-8 hours
- Weekends: 24-48 hours