enhancement
critical
major
minor
minor
#25907
Layout editor: inconsistent behavior of unfold state, selection and reaction to object creation
#25951
Application tests: CheckLabeledExecutabilityOp fails to assert non-executability of literal ResKey reasons.
#25952
Model Editor: Enum default provider does not work for enum references for which singleton link storage was explicitly selected
#26002
ConfigurationItem-valued properties with format annotations may cause an attempt to create abstract config items when deserializing null values
#26012
Help editor crashes when a user has chosen a language that is not in the supported languages of the application
#26039
Gridcomponent: Display of context menu for new (transient) row object leads to UnsupportedOperationException
#26085
An attribute of type tl.model.search:Expr is not displayed in the form above a TL script editor
#26111
Context menu commands for table rows are erroneously executed on the table model when opening the context menu in the background of the table
#26153
Migration: Replay fails if string values with line breaks are contained in the dataset where a line ends with a semicolon
#26171
A TL script expression entered in a wizard template is reformatted when transferred to the final template
#26223
TL script: Under unfavorable conditions wrong parameter values when evaluating local functions
enhancement
During a replay migration, a database dump in XML format is generated that contains all change sets (changes from the version history). During the migration, these change sets are rewritten and then imported into a newly created database.
The dump format is database-independent and could therefore also be used to import an application’s data into another instance, even if that instance uses a different database.
Application
A command-line tool that allows you to import a data dump containing change sets into an empty application. To do this,
- Use the maintenance page ExportData.jsp to generate a dump of the source application.
- Import the downloaded dump into the target application using the ImportData.jsp maintenance page.
- Alternatively, this can also be performed using the command-line tool `com.top_logic.knowledge.service.migration.load.LoadData ` in the context (with configuration) of the target application.
- In this process, the changesets are transferred to the target application unmodified.
Code Migration
- To use this feature to load data into a running application, the maintenance page ImportData.jsp must be included in the deployment (war.maintenance.pages).
- ReplaceDBHelper.fireSQLStatements(...) with tl:SQLLoader.
Test
- Export, reset, and re-import data from tl-demo.