Description
A bug has been reported where changing hierarchical ancestry in one branch appears to affect other branches, and in some cases results in nodes showing multiple parents simultaneously.
Environment
- Version: v1.7.4
- Affected Feature: Hierarchical nodes with parent/child relationships
Symptoms
- Cross-branch ancestry contamination: When changing the parent of a hierarchical node in one branch, the change may leak into other branches
- Duplicate parents: After changing ancestry and reverting it back, nodes can end up with two parents at the same time
- UI vs Data discrepancy: The UI may show the correct single parent, but querying the data returns multiple parents
- Persistent corruption: The only known workaround is to delete the affected node and recreate it
Reproduction Attempt
Wim tested with a simplified schema on v1.7.4 and could not reproduce the issue:
---
version: "1.0"
generics:
- name: Generic
namespace: Location
hierarchical: true
attributes:
- name: name
kind: Text
optional: false
nodes:
- name: Region
namespace: Location
inherit_from:
- LocationGeneric
display_label: "{{ name__value }}"
parent: ""
children: LocationCountry
- name: Country
namespace: Location
inherit_from:
- LocationGeneric
display_label: "{{ name__value }}"
parent: LocationRegion
children: ""
Test steps that worked correctly:
- In main branch: Created regions "Europe" and "Americas"
- In main branch: Created country "Belgium" with parent set to "Europe"
- Created a new branch
- In new branch: Changed parent of "Belgium" to "Americas"
- Switched back to main branch
- Expected: Belgium's parent should still be "Europe" in main
- Actual: Belgium's parent was correctly still "Europe" in main ✓
However, the original reporter is experiencing issues with a more complex hierarchy:
rack -> room -> site -> metro -> country -> region -> global
Additional Context
- No branch-agnostic nodes are used in the affected setup
- Hierarchical tree UI issue: Wim noted that the hierarchical tree does not properly update when changing hierarchy, which may be a separate but related issue
- Possible relation to old bug: Reporter suspects this might be a remnant of an old ancestry issue that was fixed in earlier releases
- Data level issue confirmed: This is not just a UI bug - querying the data shows multiple parents
Workaround
Delete the affected node and recreate it with the correct parent relationship.
Next Steps
Reporter
Discord user: overloadbit
Thread date: 2026-02-07
Description
A bug has been reported where changing hierarchical ancestry in one branch appears to affect other branches, and in some cases results in nodes showing multiple parents simultaneously.
Environment
Symptoms
Reproduction Attempt
Wim tested with a simplified schema on v1.7.4 and could not reproduce the issue:
Test steps that worked correctly:
However, the original reporter is experiencing issues with a more complex hierarchy:
rack -> room -> site -> metro -> country -> region -> globalAdditional Context
Workaround
Delete the affected node and recreate it with the correct parent relationship.
Next Steps
Reporter
Discord user: overloadbit
Thread date: 2026-02-07