microsoftgraph / microsoftgraph/msgraph-sdk-powershell
Get-MgIdentityGovernanceAppConsentRequest (almost) infinite loop since 6/3/2025 2 AM
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C#
- Sterne
- 898
- Forks
- 230
- Ø Merge
- 2 T. 5 Std.
- Gemergte PRs (30 T.)
- 31
Beschreibung
Describe the bug
Since 6/3/2025 2 AM command Get-MgIdentityGovernanceAppConsentRequest returns (in our case) 17400 consent requests instead of 102 (information retrieved by Get-MgIdentityGovernanceAppConsentRequestCount). This is obviously a bug and is related to some underlying API change around the mentioned date.
Expected behavior
Get-MgIdentityGovernanceAppConsentRequest returns a correct number of existing admin requests instead of some random super high number.
How to reproduce
Just run Get-MgIdentityGovernanceAppConsentRequest (any version, its API related) and compare the returned number of results with Get-MgIdentityGovernanceAppConsentRequestCount
SDK Version
2.25.0
Latest version known to work for scenario above?
No response
Known Workarounds
$requestsCount = Invoke-MgGraphRequest -Uri "https://graph.microsoft.com/v1.0/identityGovernance/appConsent/appConsentRequests/`$count"
Invoke-MgGraphRequest -Uri "https://graph.microsoft.com/beta/identityGovernance/appConsent/appConsentRequests" | Get-MgGraphAllPages | select -First $requestsCount
Debug output
Click to expand log
```</details>
### Configuration
Name Value
---- -----
PSVersion 7.4.10
PSEdition Core
GitCommitId 7.4.10
OS Microsoft Windows 10.0.19045
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0, 5.0, 5.1, 6.0, 7.0}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
### Other information
_No response_
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, Get-MgIdentityGovernanceAppConsentRequest zu reproduzieren und seine Ergebnisse mit Get-MgIdentityGovernanceAppConsentRequestCount zu vergleichen. Verwende die gemeldete Invoke-MgGraphRequest- und Get-MgGraphAllPages-Umgehungslösung, um die zugrunde liegenden v1.0- und beta-Antworten zu vergleichen. Die Aufgabe ist abgeschlossen, wenn das Cmdlet die korrekte Anzahl vorhandener Zustimmungsanforderungen zurückgibt, ohne in einer Schleife zu laufen oder Duplikate zu erzeugen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- powershell
- Bereich
- api, cli
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100