Description: When raising a validation error in the TaskEdit dialog with versions enabled, the dialog allows saving after resolving the validation. However, once saved, any subsequent user changes are not synced.
Steps to Reproduce:
Open TaskEdit with versions enabled.
Trigger a validation error (e.g., by entering invalid data).
Resolve the validation and save out of the dialog.
Make further changes to tasks.
Expected Result: Changes made after saving should sync normally.
Actual Result: Further changes are not synced, causing silent data loss.
Impact: Prevents user changes from persisting, blocking normal workflow.
Evidence: Attached video + console error logs.
record.ts:32 unhandledError | TypeError: Cannot read properties of undefined (reading 'constructor')
at GanttVersions.getEntityDescriptor (http://localhost:4200/default-libs_features_forms_ui_src_index_ts.js:357914:122)
at GanttVersions.getEntityDescriptor (http://localhost:4200/default-libs_features_forms_ui_src_index_ts.js:357925:24)
at GanttVersions.finalizeTransaction (http://localhost:4200/default-libs_features_forms_ui_src_index_ts.js:358111:22)
at GanttVersions.handleTransactionStop (http://localhost:4200/default-libs_features_forms_ui_src_index_ts.js:358060:10)
at StateTrackingManager2.trigger (http://localhost:4200/default-libs_features_forms_ui_src_index_ts.js:142692:36)
at StateTrackingManager2.notifyStoresAboutStateRecordingStop (http://localhost:4200/default-libs_features_forms_ui_src_index_ts.js:172305:8)
at ReadyStateClass.<anonymous> (http://localhost:4200/default-libs_features_forms_ui_src_index_ts.js:171234:11)
at stateTransition (http://localhost:4200/default-libs_features_forms_ui_src_index_ts.js:171762:22)
at stateTransition (http://localhost:4200/default-libs_features_forms_ui_src_index_ts.js:171778:7)
at StateTrackingManager2.stopTransaction (http://localhost:4200/default-libs_features_forms_ui_src_index_ts.js:172140:5)
at TaskEdit2.commitStmTransaction (http://localhost:4200/default-libs_features_forms_ui_src_index_ts.js:311172:13)
at TaskEdit2.commitStmTransaction (http://localhost:4200/default-libs_features_forms_ui_src_index_ts.js:311272:15)
at http://localhost:4200/default-libs_features_forms_ui_src_index_ts.js:311221:24
at Generator.next (<anonymous>)
at asyncGeneratorStep (http://localhost:4200/main.js:374852:24)
Record.unhandledError @ record.ts:32
handleError @ error-handler.service