Project

General

Profile

Project activity #30919

open

Tijdens aanmaken zaak wordt zaakCreate action 2x aangeroepen

Added by Sabine Schoppers 3 months ago. Updated 2 months ago.

Status:
Backlog
Priority:
P4 Normal
Category:
-
Target version:
Start date:
11/02/2025
Due date:
% Done:

0%

Estimated time:

Description

Het lijkt erop dat tijdens het aanmaken van een nieuwe zaak via de tezza ui de action zaakCreate tweemaals wordt aangeroepen, zie de logs:

2025-02-11 12:04:45,236  DEBUG [zrc.action.ZaakCreateActionExecuter] [http-nio-8080-exec-6] Executing 'zaakCreate' action.

2025-02-11 12:04:45,480  DEBUG [zrc.action.ZaakCreateActionExecuter] [http-nio-8080-exec-6] Target folder: '2'.

2025-02-11 12:04:45,604  DEBUG [zrc.action.ZaakCreateActionExecuter] [http-nio-8080-exec-6] ZAAK-2025-0000000111 | 91b1c4aa-2f9e-4a5f-af2b-cfac1816dcd1

2025-02-11 12:04:45,732  DEBUG [zrc.action.VertrouwlijkheidCreateActionExecuter] [http-nio-8080-exec-6] Executing 'vertrouwlijkheidCreate' action.

2025-02-11 12:04:46,088  DEBUG [zrc.action.ZaakCreateActionExecuter] [http-nio-8080-exec-6] Zaak 'ZAAK-2025-0000000111' created (workspace://SpacesStore/91b1c4aa-2f9e-4a5f-af2b-cfac1816dcd1).

2025-02-11 12:04:46,209  DEBUG [zrc.action.StatusCreateActionExecuter] [http-nio-8080-exec-6] Executing 'statusCreate' action.

2025-02-11 12:04:46,311  INFO  [api.script.ApiLogScript] [Camel (alfrescoCamelContext) thread #1 - JmsConsumer[nl.contezza.mq.actions]] [callback] [zaak_create] create zaak with name: ZAAK-2025-0000000111

2025-02-11 12:04:46,311  DEBUG [zrc.action.ZaakCreateActionExecuter] [Camel (alfrescoCamelContext) thread #1 - JmsConsumer[nl.contezza.mq.actions]] Executing 'zaakCreate' action.

2025-02-11 12:04:46,349  INFO  [api.script.ApiLogScript] [Camel (alfrescoCamelContext) thread #1 - JmsConsumer[nl.contezza.mq.actions]] [callback] [zaak_create] error creating 'ZAAK-2025-0000000111'.

De tweede keer dat hij aangeroepen wordt geeft hij een error op zaak_create, waarschijnlijk omdat deze dus al bestaat. Dit gaat mis op zowel dev-tezza als test-tezza.

Het issue lijkt te zijn dat de zaakCreate eerst wordt aangeroepen via de action processor en daarna nogmaals via de callback_zaken_zaak_create: https://git.contezza.nl/develop/products/tezza-services/-/blob/main/platform/src/main/resources/alfresco/module/tezza-services-platform/script/callback_zaken_zaak_create.js?ref_type=heads#L31

Actions #1

Updated by Sabine Schoppers 3 months ago

  • Assignee set to Contezza Development
Actions #2

Updated by Sabine Schoppers 3 months ago

  • Tracker changed from Bevinding to Project activity
Actions #3

Updated by Diego Mirandola 2 months ago

  • Assignee changed from Contezza Development to Diego Mirandola
Actions #4

Updated by Diego Mirandola 2 months ago

  • Assignee changed from Diego Mirandola to Contezza Development

Action 'zaakCreate' (geroepen bijvoorbeeld door Tezza app) maakt eerst de zaak aan in openzaak en daarna in alfresco. Dus wanneer de notificatie callback wordt getriggerd bestaat de zaak nog niet en dus 'zaakCreate' wordt een tweede keer geroepen. Dit is altijd zo geweest.

Het tweede uitvoeren van de action mislukt met error:

JavaException: org.alfresco.repo.site.SiteDoesNotExistException: 02060249 Site ZTAanvraagevenementenvergunningbehandelen does not exist.

De error komt vanuit FileFolderHelper.getSiteDocumentLibrary. Hierin retourneert siteService.getSite() 'null'. De rede is dat deze keer de action wordt uitgevoerd door de service account van openzaak, en deze heeft geen rechten op de site.

Let op: hierdoor gaat alles wat te maken heeft met notificatie mis.

In conclusie:

Dus er is voor wat mij betreft niets aan de hand en ik zou dit ticket sluiten.

Actions #5

Updated by Tahir Malik 2 months ago ยท Edited

Als het goed is wordt de srv_openzaak user toegevoegd op iedere zaaktype site, maar dat weet ik niet zeker.
  • Ook moet onderzocht worden of als er een nieuwe ZaakType komt
    • Dan moet uit de callback van ze ZT Create dezelfde srv_openzaak toegevoegd worden met voldoende rechten op de site van de ZaakType
Actions #6

Updated by Diego Mirandola 2 months ago

Tahir Malik wrote:

Als het goed is wordt de srv_openzaak user toegevoegd op iedere zaaktype site, maar dat weet ik niet zeker.
  • Ook moet onderzocht worden of als er een nieuwe ZaakType komt
    • Dan moet uit de callback van ze ZT Create dezelfde srv_openzaak toegevoegd worden met voldoende rechten op de site van de ZaakType

Nee. srv_openzaak wordt alleen toegevoegd als manager op 'Tezza beheer' site en daardoor krijgt hij permission op alle zaaktype sites. Dit is correct in acc-tezza bijvoorbeeld. Blijkbaar toen dev-tezza was ingericht was dit stukje nog niet in de setup.

Actions #7

Updated by Rick de Rooij 2 months ago

Klopt, daarom heb ik alleen voor 'Tezza workspace' de volgende actie toegevoegd aan setup:

https://git.contezza.nl/develop/products/tezza-workspace/-/blob/main/platform/src/main/resources/alfresco/templates/webscripts/tezza/setup.get.js?ref_type=heads#L37

Zodat de user waaronder de callback wordt gebruikt genoeg permissies heeft. In ons geval is dat srv openzaak account, maar dit zou bij klanten anders ingericht kunnen zijn.

Also available in: Atom PDF