TopLogic - the automated application engine
  • Releases
  • Dokumentation
  • Github
  • Discord
  1. Home
  2. Releases
  3. TL_7.6.0-M1
  4. #27281

7.6.0-M1
TopLogic Release

2023-04-27

Verbesserung

Wichtig
#26283
In-App konfigurierte globale Dialoge
#27261
Abkündigung: project-*, tl-perf, tl-export, tl-sync-demo-*, vw-pmt, tl-themes-glossy
Detail
#27264
Selektionskomponenten sollen ein-elementige Mengen nicht auspacken
#27267
ListModelBuilder soll in getModel(...) eine Collection zurückliefern
#27281
ApplicationTesting: Bessere Fehlermeldung bei nicht ausführbaren Kommandos

Fehlerbehebung

Wichtig
#27297
Fehler beim Initialisieren der Datenbank auf PostgreSQL und Oracle
Detail
#27256
MEInstanceTableModelBuilder.supportsListElement wirft NPE bei Wrapper.tType() == null
#27286
Dateifilter im Uploaddialog erlaubt Upload von anderen Dateien
#27288
Fehlende Dokumentation bei unvollständigem Workspace
Verbesserung

Detail

#27281

ApplicationTesting: Bessere Fehlermeldung bei nicht ausführbaren Kommandos

ApplicationTesting

Wenn ein Test ausgeführt wird und ein Kommando nicht ausführbar ist (ein Button kann nicht gedrückt werden), so wird zur Zeit nur die Fehlermeldung:

Kommando nicht ausführbar

in der Fehlermeldung ausgegeben. Warum das Kommando nicht ausführbar ist, kann nur durch Lesen der Log-Meldung herausgefunden werden:

2023-04-04T12:18:03,100 ERROR [Thread-5]: com.top_logic.layout.basic.ActivateCommand - CommandModel not executable: com.top_logic.layout.basic.ComponentCommandModel[executability:ExecutableState [executable: false, visibility: DISABLED, reason: 'class.com.top_logic.util.monitor.db.I18NConstants.NO_DATA_COLLECTED'],...

Verbesserung

Es wird noch der fachliche Grund ausgegeben, warum das tl:CommandModel im tl:ButtonControl nicht ausgeführt werden kann:

junit.framework.AssertionFailedError: Kommando nicht ausführbar Keine Monitoringdaten erfasst
Action: Reset view
At file:/home/dbu/Development/workspaces/CWS_2/com.top_logic.demo/target/test-classes/test/com/top_logic/demo/scripted/TestDemo-93_StatementMonitor.xml line 513 column 6
	at test.com.top_logic.layout.scripting.runtime.TestedApplicationSession.enhanceThrowable(TestedApplicationSession.java:648)
...

Test

  • TestDemo-93_StatementMonitor.xml in der Anwendung ausführen
  • Die vorletzte Action "Klicke 'Anzeige löschen'." ausführen.
    • Erwartung: Die Aktion schlägt fehl und in der Fehlermeldung wird u.a "Keine Monitoringdaten erfasst" angezeigt.
  • 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