Analyst Troubleshooting
Common issues analysts encounter and how to resolve them.
Pagination Issues
Pagination Not Working
Symptoms: Only first page of data collected
Check:
- Is pagination enabled for the endpoint?
- Is the cursor param name correct?
- Is the next cursor path correct?
- Is the stop condition configured?
Debug:
- Test endpoint manually
- Check response for cursor field
- Verify JSON path matches response structure
- Check API logs for pagination requests
Pagination Never Stops
Symptoms: Collection runs indefinitely
Check:
- Stop condition is configured
- Cursor path returns different values
- Stop condition logic is correct
Debug:
- Check API logs for repeated requests
- Verify cursor value changes between requests
- Add or fix stop condition
Dependency Issues
No Values Extracted
Symptoms: Dependent endpoints don't receive values
Check:
- JSON path is correct
- Source endpoint returned data
- Array notation is correct (
[*]for arrays)
Debug:
- Test source endpoint individually
- Verify JSON path in response
- Check for typos
Dependencies Fail
Symptoms: Dependent endpoints return errors
Check:
- Parameter location (path vs query)
- Parameter name matches endpoint spec
- Extracted values are valid for target
Debug:
- Review API logs for request details
- Compare with working API calls
- Test with single value manually
Authentication Issues
401 Unauthorized
Causes:
- Invalid credentials
- Expired token
- Wrong credential type
Solutions:
- Verify credential is still valid
- Check expiration date
- Request new credentials from customer
403 Forbidden
Causes:
- Missing permissions/scopes
- Resource access denied
- IP restrictions
Solutions:
- Review required scopes for endpoint
- Request additional permissions
- Check platform's access restrictions
Connector Issues
Generation Fails
Symptoms: Automated generation errors
Causes:
- URL not accessible
- Unsupported format
- Invalid specification
Solutions:
- Verify URL is publicly accessible
- Try different documentation URL
- Use manual creation if needed
Endpoints Missing
Symptoms: Expected endpoints not in connector
Causes:
- Not in documentation
- Parsing error
- Hidden/internal endpoints
Solutions:
- Add missing endpoints manually
- Try different documentation source
- Contact platform for full API docs
Collection Issues
Collection Stuck
Symptoms: Status doesn't change
Check:
- Worker is running
- Redis connection active
- No queue errors
Debug:
- Check worker logs
- Verify Redis connectivity
- Check for job errors
Partial Collection
Symptoms: Some endpoints failed
Review:
- Which endpoints failed
- Error codes and messages
- Pattern to failures
Actions:
- Fix connector if config issue
- Request new credentials if auth issue
- Document and sign off with notes if acceptable
Rate Limiting
429 Too Many Requests
Causes:
- Connector rate limit too high
- Page size too large
- Multiple collections simultaneously
Solutions:
- Reduce connector rate limit
- Decrease page size
- Queue collections instead of parallel
- Contact platform for rate increase
Data Issues
Missing Data
Symptoms: Less data than expected
Check:
- All relevant endpoints enabled?
- Pagination collecting all pages?
- Dependencies mapping correctly?
- Scope configuration too narrow?
Debug:
- Review endpoint list
- Check pagination logs
- Verify dependency chain
- Adjust date range or filters
Hash Validation Failures
Symptoms: Files show validation failed
Causes:
- File corrupted during transfer
- Hash computed before upload complete
- Bug in collection process
Actions:
- Do NOT sign off
- Report to engineering
- May need to re-run collection
Best Practices for Troubleshooting
- Check logs first - Most issues visible in API logs
- Test in isolation - Test single endpoints before chains
- Compare working/broken - What's different?
- Document findings - Help future troubleshooting
- Escalate when needed - Some issues need engineering
Getting Help
If these solutions don't resolve your issue:
- Review API logs - Detailed request/response information
- Search existing issues - May be known problem
- Document thoroughly - Capture error details
- Contact engineering - For complex technical issues
When escalating, include:
- Connector name and version
- Collection ID (if applicable)
- Error messages
- Steps to reproduce
- What you've already tried