Wichtig
Detail
Wichtig
Detail
#25612
                                                
                                                Modell Editor zeigt bei Änderungen von Referenzen Verknüpfungsenden in der Attributtabelle an
                                                
                                            #26382
                                                
                                                Fehlermeldungen "Duplicate tag name..." beim Starten einer Anwendung in der IDE aus einem TL-Studio
                                                
                                            #26402
                                                
                                                Modell Editor: Diagramm:  Fehler beim Ziehen einer Klasse aus einem anderen Modul ins eigene Arbeitsblatt
                                                
                                            #26405
                                                
                                                TTypeRewriter loggt Warnung "Unable to resolve items by external reference" auch unnötigerweise
                                                
                                            #26431
                                                
                                                Geänderte Oberklassenbeziehung führt erst nach Neustart zu geänderter Attributliste im Formulareditor
                                                
                                            #26446
                                                
                                                Generische Formulare: Sichtbarkeitsanpassungen überschriebener Attribute werden nicht berücksichtigt.
                                                
                                            #26484
                                                
                                                In-App Template für Grid und Tabellen: Funktion "Prüfer für Benutzung als Listenelement" bekommt Komponentenmodell nicht
                                                
                                            #26536
                                                
                                                Beim HTML-Rendern von TLScript-Expressions werden konfigurierte Renderer nicht berücksichtigt
                                                
                                            #26569
                                                
                                                Fehlende Constraint-Violation beim Löschen von Objekten die von Pflichtfeldern referenziert werden
                                                
                                            #26663
                                                
                                                TreeGridComponent: Selektion wird nach Verwerfen einer transienten Zeile nicht zurück gesetzt
                                                
                                            #26797
                                                
                                                Transaktion mit Nutzereingabe: Unsichtbare Eigenschaften des Formularmodells können nicht mit Werten belegt (initialisiert) werden
                                                
                                            #26827
                                                
                                                Keine Fehlermeldung beim Zugriff auf Fremdschlüsselreferenzen, wenn Fremdschlüssel nicht aufgelöst werden kann
                                                
                                            #26884
                                                
                                                Deklarative Formulare: Fehlendes GUI update bei programmatischen Änderungen eines List-wertigen Property
                                                
                                            #26885
                                                
                                                Constraints an deklarativen Formularen mit Argumenten aus einer Container-Referenz führen bei neuen Elementen zu Fehlern
                                                
                                            #26890
                                                
                                                Überschriebene Eigenschaften werden beim Booten aus Modelldefinition nicht richtig initialisiert
                                                
                                            #26921
                                                
                                                ClassCastException bei der Auswertung von Security-Regeln, die sich auf (Nicht-StructuredElement-)Singletons eines Moduls beziehen
                                                
                                            #26922
                                                
                                                Mit generierten Fachklassen erhält ein Default-Provider eines Attributs in einer Nicht-Struktur-Klasse keinen Create-Context
                                                
                                            #26988
                                                
                                                In-App-Dokumentations-Generator extrahiert keine Dokumentation für überschriebene Config-Properties
                                                
                                            #27027
                                                
                                                Deklarative Formulare: SelectField verschwindet nach Upload, wenn Optionsliste von mandatory Property abhängig ist
                                                
                                            #27090
                                                
                                                TreeTableComponent soll initial die erste sichtbare Zeile selektieren, wenn initial eine Zeile selektiert werden soll
                                                
                                            
                        Fehlerbehebung
                         
                    
                    Detail
#26970
Falsche DB-Konfiguration bei Replay nach Änderung FastList-Tabelle
Mit #25881 wurde das Format der Tabelle FAST_LIST geändert. Die Spalte MODULE_TYPE ist entfallen.
In der Migration wurde allerdings nicht die in der Datenbank gespeicherte Schema-Konfiguration angepasst. Da es keine automatische Schema-Migration gibt, wird ebenso die gespeicherte Schema-Konfiguration nicht aktualisiert.
Wird nun eine Replay-Migration ausgeführt, so wird die Schema-Konfiguration aus der Datenbank benutzt um die Daten zu dumpen. Aus der gespeicherten Konfiguration wird jedoch die Existenz der Spalte MODULE_TYPE abgeleitet, so dass es bei der Erstellung des Dump's zu folgender Fehlermeldung kommt:
com.top_logic.basic.module.RestartException: Unable to restart 'com.top_logic.basic.XMLProperties$Module[impl:'com.top_logic.basic.XMLProperties']'
	at ...
	at com.top_logic.knowledge.service.migration.MigrationService.migrate(MigrationService.java:391)
	at com.top_logic.knowledge.service.migration.MigrationService.startUp(MigrationService.java:355)
	at com.top_logic.basic.module.ManagedClass.doStart(ManagedClass.java:121)
	at com.top_logic.basic.module.BasicRuntimeModule.startUpImplementation(BasicRuntimeModule.java:195)
	... 89 more
