Major
Detail
Bugfix
Major
Detail
#26382
Error messages "Duplicate tag name..." when starting an application in the IDE from a TL-Studio
#26405
TTypeRewriter logs warning "Unable to resolve items by external reference" also unnecessarily
#26431
Changed superclass relationship leads to changed attribute list in the form editor only after a restart
Bugfix
The KBDataProducerTask saves the last 50 messages it has sent. The only use for this is in the AbstractTLSyncTest. For this the whole tl:ChangeSet is kept in memory. On a small test dataset, that was 500 KB of memory for 600 new objects combined, in one changeset.
The number of stored messages can be configured. The default is currently 50. Since it is only used in tests, the default should be set to 0 and a higher value should only be configured in tests.
Conversion
The default is removed. This makes the implicit default 0. Nothing needs to be changed for the tests that use this method. They are all located in the project test.com.top_logic.kafka. A value of 5'000 is already explicitly configured there.
Test
- Check in the code if the default of KBDataProducerTask.Config.getCachedEventSize() has been removed or is 0.
Check in a running application:
- Start one of the com.top_logic.sync.demo applications.
- In the debugger set a suitable breakpoint to check that KBDataProducerTask._lastSentEvents is null or has size 0.