Assessment Troubleshooting
Resolve compliance assessment failures and errors
Assessment Troubleshooting
Resolve issues with compliance assessments including failures, errors, and unexpected results.
Assessment Won't Start
Connection Required
Symptoms:
- "Connect Microsoft 365 first" message
- Run button disabled
- No frameworks available
Solutions:
-
Complete M365 setup
- Go to Settings → Integrations
- Follow app registration process
- Test connection successfully
-
Verify connection status
- Check for green "Connected" indicator
- Test connection if uncertain
Permission Issues
Symptoms:
- "Insufficient permissions" error
- Assessment starts but fails immediately
Solutions:
-
Check M365 permissions
- Review required permissions
- Grant admin consent
- Wait for propagation (up to 24 hours)
-
Verify app registration
Assessment Fails Mid-Run
Partial Failures
Symptoms:
- Some controls pass, some show errors
- "Assessment completed with errors"
- Red error indicators on specific controls
Causes:
- Missing permissions for specific resources
- Resources don't exist in tenant
- Temporary API errors
Solutions:
-
Review error details
- Click on failed controls
- Read specific error messages
- Identify pattern (all policy controls, etc.)
-
Check permissions
- Missing permission often affects groups of controls
- Add required permissions
- Re-run assessment
-
Re-run assessment
- Temporary errors may resolve
- API throttling can cause failures
Complete Failure
Symptoms:
- Assessment stops with error
- No results generated
- "Assessment failed" status
Causes:
- Connection lost
- App registration invalid
- Service outage
Solutions:
-
Test M365 connection
- Settings → Integrations → Test
- Fix any connection issues first
-
Check Microsoft status
- status.office365.com
- Wait for service restoration
-
Try again later
- Network issues may be temporary
- Microsoft API may be throttled
Unexpected Results
Scores Lower Than Expected
Symptoms:
- Score dropped from previous assessment
- Controls failing that should pass
- Unexpected non-compliant findings
Causes:
- Configuration actually changed
- Different assessment scope
- Framework updated
- Permission issues
Solutions:
-
Compare to previous run
- View assessment history
- Click on changed controls
- Review what specifically changed
-
Verify configuration
- Check actual M365 settings
- Confirm expected state
- May have been changed
-
Check scope differences
- Same framework version?
- Same controls selected?
- Exclusions changed?
Controls Show "Unknown"
Symptoms:
- Controls with gray/unknown status
- "Unable to determine" messages
- No evidence collected
Causes:
- Permission not granted for that data
- Resource type not configured
- API error during evaluation
Solutions:
-
Check required permissions
- Different controls need different permissions
- Add missing permissions
-
Verify resource exists
- Some controls require specific features
- Feature may not be enabled in tenant
-
Review control requirements
- Check control documentation
- Verify prerequisites
False Positives
Symptoms:
- Control marked non-compliant incorrectly
- Settings appear correct but control fails
Causes:
- Evaluation logic edge case
- Configuration nuance
- Assessment timing
Solutions:
-
Review evidence
- Check actual values captured
- Compare to M365 portal
- Identify discrepancy
-
Create exclusion
- If you've verified it's compliant
- Document reason for exclusion
- Review periodically
-
Report issue
- Contact support with details
- Include evidence screenshots
Performance Issues
Assessment Takes Too Long
Symptoms:
- Assessment stuck on loading
- Running for hours
- Progress not advancing
Causes:
- Large tenant with many resources
- API rate limiting
- Network issues
Solutions:
-
Be patient for large tenants
- First assessment may take longer
- Subsequent runs use caching
-
Check progress
- Assessments process in batches
- Some stages take longer
-
Try during off-peak
- Run during low-usage periods
- Avoid times with other M365 activity
Frequent Timeouts
Symptoms:
- Assessment times out repeatedly
- "Request timeout" errors
Solutions:
-
Check network stability
- Verify consistent connection
- Check for proxy issues
-
Try smaller scope
- Assess fewer controls at once
- Split into multiple runs
-
Contact support
- May need backend optimization
- Provide tenant size info
Specific Control Errors
Policy Controls Failing
Symptoms:
- All policy-related controls fail
- "Unable to read policies" errors
Solutions:
- Grant Policy.Read.All permission
- Grant admin consent
- Wait for propagation
- Re-run assessment
User Controls Failing
Symptoms:
- User-related controls fail
- "Unable to read users" errors
Solutions:
- Grant User.Read.All permission
- Grant Directory.Read.All permission
- Admin consent required
Security Controls Failing
Symptoms:
- Security controls show errors
- No security data available
Solutions:
- Grant SecurityEvents.Read.All
- May need E5 or ATP license
- Some features require specific plans
Assessment History Issues
History Not Showing
Symptoms:
- Previous assessments not listed
- History appears empty
Causes:
- No previous assessments run
- Different organization selected
- Data retention period
Solutions:
-
Check organization context
- Verify correct org selected
- Assessment history is per-org
-
Check date range
- History may be filtered
- Expand date range
Can't Compare Assessments
Symptoms:
- Compare feature unavailable
- Different frameworks can't compare
Solutions:
-
Use same framework
- Comparisons require same framework
- Same version preferred
-
Have multiple runs
- Need at least 2 assessments
- Run assessment again to compare
Error Codes
Common Assessment Errors
| Code | Meaning | Solution |
|---|---|---|
| ASSESS001 | Connection required | Setup M365 integration |
| ASSESS002 | Permission denied | Grant required permissions |
| ASSESS003 | Resource not found | Verify resource exists |
| ASSESS004 | Rate limited | Wait and retry |
| ASSESS005 | Timeout | Check network, retry |
| ASSESS006 | Framework error | Contact support |
| ASSESS007 | Control error | Check control requirements |
Best Practices
Before Running
- Verify connection is healthy
- Check permissions are granted
- Review scope of assessment
- Note current score for comparison
After Running
- Review failures for patterns
- Check evidence on failed controls
- Document exceptions if needed
- Plan remediation for real issues
Regular Assessments
- Schedule recurring assessments
- Track trends over time
- Investigate score changes
- Update exclusions as needed
What's Next?
- Drift Detection Troubleshooting - Monitoring issues
- App Registration Issues - Connection problems
- Running Assessments - Assessment guide