Description of the bug
Correspondence livsløpet er designet slik at melding skal fortsette til publiseringsjobben også når jobbene før publisering feiler endelig, slik at publiseringsjobben kan sette status feilet på meldingen, sende event og slette dialog og varsel.
Per nå dersom en jobb feiler endelig slutter den ikke med en endelig status; bare slettet og vellykket er endelige statuser for jobber. Publiserings-jobben blir kjørt bare når jobbene som er satt til å kjøres først har fått en endelig status. Det betyr at publiserings-jobben ikke blir kjørt for en meldingen dersom opprettelses jobbene før publisering feiler endelig, jo mindre enn utvikler manuelt setter en endelig status på de jobbene som feilet.
Konsekvensen av dette er at meldinger ikke alltid får status failed, men istedet blir stuck med status initialized når opprettelse av melding feilet.
For at jobbene skal automatisk få en endelig status når de har brukt opp alle forsøk og feilet, så kan vi sette jobben til å automatisk slettes da. Dette kan gjøres ved å sette attributtet OnAttemptsExceeded = AttemptsExceededAction.Delete på jobbene.
Steps To Reproduce
Opprett melding som feiler endelig, for eksempel ved jobb som oppretter dialog. Meldingen blir ikke oppdatert med status failed som den egentlig skal.
Additional Information
Slack tråd på melding tech kanal: https://digdir.slack.com/archives/C08GRMJRUTB/p1782286544785809
Description of the bug
Correspondence livsløpet er designet slik at melding skal fortsette til publiseringsjobben også når jobbene før publisering feiler endelig, slik at publiseringsjobben kan sette status feilet på meldingen, sende event og slette dialog og varsel.
Per nå dersom en jobb feiler endelig slutter den ikke med en endelig status; bare slettet og vellykket er endelige statuser for jobber. Publiserings-jobben blir kjørt bare når jobbene som er satt til å kjøres først har fått en endelig status. Det betyr at publiserings-jobben ikke blir kjørt for en meldingen dersom opprettelses jobbene før publisering feiler endelig, jo mindre enn utvikler manuelt setter en endelig status på de jobbene som feilet.
Konsekvensen av dette er at meldinger ikke alltid får status failed, men istedet blir stuck med status initialized når opprettelse av melding feilet.
For at jobbene skal automatisk få en endelig status når de har brukt opp alle forsøk og feilet, så kan vi sette jobben til å automatisk slettes da. Dette kan gjøres ved å sette attributtet OnAttemptsExceeded = AttemptsExceededAction.Delete på jobbene.
Steps To Reproduce
Opprett melding som feiler endelig, for eksempel ved jobb som oppretter dialog. Meldingen blir ikke oppdatert med status failed som den egentlig skal.
Additional Information
Slack tråd på melding tech kanal: https://digdir.slack.com/archives/C08GRMJRUTB/p1782286544785809