Altinn / app-lib-dotnet

Libraries used in Altinn Apps
BSD 3-Clause "New" or "Revised" License
8 stars 10 forks source link

DSF prefill of name/address sometimes fails partially #689

Open SimenRokaas opened 3 months ago

SimenRokaas commented 3 months ago

Description of the bug

Vi har et skjema i TT02 som gjør DSF-prefill av navn og adresse. Det har fungert fint, men av og til mangler fornavn og adresse - mens etternavn fylles ut. Er det noe ustabilitet i prefill-funksjonaliteten, eller hva skjer her? Her utsnitt av trace-loggen fra TT02 kl 13:30 da det fungerte, og så 13:35 da nøyaktig samme prefill (samme fnr) ga blanke verdier for alt annet enn etternavn: image image

Steps To Reproduce

Initiere skjema mange ganger, f.eks. ved skripting, og se at fornavn og adresse av og til mangler

Additional Information

Ved skripting av 20 instanser så jeg at første instans var OK og de resterende 19 hadde denne feilen. Er det concurrency-problematikk?

SimenRokaas commented 3 months ago

Skriptet generering av 5 instanser nå, og ser nøyaktig samme oppførsel: for første instans er prefill korrekt for alle felt mens for de øvrige mangler fornavn og adresse.

Skjemaet henter data fra DSB-system når bruker selv initierer skjema. Så vi kan nok komme rundt dette ved å alltid hente navn og adrese derfra. Men det er jo veldig spesielt at det fungerer for første instans, og like spesielt at etternavn fungerer for alle instansene men ikke øvrige prefill-felt. Skulle gjerne hatt en forklaring på det.

SimenRokaas commented 3 months ago

Vi har kommet rundt dette nå i siste versjon av skjemaet ved å hente prefill-data fra DSB-system. Om dere trenger å få reprodusert feilen, si fra så kan vi publisere forrige versjon midlertidig i TT02.

martinothamar commented 3 months ago

Vi mistenker underliggende feil er relatert til caching i Register plattform API: https://github.com/Altinn/altinn-register/pull/237