Nelos-VZW / dives-2

Repository waar we de issues van de testers zullen opvangen
1 stars 1 forks source link

Foutmelding bij inschrijven van een opleiding, maar verder werkt het wel. #409

Open KWillemse opened 4 months ago

KWillemse commented 4 months ago

Beschrijf de bug Ik krijg telkens een foutmelding als ik een persoon inschrijf voor een opleiding. Ik kan op OK klikken en dan dan is de inschrijving juist uitgevoerd.

Verwachte resultaat Je moet geen foutmelding geven als er geen fout is.

Screenshots image

DIVEScoordinator commented 4 months ago

Dit probleem werd doorgegeven aan ENDARE voor de april sprint onder nummer https://endare.atlassian.net/browse/NELOS-673

KimEndare commented 3 months ago

Dit kan ik niet meteen reproduceren op TEST / DEV. Komt deze foutmelding voor bij elke opleiding die gestart wordt? Of enkel in specifieke gevallen?

zo ja, graag wat meer info;

ndsmyter commented 3 months ago

@KimEndare , Die foutmelding is iets dat voorkomt bij het aanroepen van de NLQ databank.

Bij het aanmaken van de opleiding wordt er ook een bericht gestuurd naar nlq via een functie om aan te geven dat de opleiding gestart is. Aangezien NLQ nog meer zaken kan controleren dan DIVES, is er ook een mogelijkheid dat de inschrijving zal falen aan de kant van de NLQ. In feite zou de transactie waarin die beide zaken gebeuren (DIVES updaten + NLQ updaten) moeten falen indien er een probleem is langs de kant van NLQ.

Maar ik heb al gemerkt dat er soms geen transactie wordt gestart, en ik vrees dat dit te maken heeft met de functies die we aanroepen op de andere databank. Ik vermoed dat MySQL geen transacties over 2 databanken heen kan maken en beheren.

Indien het niet lukt om met transacties te werken, gaan we beter kijken om de logica vanuit NLQ binnen te trekken in DIVES. Zodanig dat we enkel maar informatief een bericht moeten sturen naar NLQ, en we geen transacties meer nodig hebben.

KWillemse commented 3 months ago

Ik heb het voor met elke inschrijving. Ik moet net iemand inschrijven voor een opleiding BND, dus als iemand wil meekijken, dan kan dat. Teams meeting opzetten en even overlopen.

Met vriendelijke groeten, Koen Willemse @.*** +32 494 56 02 37

Op di 12 mrt 2024 om 15:42 schreef Nicolas De Smyter < @.***>:

@KimEndare https://github.com/KimEndare , Die foutmelding is iets dat voorkomt bij het aanroepen van de NLQ databank.

Bij het aanmaken van de opleiding wordt er ook een bericht gestuurd naar nlq via een functie om aan te geven dat de opleiding gestart is. Aangezien NLQ nog meer zaken kan controleren dan DIVES, is er ook een mogelijkheid dat de inschrijving zal falen aan de kant van de NLQ. In feite zou de transactie waarin die beide zaken gebeuren (DIVES updaten + NLQ updaten) moeten falen indien er een probleem is langs de kant van NLQ.

Maar ik heb al gemerkt dat er soms geen transactie wordt gestart, en ik vrees dat dit te maken heeft met de functies die we aanroepen op de andere databank. Ik vermoed dat MySQL geen transacties over 2 databanken heen kan maken en beheren.

Indien het niet lukt om met transacties te werken, gaan we beter kijken om de logica vanuit NLQ binnen te trekken in DIVES. Zodanig dat we enkel maar informatief een bericht moeten sturen naar NLQ, en we geen transacties meer nodig hebben.

— Reply to this email directly, view it on GitHub https://github.com/Nelos-VZW/dives-2/issues/409#issuecomment-1991814124, or unsubscribe https://github.com/notifications/unsubscribe-auth/A45PVDQBGSELOU6S7OX6723YX4H6NAVCNFSM6AAAAABDDUVUR6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOJRHAYTIMJSGQ . You are receiving this because you authored the thread.Message ID: @.***>