Skip to content

Vurder oppdatering av Altinn.Register.Contracts #2072

Description

@mSunberg

Description

Vi utelot oppdateringen av Altinn.Register.Contracts fra dependency-PR-en for minor updates, fordi den kan påvirke hvordan Party deserialiseres og hvordan externalUrn håndteres.

I dag leser vi externalUrn via JsonExtensionData i PartyExtensions.GetExternalUrn(). I nyere versjoner av Altinn.Register.Contracts ser externalUrn ut til å være eksponert som en typed ExternalUrn-property på Party. Hvis vi oppdaterer pakken uten å håndtere dette eksplisitt, kan GetExternalUrn() returnere null i flyter som forventer en aktør-URN.

Forslag til scope:

  • Undersøk forskjeller i oppførsel mellom Altinn.Register.Contracts 1.2.0 og 1.7.0
  • Vurder konsekvens for PartyExtensions.GetExternalUrn()
  • Sjekk legacy-flyter som bruker GetExternalUrn()
  • Sjekk Dialogporten-flyter der aktør/aktivitet baseres på externalUrn
  • Avklar om vi trenger kompatibilitetslogikk: les typed ExternalUrn først, fallback til JsonExtensionData["externalUrn"]
  • Legg til smale regresjonstester dersom pakken oppdateres

Bakgrunn:
Denne oppdateringen ble holdt utenfor minor dependency-PR-en for å redusere risiko og holde PR-en til rene package bumps uten runtime-endringer.

Additional Information

No response

Tasks

No response

Acceptance Criterias

No response

Metadata

Metadata

Assignees

Labels

kind/chorechanges that do not relate to a fix or feature and don't modify src or test files

Type

No type

Projects

Status
🏗 In progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions