Troubleshooting Linear Integration
Common issues with the Linear integration and how to fix them.
Connection Issues
"Failed to connect to Linear"
Symptoms: Clicking "Connect Linear" fails or redirects back without connecting.
Common causes:
- Pop-up blocker preventing OAuth window
- Browser privacy settings blocking third-party cookies
- Network connectivity issues
How to fix:
- Disable pop-up blockers for Distil
- Try in an incognito/private window
- Check browser settings allow cookies from linear.app
- Try a different browser
"No teams found"
Symptoms: After connecting, the team dropdown is empty.
Causes:
- Your Linear account has no team access
- Linear API timeout
- Permission issue
How to fix:
- Log in to Linear directly and verify you can see teams
- Ask your Linear admin to grant you team access
- Refresh the Distil integration settings page
- Disconnect and reconnect if still failing
"OAuth token expired"
Symptoms: Integration was working, now shows "Unauthorized."
Cause: You revoked Distil's access in Linear settings.
How to fix:
- Go to Settings → Integrations in Distil
- Click "Disconnect Linear"
- Click "Connect Linear" again
- Re-authorize
Push Failures
"Failed to push: Unauthorized"
Symptoms: Push fails with "Unauthorized" error.
Causes:
- Linear access was revoked
- Your Linear account was deactivated
- Team permissions changed
How to fix:
- Reconnect Linear (Settings → Integrations)
- Verify your Linear account is still active
- Ask Linear admin to check your team permissions
"Failed to push: Team not found"
Symptoms: Push fails with "Team not found" error.
Causes:
- Team was deleted or archived in Linear
- Team permissions changed
- You lost access to the team
How to fix:
- Go to Settings → Integrations in Distil
- Select a different default team
- Try pushing again
"Failed to push: Rate limit exceeded"
Symptoms: Multiple pushes fail with "Rate limit" error.
Cause: Linear enforces API rate limits (though they're generous).
How to fix:
- Wait 5-10 minutes
- Use bulk push instead of individual pushes
- Contact Linear support if hitting limits frequently
Linear rate limits:
- 1,000 requests per hour (typical usage)
- 5,000 requests per hour (authenticated)
You're unlikely to hit this with normal use.
"Failed to push: Timeout"
Symptoms: Push hangs and eventually fails.
Causes:
- Linear API is slow or down
- Network connectivity issues
- Very large card description
How to fix:
- Wait a few minutes and try again
- Check Linear Status for outages
- Try pushing a different card to isolate the issue
- Shorten the card description if it's extremely long
After Pushing
"Linear issue link is broken"
Symptoms: Clicking the Linear link from Distil shows 404 or "Issue not found."
Causes:
- Issue was deleted in Linear
- Issue was moved to a team you don't have access to
- Linear workspace URL changed
How to fix:
- Search for the issue ID (e.g., "PROD-123") directly in Linear
- If deleted, the issue is gone - can't recover from Distil
- If moved, ask for access to the new team
"Backlink from Linear to Distil doesn't work"
Symptoms: The "View in Distil" link in Linear fails.
Causes:
- Card was deleted in Distil
- Distil URL changed
- Link formatting issue
How to fix:
- Search for the card title in Distil
- If found, manually copy the correct link to Linear
- If not found, the card was deleted
"Duplicate issues created in Linear"
Symptoms: Pushing the same card twice creates two Linear issues.
Cause: Network issue caused the first push to appear failed, but it actually succeeded.
How to fix:
- Delete or cancel the duplicate in Linear
- Keep the issue you want
- Update the Distil card with the correct Linear link if needed
Prevention: Wait for confirmation message before retrying a push.
Labels and Tags
"Distil tags not showing as Linear labels"
Symptoms: Pushed card has tags in Distil, but Linear issue has no labels.
Causes:
- Label auto-creation failed
- Linear team has strict label permissions
- Tag names contain invalid characters
How to fix:
- Manually add labels to the Linear issue
- Check Linear team settings for label creation permissions
- Remove special characters from Distil tags (use alphanumeric only)
"Too many labels in Linear"
Symptoms: Linear issue has dozens of labels from Distil tags.
Cause: You over-tagged cards in Distil.
How to fix:
- Review your Distil tagging strategy
- Use fewer, more meaningful tags
- Clean up unnecessary tags before pushing
- Manually remove excess labels in Linear
Best practice: Use 2-4 tags per card maximum.
Permission Issues
"Permission denied creating issue"
Symptoms: Push fails with "Permission denied" or "Forbidden."
Causes:
- You don't have issue creation permission in the team
- Team is archived or read-only
- Linear workspace trial expired
How to fix:
- Ask your Linear admin to grant you issue creation permission
- Select a different team where you have permissions
- Verify your Linear workspace is active (not expired trial)
"Can't select certain teams"
Symptoms: Some teams don't appear in the dropdown.
Cause: You don't have access to those teams.
How to fix:
- Ask your Linear admin to add you to the team
- Or use a team you already have access to
Performance Issues
"Integration feels slow"
Symptoms: Pushing takes longer than expected (>10 seconds).
Causes:
- Network latency
- Linear API performance
- Large card descriptions
How to check: Linear is typically very fast (1-3 seconds per push). If consistently slow, there's a problem.
How to fix:
- Check Linear Status
- Test your internet connection
- Try from a different network
- Contact Distil support if consistently slow
Configuration Issues
"Can't change default team"
Symptoms: Saving team configuration fails or doesn't persist.
Causes:
- Browser caching issue
- Permission problem
- Network timeout
How to fix:
- Hard refresh (Cmd+Shift+R or Ctrl+Shift+R)
- Try in incognito/private window
- Clear browser cache
- Make sure you're an admin in Distil
"Team dropdown won't load"
Symptoms: After connecting, team dropdown shows loading spinner indefinitely.
Causes:
- Linear API timeout
- Network issue
- Browser problem
How to fix:
- Refresh the page
- Disconnect and reconnect Linear
- Try a different browser
- Check browser console for errors (F12 → Console)
Bulk Push Issues
"Bulk push partially fails"
Symptoms: Some cards push successfully, others fail.
Cause: Expected behavior. Distil processes each card independently.
Common reasons for partial failures:
- Some cards already pushed (skipped)
- Some cards not accepted (skipped)
- Some cards hit permission issues (failed)
How to fix: Review bulk push results:
- Succeeded: Done
- Skipped: Check why (usually already pushed or not accepted)
- Failed: Retry individually to see specific error
"Bulk push is slow"
Symptoms: Takes longer than expected for multiple cards.
Cause: This is normal. Each push takes 1-3 seconds.
Expected time: 10 cards = ~15-20 seconds, 50 cards = ~60-90 seconds
No action needed unless taking much longer than this.
Comparing with Jira
If you use both integrations:
| Issue | Linear | Jira |
|---|---|---|
| Setup complexity | Simpler | More complex |
| Connection issues | Rare | More common |
| Permission problems | Clear errors | Ambiguous errors |
| Performance | Very fast | Moderate |
| Rate limits | High (unlikely to hit) | Lower (easier to hit) |
Linear is generally more reliable and easier to troubleshoot than Jira.
Getting More Help
Check Linear Status
Visit status.linear.app to see if there are known outages.
Linear Support
For Linear-specific issues (not Distil integration):
- Help: Linear Help Center
- Email: support@linear.app
Distil Support
For integration issues:
- Note the exact error message
- Note when it started
- Screenshot if applicable
- Email support@distil.app
Response within 24 hours.
Preventing Issues
Best Practices
Test after Linear changes: If your Linear admin changes team structure or permissions, test a push to ensure integration still works.
Use bulk push: More efficient and less likely to hit rate limits than pushing one-by-one.
Keep Linear active: If your Linear trial expires, the integration stops working.
Monitor permissions: Ensure your Linear account maintains issue creation permissions.
Don't over-tag: Use 2-4 meaningful tags per card to avoid label clutter in Linear.
Common Questions
Q: Can I push to multiple Linear teams? A: Yes. Set a default team, but override per-push via "Advanced Options."
Q: What if I switch Linear workspaces? A: You'll need to disconnect and reconnect Distil to the new workspace.
Q: Can I sync changes from Linear back to Distil? A: Not currently. Push is one-way (Distil → Linear). Updates in Linear don't sync back.
Q: What if my Linear trial expires? A: The integration stops working. Upgrade to a paid Linear plan, then reconnect in Distil.
Q: Can I push the same card to both Linear and Jira? A: No. Each card can be pushed to one integration at a time. Choose one.
Next Steps
- Linear Setup Guide - Complete setup instructions
- Pushing to Linear - Day-to-day workflow (coming soon)
- Common Issues - General Distil troubleshooting