Sudwest-Fryslan / OpenZaakBrug

Een vertaler om de bestaande applicaties, die het oude zds-standaard praten, toch met een zgw-zaaksysteem te laten werken.
European Union Public License 1.2
5 stars 7 forks source link

De waarde 'initiator' komt al 1 keer voor; eerder toegevoegde rol niet opnieuw toevoegen (500 Internal Server Error) #332

Closed EduardWitteveen closed 2 years ago

EduardWitteveen commented 2 years ago

In de Openzaakbrug zien we de volgende fout voorbij komen:

nl.haarlem.translations.zdstozgw.converter.ConverterException: POST naar OpenZaak: https://test.openzaak.nl/zaken/api/v1/rollen gaf foutmelding:org.springframework.web.client.HttpClientErrorException$BadRequest: 400 Bad Request: "{"type":"https://test.openzaak.nl/ref/fouten/ValidationError/","code":"invalid","title":"Invalid input.","status":400,"detail":"","instance":"urn:uuid:937106bc-2e3f-4e8b-88e8-11de662e7203","invalidParams":[{"name":"roltype","code":"max-occurences","reason":"De waarde initiator komt al 1 keer voor"}]}"

Met dit bericht wordt een rol gezet, die al bekend is in Open Zaak.

Wanneer een rol al bekend is in Open Zaak, dan wil ik hier geen fout van ontvangen. Als de rol al bestaat, dan mag deze niet opnieuw toegevoegd worden.

Hier mag geen fout op ontstaan, slechts een warning.

EduardWitteveen commented 2 years ago

--------------POST: https://test.openzaak.nl/zaken/api/v1/rollen { "zaak":"https://test.openzaak.nl/zaken/api/v1/zaken/bb1072bd-5cad-41d0-be6b-9a51a456bf1c", "betrokkeneType":"natuurlijk_persoon", "roltype":"https://test.openzaak.nl/catalogi/api/v1/roltypen/755b6b6e-fefd-442c-af7c-f918a05a4889", "roltoelichting":"Initiator: Precies", "betrokkeneIdentificatie":{ "inpBsn":"111111110", "geslachtsnaam":"Precies", "voorvoegselGeslachtsnaam":"", "voorletters":"P", "voornamen":"Pietje", "geslachtsaanduiding":"m", "geboortedatum":"1901-01-01" }} --------------RESPONSE: { "type":"https://test.openzaak.nl/ref/fouten/ValidationError/", "code":"invalid", "title":"Invalid input.", "status":400,"detail":"", "instance":"urn:uuid:937106bc-2e3f-4e8b-88e8-11de662e7203", "invalidParams":[{ "name":"roltype", "code":"max-occurences", "reason":"De waarde initiator komt al 1 keer voor" }]}

EduardWitteveen commented 2 years ago

Wanted behaviour: either remove the existing role first or do not add a new role when it already exists Throw an warning that we cannot perform the addition