How to Report Issues
If you encounter a new issue:Search Existing Issues
Check this document and GitHub Issues to avoid duplicates
Verify Reproducibility
Confirm the issue is reproducible in your environment and not environment-specific
Report New Issues
Use the GitHub Issue Template and include all required information
Issue Tracking Template
When documenting issues, use this template for consistency:Current Known Issues
Microsoft Graph API Limitations
[GRAPH-001] Eventual Consistency with Assignment Changes
[GRAPH-001] Eventual Consistency with Assignment Changes
Impact Level: MediumAffected Resources:
microsoft365_graph_beta_device_management_windows_update_ringmicrosoft365_graph_beta_device_management_*(assignment-related resources)
/deviceManagement/deviceConfigurations/{id}/assign/deviceManagement/deviceConfigurations/{id}?$expand=assignments
- Wait Period: Allow 15-30 minutes after assignment changes before expecting full consistency
- Retry Logic: Implement retry logic in deployment pipelines when checking assignment state
- Manual Verification: Verify assignment changes in Microsoft Endpoint Manager console
[GRAPH-002] Throttling and Rate Limits
[GRAPH-002] Throttling and Rate Limits
Impact Level: MediumIssue:
Microsoft Graph API implements throttling to protect service health. Large-scale Terraform deployments may encounter HTTP 429 (Too Many Requests) errors.Affected Operations:
- Bulk resource creation
- Large
terraform applyoperations - Concurrent operations across multiple resources
- Provider Retry Logic: The provider automatically retries with exponential backoff
- Spread Operations: Break large deployments into smaller batches
- Sequential Execution: Use
-parallelism=1flag to reduce concurrent API calls: - Wait Between Runs: Add delays between successive
terraform applyoperations
- Per-user limits: ~2,000 requests per 5 minutes
- Per-app limits: ~10,000 requests per 10 minutes
- Limits vary by endpoint and tenant
[GRAPH-003] Beta API Stability
[GRAPH-003] Beta API Stability
Impact Level: Low to MediumAffected Resources:
- All resources using
microsoft365_graph_beta_*prefix
- Schema changes
- New required fields
- Deprecated fields
- Endpoint URL changes
- Behavior changes
- Pin Provider Version: Use exact version constraints in production:
- Test Before Upgrading: Always test provider upgrades in non-production environments
- Monitor Release Notes: Review changelog for breaking changes
- Prefer v1.0 When Available: Use Graph v1.0 resources when stable alternatives exist
Provider-Specific Limitations
[PROV-001] Alpha Release Status
[PROV-001] Alpha Release Status
Impact Level: HighIssue:
The provider is in alpha release (v0.x.x-alpha). Breaking changes may occur between minor versions during this phase.Affected:
- All resources and data sources
- Pin Exact Versions: Use
version = "= X.X.X-alpha"in production - Test Upgrades: Always test provider version upgrades in dev/staging first
- Review Changelogs: Check release notes for breaking changes before upgrading
- Backup State: Maintain Terraform state backups before upgrades
- CI/CD Integration: Include provider version in CI/CD pipelines for consistency
[PROV-002] Large Resource Updates
[PROV-002] Large Resource Updates
Impact Level: LowIssue:
Resources with very large configuration blocks (e.g., Settings Catalog policies with hundreds of settings) may experience longer apply times.Affected Resources:
microsoft365_graph_beta_device_management_settings_catalog_configuration_policy_json- Resources with complex nested blocks
- Increase Timeouts: Configure longer timeouts for large resources:
- Split Policies: Break very large policies into multiple smaller policies if possible
- Batch Updates: Group related changes together rather than frequent small updates
Issue Status Definitions
Issue identified but not yet investigated
Provider team is researching the issue
Microsoft has acknowledged the underlying API issue
Microsoft has fixed the underlying API issue
Temporary solution is available
Issue has been resolved
Impact Level Definitions
| Level | Description |
|---|---|
| Critical | Complete functionality failure, no workaround available |
| High | Major functionality impaired, limited workarounds |
| Medium | Functionality affected but workarounds available |
| Low | Minor inconvenience, easy workarounds available |
Contributing to Issue Tracking
When contributing to this document:Use the Template
Follow the issue template format for consistency
Assign Bug IDs
Use sequential IDs (BUG-001, BUG-002, GRAPH-001, PROV-001)
Complete Information
Include all required fields - don’t leave sections empty
Verify Before Adding
Check for duplicates before documenting new issues
Update Regularly
Keep status and workarounds current as issues evolve
Link Resources
Link to related GitHub issues and Microsoft docs
Helpful Resources
Microsoft Graph Known Issues
Official Microsoft Graph API known issues documentation
Graph Feedback Portal
Submit feedback and feature requests to Microsoft
Provider GitHub Issues
Report provider-specific issues and bugs
M365 Service Health
Check Microsoft 365 service health and incidents
Getting Help
If you need assistance with an issue:- Check this documentation for known issues and workarounds
- Search GitHub Issues for similar problems
- Join the Discord community for real-time help: discord.gg/Uq8zG6g7WE
- Create a GitHub Issue with detailed reproduction steps
- Contact Microsoft Support for Graph API-specific issues (if you have a support contract)
Related Resources
- Changelog - Version history and bug fixes
- Provider Roadmap - Planned improvements
- Development Guide - Contributing fixes
- Contributing Guide - How to contribute
