Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • P Perun Core Services
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 9
    • Issues 9
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Svarog4
  • Perun Core Services
  • Merge requests
  • !200

Merged
Created Aug 06, 2026 by Viktorija Serafimovska@v.serafimovskaDeveloper

Fix denormalized field collision for self-referencing FKs

  • Overview 0
  • Commits 1
  • Pipelines 1
  • Changes 1

Fix: denormalization writes are now deferred to a second pass that runs after all of the row's own fields have been written to the map. This makes the collision check deterministic regardless of field serialization order, instead of depending on incidental ordering. Now control_program_id (the rows own field) is processed before prev_program_obj_id(FK).

Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: fix/denormalized_field_collision