Caused by: com.top_logic.knowledge.service.KnowledgeBaseRuntimeException: java.sql.SQLException: Feld "MODULE_TYPE" nicht gefunden
Column "MODULE_TYPE" not found; SQL statement:
SELECT "BRANCH" AS "BRANCH", "IDENTIFIER" AS "IDENTIFIER", "REV_MAX" AS "REV_MAX", "REV_MIN" AS "REV_MIN", "REV_CREATE" AS "REV_CREATE", "PHYSICAL_RESOURCE" AS "PHYSICAL_RESOURCE", "ANNOTATIONS" AS "ANNOTATIONS", "NAME" AS "NAME", "DESCR" AS "DESCR", "DEFAULT_ID" AS "DEFAULT_ID", "MODULE_TYPE" AS "MODULE_TYPE", "MODULE_ID" AS "MODULE_ID" FROM "FAST_LIST" WHERE ("REV_MAX" >= ?) AND ("REV_MAX" < ?) ORDER BY "BRANCH" ASC, "IDENTIFIER" ASC, "REV_MAX" ASC [42122-210]: SELECT "BRANCH" AS "BRANCH", "IDENTIFIER" AS "IDENTIFIER", "REV_MAX" AS "REV_MAX", "REV_MIN" AS "REV_MIN", "REV_CREATE" AS "REV_CREATE", "PHYSICAL_RESOURCE" AS "PHYSICAL_RESOURCE", "ANNOTATIONS" AS "ANNOTATIONS", "NAME" AS "NAME", "DESCR" AS "DESCR", "DEFAULT_ID" AS "DEFAULT_ID", "MODULE_TYPE" AS "MODULE_TYPE", "MODULE_ID" AS "MODULE_ID" FROM "FAST_LIST" WHERE ("REV_MAX" >= ?) AND ("REV_MAX" < ?) ORDER BY "BRANCH" ASC, "IDENTIFIER" ASC, "REV_MAX" ASC
	at com.top_logic.knowledge.service.db2.ItemEventReader.readEvent(ItemEventReader.java:509)
	at com.top_logic.knowledge.service.db2.OrderedItemEventReader.nextChunk(OrderedItemEventReader.java:120)
	at com.top_logic.knowledge.service.db2.OrderedItemEventReader.init(OrderedItemEventReader.java:96)
	at com.top_logic.knowledge.service.db2.OrderedItemEventReader.<init>(OrderedItemEventReader.java:84)
	at com.top_logic.knowledge.service.db2.DBKnowledgeBase.internalGetReader(DBKnowledgeBase.java:4506)
	at com.top_logic.knowledge.service.db2.DBKnowledgeBase.getChangeSetReader(DBKnowledgeBase.java:4476)
	at com.top_logic.knowledge.service.db2.DBKnowledgeBase.getChangeSetReader(DBKnowledgeBase.java:4448)
	at com.top_logic.knowledge.service.db2.migration.KnowledgeBaseDumper.dumpChangeSets(KnowledgeBaseDumper.java:201)
	at com.top_logic.knowledge.service.db2.migration.KnowledgeBaseDumper.dump(KnowledgeBaseDumper.java:180)
	at com.top_logic.knowledge.service.db2.migration.KnowledgeBaseDumper.dump(KnowledgeBaseDumper.java:166)
	at com.top_logic.knowledge.service.migration.MigrationService.dumpKB(MigrationService.java:617)
	at com.top_logic.knowledge.service.migration.MigrationService.replayHistory(MigrationService.java:568)
	... 94 more
