microsoftgraph / microsoftgraph/msgraph-sdk-php
Invalid enum value "doesNotExist" Win32LobAppFileSystemOperationType
Nessuno ha ancora preso questa issue.
- Lingua principale
- PHP
- Stelle
- 669
- Fork
- 150
- Merge medio
- 15h 21m
- PR unite (30g)
- 3
Descrizione
Describe the bug
It seems like calling the following produces an error: (v2.31.0)
$appsResponse = $this->graphServiceClient->deviceAppManagement()->mobileApps()->get()->wait();
The Variables inside JsonParseNode.php:171 (getEnumValue) are:
$this->jsonNode = "doesNotExist"
$targetEnum = Microsoft\Graph\Generated\Models\Win32LobAppFileSystemOperationType
This call produced no error with the old version v1.111:
$apps = $this->graph->createCollectionRequest('GET', '/deviceAppManagement/mobileApps')
->setReturnType(Model\MobileApp::class)
->execute();
Stacktrace:
[2025-04-09T13:25:39+0200] [DEBUG] Exception: Invalid enum value doesNotExist
[2025-04-09T13:25:39+0200] [DEBUG] /vendor/microsoft/kiota-serialization-json/src/JsonParseNode.php:171
[2025-04-09T13:25:39+0200] [DEBUG] /vendor/microsoft/microsoft-graph/src/Generated/Models/Win32LobAppFileSystemRule.php:65
[2025-04-09T13:25:39+0200] [DEBUG] /vendor/microsoft/kiota-serialization-json/src/JsonParseNode.php:147
[2025-04-09T13:25:39+0200] [DEBUG] /vendor/microsoft/kiota-serialization-json/src/JsonParseNode.php:120
[2025-04-09T13:25:39+0200] [DEBUG] /vendor/microsoft/kiota-serialization-json/src/JsonParseNode.php:95
[2025-04-09T13:25:39+0200] [DEBUG] /vendor/microsoft/kiota-serialization-json/src/JsonParseNode.php:94
[2025-04-09T13:25:39+0200] [DEBUG] /vendor/microsoft/microsoft-graph/src/Generated/Models/Win32LobApp.php:61
[2025-04-09T13:25:39+0200] [DEBUG] /vendor/microsoft/kiota-serialization-json/src/JsonParseNode.php:147
[2025-04-09T13:25:39+0200] [DEBUG] /vendor/microsoft/kiota-serialization-json/src/JsonParseNode.php:120
[2025-04-09T13:25:39+0200] [DEBUG] /vendor/microsoft/kiota-serialization-json/src/JsonParseNode.php:95
[2025-04-09T13:25:39+0200] [DEBUG] /vendor/microsoft/kiota-serialization-json/src/JsonParseNode.php:94
[2025-04-09T13:25:39+0200] [DEBUG] /vendor/microsoft/microsoft-graph/src/Generated/Models/MobileAppCollectionResponse.php:35
[2025-04-09T13:25:39+0200] [DEBUG] /vendor/microsoft/kiota-serialization-json/src/JsonParseNode.php:147
[2025-04-09T13:25:39+0200] [DEBUG] /vendor/microsoft/kiota-serialization-json/src/JsonParseNode.php:120
[2025-04-09T13:25:39+0200] [DEBUG] /vendor/microsoft/kiota-http-guzzle/src/GuzzleRequestAdapter.php:170
[2025-04-09T13:25:39+0200] [DEBUG] /vendor/php-http/promise/src/FulfilledPromise.php:39
[2025-04-09T13:25:39+0200] [DEBUG] /vendor/microsoft/kiota-http-guzzle/src/GuzzleRequestAdapter.php:145
[2025-04-09T13:25:39+0200] [DEBUG] /vendor/microsoft/microsoft-graph/src/Generated/DeviceAppManagement/MobileApps/MobileAppsRequestBuilder.php:194
[2025-04-09T13:25:39+0200] [DEBUG] /Mycode.php
Expected behavior
No error, enum exists, idk
How to reproduce
$appsResponse = $this->graphServiceClient->deviceAppManagement()->mobileApps()->get()->wait();
The Variables inside JsonParseNode.php:171 (getEnumValue) are:
$this->jsonNode = "doesNotExist"
$targetEnum = Microsoft\Graph\Generated\Models\Win32LobAppFileSystemOperationType
SDK Version
v2.31.0
Latest version known to work for scenario above?
v1.111.0
Known Workarounds
Add the enum into the class inside vendor folder via composer patch:
"extra": {
"patches": {
"microsoft/microsoft-graph": [
"patches/microsoft-graph-Win32Lob.patch"
]
}
},
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Riproduci la chiamata mobileApps()->get() su SDK v2.31.0 e inizia da JsonParseNode.php:171 e Generated/Models/Win32LobAppFileSystemRule.php:65. Confronta la definizione di Win32LobAppFileSystemOperationType con il microsoft-graph-Win32Lob.patch fornito e il comportamento di v1.111. Il lavoro è completato quando la risposta della raccolta analizza il valore doesNotExist senza l’eccezione invalid-enum segnalata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- php
- Ambito
- api
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 48/100