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
(User-visible)
Detail
#26525
Import of BPML files with StructuredText with some images erroneous
If a WF has a description and it contains images, this description will be exported like this:
... <bpmn:manualTask id="Task_16uk174" name="Create"> <bpmn:outgoing>SequenceFlow_04zbagu</bpmn:outgoing> <bpmn:incoming>SequenceFlow_16fzfu0</bpmn:incoming> <bpmn:extensionElements> <tl:icon/> <tl:title/> <tl:displayDescription/> <tl:description> <text> <p>Description with image <img src="ref:image.png" style="height:167px; opacity:1; width:282px"></p> </text> <image name="bild.png">iVBORw0KGgoAAAAxx..../eT4=</image> </tl:description> </bpmn:extensionElements> </bpmn:manualTask> ...
During the upload you might get the following error:
com.top_logic.util.error.TopLogicException: Internal error at com.top_logic.mig.html.layout.CommandDispatcher.internalDispatchCommand(CommandDispatcher.java:214) at com.top_logic.mig.html.layout.CommandDispatcher.internalDispatch(CommandDispatcher.java:130) at com.top_logic.mig.html.layout.CommandDispatcher.dispatchCommand(CommandDispatcher.java:123) at com.top_logic.layout.basic.ComponentCommand.executeCommand(ComponentCommand.java:100) at com.top_logic.layout.basic.DynamicDelegatingCommandModel.internalExecuteCommand(DynamicDelegatingCommandModel.java:67) at com.top_logic.layout.basic.ComponentCommandModel.executeCommand(ComponentCommandModel.java:78) at com.top_logic.layout.basic.ActivateCommand.execute(ActivateCommand.java:85) at com.top_logic.layout.basic.AbstractControlBase.executeCommand(AbstractControlBase.java:915) at com.top_logic.layout.basic.component.ControlSupport.executeCommand(ControlSupport.java:221) at com.top_logic.layout.basic.component.ControlComponent$DispatchAction.handleCommand(ControlComponent.java:231) at com.top_logic.tool.boundsec.CommandHandlerUtil.handleCommand(CommandHandlerUtil.java:27) at com.top_logic.mig.html.layout.LayoutComponent.dispatchCommand(LayoutComponent.java:2829) at .... at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.AssertionError: Invalid state after reading extension 'description': null/image at com.top_logic.bpe.bpml.importer.HandleTLExtensions.importTLExtension(HandleTLExtensions.java:89) at com.top_logic.bpe.bpml.importer.HandleTLExtensions.importXml(HandleTLExtensions.java:41) at com.top_logic.xio.importer.handlers.DispatchingImporter.importXml(DispatchingImporter.java:119) at com.top_logic.xio.importer.handlers.NestedImportHandler$HandlerChain.importXml(NestedImportHandler.java:136) at com.top_logic.xio.importer.handlers.NestedImportHandler.importXmlInScope(NestedImportHandler.java:97) at com.top_logic.xio.importer.handlers.ObjectImport.lambda$2(ObjectImport.java:150) at com.top_logic.xio.importer.binding.DefaultImportContext.withVar(DefaultImportContext.java:71) at ... at com.top_logic.xio.importer.handlers.ObjectImport.importXml(ObjectImport.java:65) at com.top_logic.xio.importer.handlers.DispatchingImporter.importXml(DispatchingImporter.java:119) at com.top_logic.xio.importer.binding.ImportContext.importXml(ImportContext.java:157) at com.top_logic.xio.importer.binding.DefaultImportContext.importXml(DefaultImportContext.java:62) at com.top_logic.xio.importer.XmlImporter.readModel(XmlImporter.java:133) at com.top_logic.xio.importer.XmlImporter.importModel(XmlImporter.java:126) at com.top_logic.bpe.bpml.importer.BPMLImporter.importBPML(BPMLImporter.java:43) at com.top_logic.bpe.modeler.upload.BPMLUploadCommand.importBPML(BPMLUploadCommand.java:113) at com.top_logic.bpe.modeler.upload.BPMLUploadCommand.importCollaboration(BPMLUploadCommand.java:101) at com.top_logic.bpe.modeler.upload.BPMLUploadCommand.createObject(BPMLUploadCommand.java:75) at com.top_logic.layout.form.component.AbstractCreateCommandHandler.applyChanges(AbstractCreateCommandHandler.java:136) at com.top_logic.layout.form.component.AbstractFormCommandHandler.handleCommand(AbstractFormCommandHandler.java:138) at com.top_logic.tool.boundsec.CommandHandlerUtil.handleCommand(CommandHandlerUtil.java:27) at com.top_logic.mig.html.layout.LayoutComponent.dispatchCommand(LayoutComponent.java:2829) at com.top_logic.mig.html.layout.CommandDispatcher.internalDispatchCommand(CommandDispatcher.java:192) ... 62 more
Cause
The image is Base64 encoded. If padding bytes are used here (last character is a "="), then the stream is not read to the end and the XMLReader is not set to the next tag.
Test
TestImportWorkflowWithTLExtensions.script.xml