Caused by: java.sql.SQLException: Feld "MODULE_TYPE" nicht gefunden
Column "MODULE_TYPE" not found; SQL statement:
SELECT "BRANCH" AS "BRANCH", "IDENTIFIER" AS "IDENTIFIER", "REV_MAX" AS "REV_MAX", "REV_MIN" AS "REV_MIN", "REV_CREATE" AS "REV_CREATE", "PHYSICAL_RESOURCE" AS "PHYSICAL_RESOURCE", "ANNOTATIONS" AS "ANNOTATIONS", "NAME" AS "NAME", "DESCR" AS "DESCR", "DEFAULT_ID" AS "DEFAULT_ID", "MODULE_TYPE" AS "MODULE_TYPE", "MODULE_ID" AS "MODULE_ID" FROM "FAST_LIST" WHERE ("REV_MAX" >= ?) AND ("REV_MAX" < ?) ORDER BY "BRANCH" ASC, "IDENTIFIER" ASC, "REV_MAX" ASC [42122-210]: SELECT "BRANCH" AS "BRANCH", "IDENTIFIER" AS "IDENTIFIER", "REV_MAX" AS "REV_MAX", "REV_MIN" AS "REV_MIN", "REV_CREATE" AS "REV_CREATE", "PHYSICAL_RESOURCE" AS "PHYSICAL_RESOURCE", "ANNOTATIONS" AS "ANNOTATIONS", "NAME" AS "NAME", "DESCR" AS "DESCR", "DEFAULT_ID" AS "DEFAULT_ID", "MODULE_TYPE" AS "MODULE_TYPE", "MODULE_ID" AS "MODULE_ID" FROM "FAST_LIST" WHERE ("REV_MAX" >= ?) AND ("REV_MAX" < ?) ORDER BY "BRANCH" ASC, "IDENTIFIER" ASC, "REV_MAX" ASC
	at com.top_logic.basic.sql.SQLH.enhanceMessage(SQLH.java:592)
	at com.top_logic.basic.db.sql.PrepStmtBasedCompiledStatement.enhanceMessage(PrepStmtBasedCompiledStatement.java:142)
	at com.top_logic.basic.db.sql.PrepStmtBasedCompiledStatement.executeQuery(PrepStmtBasedCompiledStatement.java:55)
	at com.top_logic.knowledge.service.db2.MultipleItemQuery.query(MultipleItemQuery.java:112)
	at com.top_logic.knowledge.service.db2.ItemEventReader.findNextRowType(ItemEventReader.java:340)
	at com.top_logic.knowledge.service.db2.ItemEventReader.findNextRowAttributes(ItemEventReader.java:293)
	at com.top_logic.knowledge.service.db2.ItemEventReader.findNextEvent(ItemEventReader.java:560)
	at com.top_logic.knowledge.service.db2.ItemEventReader.readEvent(ItemEventReader.java:479)
	... 105 more
Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Feld "MODULE_TYPE" nicht gefunden
Column "MODULE_TYPE" not found; SQL statement:
SELECT "BRANCH" AS "BRANCH", "IDENTIFIER" AS "IDENTIFIER", "REV_MAX" AS "REV_MAX", "REV_MIN" AS "REV_MIN", "REV_CREATE" AS "REV_CREATE", "PHYSICAL_RESOURCE" AS "PHYSICAL_RESOURCE", "ANNOTATIONS" AS "ANNOTATIONS", "NAME" AS "NAME", "DESCR" AS "DESCR", "DEFAULT_ID" AS "DEFAULT_ID", "MODULE_TYPE" AS "MODULE_TYPE", "MODULE_ID" AS "MODULE_ID" FROM "FAST_LIST" WHERE ("REV_MAX" >= ?) AND ("REV_MAX" < ?) ORDER BY "BRANCH" ASC, "IDENTIFIER" ASC, "REV_MAX" ASC [42122-210]
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:521)
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:496)
	at org.h2.message.DbException.get(DbException.java:227)
	at org.h2.message.DbException.get(DbException.java:203)
	at org.h2.expression.ExpressionColumn.getColumnException(ExpressionColumn.java:248)
	at org.h2.expression.ExpressionColumn.optimizeOther(ExpressionColumn.java:230)
	at org.h2.expression.ExpressionColumn.optimize(ExpressionColumn.java:213)
	at org.h2.expression.Alias.optimize(Alias.java:52)
	at org.h2.command.query.Select.prepare(Select.java:1177)
	at org.h2.command.Parser.prepareCommand(Parser.java:557)
	at org.h2.engine.SessionLocal.prepareLocal(SessionLocal.java:615)
	at org.h2.engine.SessionLocal.prepareCommand(SessionLocal.java:553)
	at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1116)
	at org.h2.jdbc.JdbcPreparedStatement.<init>(JdbcPreparedStatement.java:92)
	at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:639)
	at com.top_logic.basic.sql.ConnectionProxy.prepareStatement(ConnectionProxy.java:202)
	at com.top_logic.basic.sql.ConnectionProxy.prepareStatement(ConnectionProxy.java:202)
	at com.top_logic.basic.db.sql.ConfiguredCompiledStatement.prepareStatement(ConfiguredCompiledStatement.java:62)
	at com.top_logic.basic.db.sql.PrepStmtBasedCompiledStatement.tryExecuteQuery(PrepStmtBasedCompiledStatement.java:62)
	at com.top_logic.basic.db.sql.PrepStmtBasedCompiledStatement.executeQuery(PrepStmtBasedCompiledStatement.java:53)
	... 110 more
  == Test Kein Test