Major
Nice to have
Detail
#25217
Layout-Export führt zu invaliden Komponenten-Referenzen bei Referenzierung einer bestehenden Komponente
#25327
Modell-Editor: Falsche Kompositionsmarker, wenn Container-Typ in Diagramm von Content-Typ gezogen wird
Bugfix
In der tl:KnowledgeBase gibt es eine Logik die aus einem tl:MetaObject-Namen einen Tabellennamen ausrechnet. Im Wesentlichen werden hier CamelCase Namen in "All Upper Case"-'_'-separierte Namen konvertiert.
Hierbei werden unnötige '_' eingeführt wenn vor einem Großbuchstaben ein Sonderzeichen steht:
tl.doc.Page => TL_DOC__PAGE
Dieses zusätzliche '_' soll vermieden werden.
Test
TestSQLH#testMangleDotsSeparated()
Daten-Migration
- Suchen nach MO in denen hinter einem Sonderzeichen ein Großbuchstabe steht: Mit dem Regexp: object_name\s*=\s*"[^"]*\W[A-Z][^"]*" case-sensitive suchen.
- Wenn ein db_name gesetzt ist, ist keine Migration nötig.
- Tabellen in der Datenbank umbenennen, so dass das '_' vor dem Großbuchstaben entfällt.