Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Microsoft.Graph/[email protected] fails to PATCH a group

Abierto
#171 5 comentarios 0 reacciones 1 asignado Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Este issue todavía no se ha evaluado.

Descripción

bug triaged

Bicep version

az bicep version
Bicep CLI version 0.29.47 (132ade51bc)

Resource and API version
Microsoft.Graph/[email protected]

Auth flow
Interactive, az cli credentials.

Deployment details
Start time: 9/3/2024, 2:49:11 PM
Correlation ID: f07c3c47-2b07-43d0-8f1c-cee3379419a9
Graph client request id: 79e9a036-7856-485a-be8e-c0c5eb19f282
Graph request timestamp: 2024-09-03T11:49:11Z

Describe the bug
Graph api call the resource provider in question fails with status code 400. Graph documentation states that this means the generated request is malformed. The same request used to work 8/30/2024, 12:57:43.709 PM. See attached picture. The bicep code responsible for generating the request is attached below.

"details":[
   {
      "code":"",
      "message":"{\"error\":{\"code\":\"BadRequest\",\"target\":\"/resources/adminGroup\",\"message\":\"Unexpected segment DynamicPathSegment. Expected property/$value. Graph client request id: 79e9a036-7856-485a-be8e-c0c5eb19f282. Graph request timestamp: 2024-09-03T11:49:11Z.\"}}"
   }
]
kuva

Failing bicep resource definition:

var adminUniqueName = 'my-fake-group-name'
resource adminGroup 'Microsoft.Graph/[email protected]' = {
  description: 'Administrators of the ${organisation} ${environment} database'
  displayName: '${organisation} ${environment} Database Admins'
  isAssignableToRole: false
  securityEnabled: true
  uniqueName: adminUniqueName
  mailEnabled: false
  mailNickname: adminUniqueName
  members: [
    applicationIdentityId
    '93a2f6e5-3f48-476d-a685-e9136a5e6cd2'
  ]
}

Generated ARM:

"adminGroup": {
    "import": "microsoftGraph",
    "type": "Microsoft.Graph/[email protected]",
    "properties": {
        "description": "[format('Administrators of the {0} {1} database', parameters('organisation'), parameters('environment'))]",
        "displayName": "[format('{0} {1} Database Admins', parameters('organisation'), parameters('environment'))]",
        "isAssignableToRole": false,
        "securityEnabled": true,
        "uniqueName": "[variables('adminUniqueName')]",
        "mailEnabled": false,
        "mailNickname": "[variables('adminUniqueName')]",
        "members": [
            "[parameters('applicationIdentityId')]",
            "93a2f6e5-3f48-476d-a685-e9136a5e6cd2"
        ]
    }
}

To Reproduce
Deploy a group several times several times (might work on first deploy, it's a graph PATCH that fails.

Additional context
Azure Portal deployments UI cannot handle this situation. It fails to load any child resources for the failed deployment. Crash happens in react, there is no failed network calls.

kuva
Lenguaje dominante
TypeScript
Estrellas
81
Forks
15
Merge medio
3 d 8 h
PR fusionados (30 d)
7

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de microsoftgraph/msgraph-bicep-types

Todos los issues de microsoftgraph/msgraph-bicep-types

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.