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

7.5.2
TopLogic Release

2023-07-03

Verbesserung

Wichtig
#26283
In-App konfigurierte globale Dialoge
#27411
Smart Startup/Shutdown
#27431
App-Archetype nach MavenCentral deployen
Detail
#27248
Icons/Cliques für Knöpfe/Dialoge wenn möglich mit Theme-Variablen vorbelegen
#27264
Selektionskomponenten sollen ein-elementige Mengen nicht auspacken
#27267
ListModelBuilder soll in getModel(...) eine Collection zurückliefern
#27365
Default-Selektion basierend auf der letzten (aktuellen) Selektion wählen
#27412
Bulk-Dependency-Update 2023/06

Fehlerbehebung

Wichtig
#27388
Keine Anzeige des Fehlertextes in Kompositionstabellen
#27407
Selektion der Grid verschwindet bei F5
#27408
AbstractFlexDataManager loggt Warnung beim mehrfachen Laden des selben Objektes
#27446
Falsche Lizenzanzeige für die TopLogic-Module in der Lizenzübersicht
Detail
#27230
Befehlsfreigabedienst: Ausnahmeregel funktioniert nicht
#27275
I18N-String als Namensattribut liefert Fehler
#27306
Optionprovider aktualisieren berechnete Wertvorschläge weiterhin nicht
#27312
Applikationstests: Keine Aufzeichnung von Eingaben in I18N-String-Attributen in Grid möglich
#27326
Speicherloch: Persönliche Konfiguration wird nicht richtig abgeräumt
#27340
Administration: Wartungsmodus funktioniert nicht richtig
#27341
TL-Script: NPE, wenn reguläre Ausdrücke auf "null" ausgewertet werden
#27343
LayoutEditor: Komponenten-Kanal-Auswahl für Dialog-Öffner-Buttons falsch
#27344
Unerwünschtes Inlinen von Properties beim Erstellen einer neuen App
#27349
Verschwindene Design-Knöpfe in Kacheln
#27364
Scheduler: Task-Ausführung schlägt bei längeren Ergebnissen fehl
#27381
Fehlerhafte Vorbelegung im Chart-JS Template
#27385
Fehlerhafte Berechnung der Sort-Order in Referenzen
#27400
ResKey: Fehlendes Quoting von nicht-primitiven Argumenten
#27403
Synthetische `UpdateChainLink`-Kette des `KBDataProducerTask`führt ins nichts
#27427
Potentielle NullPointerException beim Sortieren der Ergebnisse der Schnellsuche
#27429
Assertion-Error, wenn man inkompatiblen Wert in ComplexField setzt
Fehlerbehebung

Detail

#27403

Synthetische `UpdateChainLink`-Kette des `KBDataProducerTask`führt ins nichts

KnowledgeBase

Der tl:KBDataProducerTask erstellt eine künstliche UpdateChainLink-Kette um seine Session in die zu verarbeitene Revision zu setzen. Der tl:UpdateChainLink der letzten KnowledgBase-Revision hat keinen Nachfolger.

Werden während der Verarbeitung in der tl:KnowledgeBase weitere Änderungen committet, kann es dazu kommen, dass versucht wird den nächsten UpdateChainLink zu navigieren. Dies führt zu einer NullPointerException:

Stacktrace

java.lang.NullPointerException
	at com.top_logic.knowledge.service.db2.DBKnowledgeBase.registerForCleanup(DBKnowledgeBase.java:5303)
	at com.top_logic.knowledge.service.db2.DBKnowledgeItem.updateWithOlderValues(DBKnowledgeItem.java:774)
	at com.top_logic.knowledge.service.db2.DBKnowledgeItem.updateValues(DBKnowledgeItem.java:730)
	at com.top_logic.knowledge.service.db2.DBKnowledgeItem.updateDataForRevision(DBKnowledgeItem.java:370)
	at com.top_logic.knowledge.service.db2.DBKnowledgeItem.findValues(DBKnowledgeItem.java:329)
	at com.top_logic.knowledge.service.db2.DBKnowledgeItem.valuesAlive(DBKnowledgeItem.java:585)
	at com.top_logic.knowledge.service.db2.DBKnowledgeBase.syncCacheLookupCache(DBKnowledgeBase.java:1415)
	at com.top_logic.knowledge.service.db2.DBKnowledgeBase.cleanupAndLookupCache(DBKnowledgeBase.java:5107)
	at com.top_logic.knowledge.service.db2.DBKnowledgeBase.getCachedKey(DBKnowledgeBase.java:5095)
	at com.top_logic.knowledge.service.db2.AbstractDBKnowledgeItem.getKnownKey(AbstractDBKnowledgeItem.java:125)
	at com.top_logic.knowledge.KnowledgeReferenceStorageImpl.loadObjectKey(KnowledgeReferenceStorageImpl.java:328)
	at com.top_logic.knowledge.ByIDReferenceStorageImpl.fetchValue(ByIDReferenceStorageImpl.java:88)
	at com.top_logic.dob.attr.storage.AbstractMOAttributeStorageImpl.loadValue(AbstractMOAttributeStorageImpl.java:73)
	at com.top_logic.knowledge.service.db2.AbstractDBKnowledgeItem.loadAttributeValues(AbstractDBKnowledgeItem.java:277)
	at com.top_logic.knowledge.service.db2.DBKnowledgeItem.refetch(DBKnowledgeItem.java:687)
	at com.top_logic.knowledge.service.db2.DBKnowledgeBase.findOrCreateItem(DBKnowledgeBase.java:5238)
	at com.top_logic.knowledge.service.db2.DBKnowledgeBase.findOrCreateItem(DBKnowledgeBase.java:5194)
	at com.top_logic.knowledge.service.db2.MonomorphicSearch$FullObjectResult.findNext(MonomorphicSearch.java:322)
	at com.top_logic.knowledge.service.db2.MonomorphicSearch$FullObjectResult.getAll(MonomorphicSearch.java:301)
	at com.top_logic.knowledge.service.db2.MonomorphicSearch.search(MonomorphicSearch.java:73)
	at com.top_logic.knowledge.search.AbstractCompiledQuery.search(AbstractCompiledQuery.java:70)
	at com.top_logic.knowledge.service.db2.AbstractAssociationQuery.search(AbstractAssociationQuery.java:147)
	at com.top_logic.knowledge.service.db2.AssociationCache.query(AssociationCache.java:318)
	at com.top_logic.knowledge.service.db2.AssociationCache.getOrCreateGlobalCache(AssociationCache.java:124)
	at com.top_logic.knowledge.service.db2.AssociationCache.lookup(AssociationCache.java:67)
	at com.top_logic.knowledge.service.db2.AssociationCache.getLinksDirect(AssociationCache.java:53)
	at com.top_logic.knowledge.service.db2.DBKnowledgeBase.resolveLinks(DBKnowledgeBase.java:4257)
	at com.top_logic.knowledge.service.AssociationQueryUtil.resolveWrappers(AssociationQueryUtil.java:54)
	at com.top_logic.knowledge.wrap.AbstractWrapper.resolveWrappersTyped(AbstractWrapper.java:997)
	at com.top_logic.knowledge.wrap.AbstractWrapper.resolveWrappersTyped(AbstractWrapper.java:968)
	at com.top_logic.contact.business.PersonContact.getPerson(PersonContact.java:147)
[siehe Anhang für die restlichen Stackframes]

Test

Nicht stabil reproduzierbar.

  • 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