Skip to content

'Internal Error Server' lors de récuperer d'un dossier par API GraphQL #11942

@baudointran

Description

@baudointran

Décrivez le bug
Nous avons un application qui récupére des informations d'un dossier dont nous sommes Administrateur de la démarche du dossier.

Les logs retourné par l'api graphql de démarches-simplifées est

{
 "query": "\n  query getDossier($dossierNumber: Int!) {\n    dossier(number: $dossierNumber) {\n      ...DossierFragment\n      demarche {\n        ...DemarcheDescriptorFragment\n      }\n    }\n  }\n  \n  fragment DossierFragment on Dossier {\n    id\n    number\n    archived\n    state\n    dateDerniereModification\n    dateDepot\n    datePassageEnConstruction\n    datePassageEnInstruction\n    dateTraitement\n    motivation\n    motivationAttachment {\n      ...FileFragment\n    }\n    attestation {\n      ...FileFragment\n    }\n    pdf {\n      url\n    }\n    instructeurs {\n      email\n      id\n    }\n    usager {\n      email\n    }\n    groupeInstructeur {\n      id\n      number\n      label\n    }\n    revision {\n      ...RevisionFragment\n    }\n    traitements {\n      state\n      emailAgentTraitant\n      dateTraitement\n      motivation\n    }\n    champs {\n      ...ChampFragment\n      ...RootChampFragment\n    }\n    annotations {\n      ...ChampFragment\n      ...RootChampFragment\n    }\n    avis {\n      ...AvisFragment\n    }\n    messages {\n      ...MessageFragment\n    }\n    demandeur {\n      __typename\n      ... on PersonnePhysique {\n        civilite\n        nom\n        prenom\n        dateDeNaissance\n      }\n      ...PersonneMoraleFragment\n    }\n  }\n  \n  fragment AddressFragment on Address {\n    label\n    type\n    streetAddress\n    streetNumber\n    streetName\n    postalCode\n    cityName\n    cityCode\n    departmentName\n    departmentCode\n    regionName\n    regionCode\n    geometry {\n      coordinates\n      type\n    }\n  }\n\n  \n  fragment ChampDescriptorFragment on ChampDescriptor {\n    id\n    type\n    label\n    description\n    required\n    __typename\n  }\n\n  \n  fragment GeoAreaFragment on GeoArea {\n    id\n    source\n    description\n    geometry {\n      type\n      coordinates\n    }\n    ... on ParcelleCadastrale {\n      commune\n      numero\n      section\n      prefixe\n      surface\n    }\n  }\n\n  \n  fragment FileFragment on File {\n    filename\n    contentType\n    checksum\n    byteSizeBigInt\n    url\n  }\n\n  \n  fragment RevisionFragment on Revision {\n    id\n    champDescriptors {\n      ...ChampDescriptorFragment\n      champDescriptors {\n        ...ChampDescriptorFragment\n      }\n    }\n    annotationDescriptors {\n      ...ChampDescriptorFragment\n      champDescriptors {\n        ...ChampDescriptorFragment\n      }\n    }\n  }\n\n  \n  fragment ChampFragment on Champ {\n    id\n    __typename\n    label\n    stringValue\n    ... on DateChamp {\n      date\n    }\n    ... on DatetimeChamp {\n      datetime\n    }\n    ... on CheckboxChamp {\n      checked: value\n    }\n    ... on DecimalNumberChamp {\n      decimalNumber: value\n    }\n    ... on IntegerNumberChamp {\n      integerNumber: value\n    }\n    ... on CiviliteChamp {\n      civilite: value\n    }\n    ... on LinkedDropDownListChamp {\n      primaryValue\n      secondaryValue\n    }\n    ... on MultipleDropDownListChamp {\n      values\n    }\n    ... on PieceJustificativeChamp {\n      file {\n        ...FileFragment\n      }\n      files {\n        ...FileFragment\n      }\n    }\n    ... on AddressChamp {\n      address {\n        ...AddressFragment\n      }\n    }\n    ... on CommuneChamp {\n      commune {\n        name\n        code\n      }\n      departement {\n        name\n        code\n      }\n    }\n    ... on DepartementChamp {\n      departement {\n        name\n        code\n      }\n    }\n  }\n\n  \n  fragment RootChampFragment on Champ {\n    ... on RepetitionChamp {\n      rows {\n        champs {\n          ...ChampFragment\n        }\n      }\n      champs {\n        ...ChampFragment\n      }\n    }\n    ... on SiretChamp {\n      etablissement {\n        ...PersonneMoraleFragment\n      }\n    }\n    ... on CarteChamp {\n      geoAreas {\n        ...GeoAreaFragment\n      }\n    }\n    ... on DossierLinkChamp {\n      dossier {\n        id\n        state\n        usager {\n          email\n        }\n      }\n    }\n  }\n\n  \n  fragment AvisFragment on Avis {\n    id\n    question\n    reponse\n    dateQuestion\n    dateReponse\n    claimant {\n      email\n    }\n    expert {\n      email\n    }\n    attachment {\n      ...FileFragment\n    }\n  }\n\n  \n  fragment MessageFragment on Message {\n    id\n    email\n    body\n    createdAt\n    attachment {\n      ...FileFragment\n    }\n    attachments {\n      ...FileFragment\n    }\n  }\n\n  \n  fragment PersonneMoraleFragment on PersonneMorale {\n    siret\n    siegeSocial\n    naf\n    libelleNaf\n    address {\n      ...AddressFragment\n    }\n    entreprise {\n      siren\n      capitalSocial\n      numeroTvaIntracommunautaire\n      formeJuridique\n      formeJuridiqueCode\n      nomCommercial\n      raisonSociale\n      siretSiegeSocial\n      codeEffectifEntreprise\n      dateCreation\n      nom\n      prenom\n      attestationFiscaleAttachment {\n        ...FileFragment\n      }\n      attestationSocialeAttachment {\n        ...FileFragment\n      }\n    }\n    association {\n      rna\n      titre\n      objet\n      dateCreation\n      dateDeclaration\n      datePublication\n    }\n  }\n\n\n  \n  fragment DemarcheDescriptorFragment on DemarcheDescriptor {\n    id\n    number\n    title\n    description\n    state\n    declarative\n    dateCreation\n    datePublication\n    dateDerniereModification\n    dateDepublication\n    dateFermeture\n    revision {\n      ...RevisionFragment\n    }\n  }\n\n",
 "variables": {
   "dossierNumber": 25138740
 }
}
[Nest] 1  - 08/01/2025, 8:31:39 AM   DEBUG [AllExceptionsFilter] {
 "errors": [
   {
     "message": "Internal Server Error",
     "extensions": {
       "code": "internal_server_error",
       "exception_id": "6a95e578-3940-4508-9c1a-e175055898b8"
     }
   }
 ],
 "data": null,
 "status": 500,
 "headers": {}
}

j'ai retesté sur l'url https://www.demarches-simplifiees.fr/graphql
avec le query par defaut proposé par cette https://www.demarches-simplifiees.fr/graphql
avec les variables {"dossierNumber": 25138740 }
J'ai le message suivant:

{
  "errors": [
    {
      "message": "Internal Server Error",
      "extensions": {
        "code": "internal_server_error",
        "exception_id": "edd3f1b4-9c32-4eab-b6e2-c9ec34f32264"
      }
    }
  ],
  "data": null
}

Reproduction
Comment reproduire le problème :

  1. Aller sur la page https://www.demarches-simplifiees.fr/graphql
  2. Copier les query par défaut proposé par ce site
  3. saisir dans la parti varaiable : {"dossierNumber": 25138740 }
  4. Une erreur
{
  "errors": [
    {
      "message": "Internal Server Error",
      "extensions": {
        "code": "internal_server_error",
        "exception_id": "edd3f1b4-9c32-4eab-b6e2-c9ec34f32264"
      }
    }
  ],
  "data": null
}

apparaît

Comportement attendu
Avoir les informations du dossiers décrit dans la query

Capture d'écran

Image

Appareil et navigateur utilisé

  • Appareil : PC
  • Navigateur : Firefox

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions