Skip to content

Automatisk sletting av jobber som har brukt opp alle forsøk #2061

Description

@axely123

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/bugSomething isn't working

    Type

    No type

    Projects

    Status
    🆕 New

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions