TopLogic - the automated application engine
  • Releases
  • Dokumentation
  • Github
  • Discord
  1. Home
  2. Releases
  3. TL_7.9.6
  4. #28726

7.9.6
TopLogic Release

2025-08-06

Verbesserung

Wichtig
#28593
Baumselektions-Modell mit Teilbaum-Selektionslogik
#28695
Selektionsfilter für (Tree-)tables und -grids im Layout-Editor einstellen
#28704
Optimierter Zugriff auf Tabelle FLEX_DATA für manche DBs
Detail
#28613
"DefaultFor" Konfigurationsoption im "advanceProcess"-Template für BPE
#28679
Dynamische Labels für FormTableDefinition
#28705
Formlar-Dialoge bei Cancel schließen
#28712
Test kann einstellen ob Warnings zu Fehlschlag führen
Kleinigkeit
#28588
Option, Tabellen in Formularen als nicht selektierbar zu markieren

Fehlerbehebung

Wichtig
#28673
Sicherheitslücke in commons-beanutils (CVE-2025-48734)
#28675
Opening Excel-Scripts in Script Recorder fails when starting from command line
#28676
Absicherung von Kafka-Client-Konfiguration gegen SSRF und File-Reads (CVE-2025-27817)
#28684
DoS-Sicherheitslücke in Apache Commons FileUpload (CVE-2025-48976)
#28692
ClassCastException in der ActiveTaskComponent
#28700
Sicherheitslücke bei Workflow-Übergängen - Unautorisierte Bearbeitung nach Task-Abschluss
#28739
TL-Script Methode filterPermission darf nicht zur Compilezeit ausgewertet werden
Detail
#28331
Falsche Update-Typ-Erstellung in tUpdate führt zu ignorieren von Hidden-Attribut-Änderungen
#28617
Bug: Post-Create-Actions fehlen bei Prozess-Start ohne Prüfung
#28640
Mandatory Multiline Felder haben keinen blauen Strich
#28665
Berechnete Attribute werden bei Tabellenänderungen nicht aktualisiert
#28666
Fehlender DisplayContext nach BinaryDataSource-Conversion
#28667
Pipe closed Fehler beim Mail-Versand durch doppeltes Rendering von Inhalten ohne EncodingAware-Interface
#28671
ExcelWriter-Methoden fehlen
#28686
REST-Routing: Kürzere Pfade werden vor längeren Pfaden priorisiert und verursachen falsches Route-Matching
#28690
Anlegen in Währungsadministration hat falsche Kommandogruppe
#28698
Ausführbarkeitsregel wird auf gelöschtem Objekt geprüft
#28706
Formulartabellen überschreiten Container-Breite
#28707
Falsches Dirty-Handling im SelectTransitionDialog (BPE)
#28724
Selektionsfilter darf nicht auf gelöschten Objekten ausgewertet werden
#28726
Unique-Constraint-Violation bei mehrfacher Anwendung des MoveObjectsProcessor
Kleinigkeit
#28458
Falsche Abfrage, ob Komponente Multi-Selektion unterstützt
Fehlerbehebung

Detail

#28726

Unique-Constraint-Violation bei mehrfacher Anwendung des MoveObjectsProcessor

Automatische Daten-Migration

Wird der MoveObjectsProcessor in einer Daten-Migration mehrfach verwendet, weil aus einer Tabelle Typen in unterschiedliche Ziel-Tabellen verschoben werden sollen, so wird auf dem MigrationContext mehrfach invalidateXRef mit der gleichen - aber nicht der selben - Tabelle aufgerufen. Am Ende der Migration wird dann mehrfach für die gleiche Tabelle die Tabelle`RevisionXRef` aktualisiert, was bei beim zweiten Durchlauf zu folgendem Fehler führt:

java.sql.SQLException: Eindeutiger Index oder Primärschlüssel verletzt: "PUBLIC.PRIMARY_KEY_B5 ON PUBLIC.REVISION_XREF(REV, BRANCH, TYPE) VALUES ( /* key:1210 */ CAST(136 AS BIGINT), CAST(1 AS BIGINT), 'GenericObject')"
Unique index or primary key violation: "PUBLIC.PRIMARY_KEY_B5 ON PUBLIC.REVISION_XREF(REV, BRANCH, TYPE) VALUES ( /* key:1210 */ CAST(136 AS BIGINT), CAST(1 AS BIGINT), 'GenericObject')"; SQL statement:
INSERT INTO "REVISION_XREF" ("REV","BRANCH","TYPE") SELECT DISTINCT "REV_MIN", "BRANCH", 'GenericObject' FROM "GENERIC_OBJECT" [23505-224]: INSERT INTO "REVISION_XREF" ("REV","BRANCH","TYPE") SELECT DISTINCT "REV_MIN", "BRANCH", 'GenericObject' FROM "GENERIC_OBJECT"
	at com.top_logic.basic.sql.SQLH.enhanceMessage(SQLH.java:594)
	at com.top_logic.basic.db.sql.DirectCompiledStatement.enhanceMessage(DirectCompiledStatement.java:103)
	at com.top_logic.basic.db.sql.DirectCompiledStatement.executeUpdate(DirectCompiledStatement.java:75)
	at com.top_logic.knowledge.service.migration.MigrationContext.revalidateXRef(MigrationContext.java:208)
	at com.top_logic.knowledge.service.migration.DataMigration.executeSQLMigration(DataMigration.java:250)
  • Get Started
  • Github
  • Discord
  • Das Unternehmen hinter TopLogic
  • Softwareentwicklung heute
  • Kontakt

© Copyright – Business Operation Systems GmbH

  • top-logic.com
  • Nutzungsbedingungen
  • Impressum
  • Rechtlicher Hinweis
  • Datenschutz
  • EN
  • Login