Invalid enum value "doesNotExist" Win32LobAppFileSystemOperationType
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 48/100
Línea de trabajo
Reproduce la llamada mobileApps()->get() en SDK v2.31.0 y empieza con JsonParseNode.php:171 y Generated/Models/Win32LobAppFileSystemRule.php:65. Compara la definición de Win32LobAppFileSystemOperationType con el microsoft-graph-Win32Lob.patch proporcionado y el comportamiento de v1.111. El trabajo estará terminado cuando la respuesta de la colección analice el valor doesNotExist sin la excepción invalid-enum indicada.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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"
]
}
},
- Lenguaje dominante
- PHP
- Estrellas
- 669
- Forks
- 150
- Merge medio
- 15 h 21 min
- PR fusionados (30 d)
- 3
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoftgraph/msgraph-sdk-php
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
microsoftgraph/msgraph-sdk-php#1794 · 2 comentarios ·
-
bug: metadata type:bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
microsoftgraph/msgraph-sdk-php#1739 · 6 comentarios ·
-
status:waiting-for-triage type:bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 68/100
microsoftgraph/msgraph-sdk-php#1643 · 8 comentarios · 4 reacciones ·
-
status:waiting-for-triage
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
microsoftgraph/msgraph-sdk-php#1800 · 1 reacción ·
-
Now Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 1/100
microsoftgraph/msgraph-sdk-php#1799 ·
Todos los issues de microsoftgraph/msgraph-sdk-php
Issues similares
-
Error on exporting the error log Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
pluginsGLPI/datainjection#673 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
octobercms/october#6130 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
getgrav/grav-plugin-form#656 ·
-
customer-support needs-triage Platform(Default)
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
sync-en
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100