https://bugs.kde.org/show_bug.cgi?id=483868
Bug ID: 483868 Summary: Error message when saving multiple tabs with unsaved changes Classification: Applications Product: KEXI Version: 3.2.0 Platform: Kubuntu OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: General Assignee: kexi-b...@kde.org Reporter: j_hi6...@icloud.com CC: a...@piggz.co.uk, in...@fables.co.za Target Milestone: --- Created attachment 167389 --> https://bugs.kde.org/attachment.cgi?id=167389&action=edit Please see attached video for demonstration of bug. SUMMARY If user has performed design changes on a form, and then performs changes on a table it's using, Kexi will warn user that the form changes are unsaved, and present an option to save them before continuing. When this option is accepted, though, Kexi presents user with an error message saying that it could not save the form object. STEPS TO REPRODUCE 1. Create new blank database. 2. Create a new table, give it a primary key, and fill another field with some data. Save but do not close. 3. Create a new form. It should be in its own tab next to the tab for the table. 4. Set form's Data Source to the table you just made. 5. Drop a text box into the form's design. Set its widget data source to a field in your table. 6. Save form. 7. Make any change to the form's design, so that an asterisk appears next to the object name in its tab. 8. Without saving the form, go back to the table tab. 9. Make any change to the table, such as a field's datatype, or to one of the fields' properties. 10. Click Save. 11. Click Close Windows & Save. 12. Click Save. OBSERVED RESULT Error message received saying "Saving '[object name]' object failed." EXPECTED RESULT Successful save of both open tabs/objects, or, if the table change is not allowed, a message describing steps to take. SOFTWARE/OS VERSIONS Linux/KDE Plasma: Ubuntu Studio 22.04 KDE Plasma Version: 5.24.7 KDE Frameworks Version: 5.98.0 Qt Version: 5.15.3 ADDITIONAL INFORMATION Please see attached video for demonstration of bug. -- You are receiving this mail because: You are watching all bug changes.