Enhancement
Major
Detail
Major
Detail
Enhancement
Currently there is an explicit tl:MigrationProcessor that updates the schema stored in the database for the tl:KnowledgeBase. However, this operation breaks both an automatic schema migration and subsequent migration operations if they still refer to the original base line for the schema (e.g. the tl:DeleteTableProcessor).
Code migration
In migration scripts
#!xml <migration> <processors> <store-type-configuration/> </processors> </migration>
By
#!xml <migration schema-update="true"> <processors> </processors> </migration>
should be replaced. The schema update then happens at the end after all SQL and replay operations.
Test
Refactoring, no additional testing.