fix(Conflict detection): Exclude computed internal fields from Page entity normalization

Merging !1107 (merged) increased the fragility of e2e tests. Specifically, cypress e2e 2/4 and empty-canvas.cy.js often fails due to HTTP409 response causing error overlay. This specific test uses metatag and local testing seems to implicate computed fields, specifically the metatag computed field.

This MR excludes all computed fields except from path field from the AutoSaveManager::normalizeEntity() and the 'data' property of auto-save item. This allows consistent hashes and will prevent unexpected HTTP 409 responses due to computed fields in !1213 (merged) .

Closes #3589076 (closed)

Edited by Feliksas Mazeikis

Merge request reports

Loading