TopLogic - the automated application engine
  • Releases
  • Dokumentation
  • Github
  • Discord
  1. Home
  2. Releases
  3. TL_7.2.0_01
  4. #24403

7.2.0_01
TopLogic Release

2020-09-01

Enhancement

Major
#24864
Create TLEnumeration in module tree
#25147
Provide layout for model-based search in base
Detail
#24403
Rewriter to remove old data from DOStorage during migration
#24948
Upgrade ACE Editor to version 1.4.10
#25096
Comparator for Named
#25103
Change OptionProvider to OptionModel
#25112
Common superclass for TLAnnotation with string value
#25124
Display of the sorting in the list administration
#25129
Configure model filter on ModelService
#25131
Moving various ResourceProviders from element to tl
#25155
Name mapping for Named
#25159
Remove ModelSpec.Null as option for the model
#25170
Clear and uniform display of error messages

Bugfix

Major
#25095
Error when configuring views in-app
#25117
Log ERROR because of license in newly installed application
#25118
Invalid component reference in meetingDialog
#25121
New application: BoxLayoutTag$ConfigService module not started
Detail
#24851
DefaultFormFieldControlProvider always hard sets the ButtonRenderer
#24870
Attributes tab in Model Editor also visible for modules
#24886
Wrong disabled icon for detail dialog opener in sidebar theme
#24907
Incorrect "matching parentesis" markup in TL script editor
#24908
Double (ugly) error messages german/english in Expert search
#24911
Context help in TL script editor not case-insensitive
#24955
Invisible icons / texts in Dezenzt theme
#25092
I18N In-app development issues
#25093
Usability problems with in-app development
#25114
Form editor does not adapt to the theme?
#25115
Design mode button no longer red after tab addition
#25119
404 Error "favicon.ico"
#25120
Dependency problem in new application
#25128
Errors in the log when starting a new application
#25148
Missing translation "is empty" "is not empty"
#25154
Missing serialization of configuration properties in DisplayStrategy.IGNORE
#25158
Remove own component as option for model source
#25161
Target Label requires MainLayout when loading configuration
#25168
Delete unused FormEditorApplyHandler
#25169
TL script: CCE when comparing integer and double
#25172
Repair surface defects
#25176
Model editor not enabled by default in new app
#25178
Error icon overlaps dialog opener in grids in decent theme
#25187
Forms in dialogs predominantly non-reactive
Nice to have
#25181
Search icon in decent theme not centered when selected
Enhancement

Detail

#24403

Rewriter to remove old data from DOStorage during migration

Migration

Data for a person (unversioned) is stored in the DOStorage. These are also not deleted when the person is deleted.

The following errors can occur during migration:

If the IDMapper is used, objects from the source system are identified with objects from the target system via a functional TLID (not via technical TLID), e.g. in the case of a person via the login. It is assumed that the data in the target system is the desired data, i.e. changes in the source system are ignored.

Scenario

Assume that there is a person with login "dau" in the target and source system who is deleted and created again in the source system. In the target system the deletion and creation of the person "dau" is skipped, but the entries in the DOStorage are not skipped and additionally recoded to the same technical ID. This leads to clashes in the DOStorage table.

Solution

Entries in the DOStorage for skipped Person-Creations should also be skipped.

Application

#!xml <transformer class="com.top_logic.knowledge.service.db2.migration.db.transformers.DOStorageRemovedValuesSkipper" types="DO_STORAGE" id-attribute="IDENTIFIER" />

See tl:com.top_logic.knowledge.service.db2.migration.db.transformers.DOStorageRemovedValuesSkipper

Test

  • Above scenario may not cause any problems.
  • Get Started
  • Github
  • Discord
  • Das Unternehmen hinter TopLogic
  • Softwareentwicklung heute
  • Kontakt

© Copyright – Business Operation Systems GmbH

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