Premium support for our pure JavaScript UI components


Post by annaj »

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
VersionsSyncError.mov
(14.84 MiB) Downloaded 29 times
Last edited by annaj on Wed Aug 27, 2025 1:19 pm, edited 1 time in total.

Post by tasnim »

Thanks for your report. We'll investigate it. Here is the ticket to track progress https://github.com/bryntum/support/issues/11833

Best regards,
Tasnim

How to ask for help? Please read our Support Policy


Post Reply