“Aggregate Liquibase Changelogs” deletes changelog containing only stored procedures

Jmix version: 2.6.2
Jmix Studio plugin version: 2.6.4-252

IntelliJ IDEA 2025.2.4 (Community Edition)
Build #IC-252.27397.103, built on October 23, 2025
Source revision: 9b31ba2c05b47
Runtime version: 21.0.8+9-b1038.73 x86_64 (JCEF 122.1.9)
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Toolkit: sun.lwawt.macosx.LWCToolkit
macOS 12.7.6 (21H1320)
GC: G1 Young Generation, G1 Concurrent GC, G1 Old Generation
Kotlin: 252.27397.103-IJ
java 17.0.10 2024-01-16 LTS
Java™ SE Runtime Environment (build 17.0.10+11-LTS-240)
Java HotSpot™ 64-Bit Server VM (build 17.0.10+11-LTS-240, mixed mode, sharing)
Operating System: macOS 12.7.6 (21H1320)
Metal Rendering: ON
File System: Case-Sensitive Journaled HFS+ (APFS)
Browser: Safari - Version 17.6 (17618.3.11.11.7, 17618)
Database: PostgreSQL 13.0

Hello Everyone

For your information, I executed “Aggregate Liquibase Changelogs” on my “Main Data Store”, as described here, Data Store Actions, and this action deleted my changelog file that only contained stored procedures and no entities. This should never happen; can you please correct this.

Thank you in advance for your support.

Best regards
Chris

Hello,

Thanks for your feedback!
Indeed, when performing the Aggregate Liquibase Changelogs action, Jmix Studio does not distinguish between Liquibase scripts automatically generated from the data model and those added manually. This can lead to risky situations like the one you described.
We’ll consider how to improve this process and make the necessary enhancements to Jmix Studio.

1 Like

@gaslov
Hello Alexander

Thank you for your quick reply and for the confirmation. It would certainly save many people some time and frustration, if this could be improved. Thanks in advance for any enhancements.

Best regards
Chris