5.2 Report PDF Writer Error

Hi, KNIME
After upgrade to 5.2, the Report PDF Writer node can’t use. I tried to uninstall selenium extensions, it still had the same issue.
How to resolve it? Pls help :sunny: .
System: MacOS 13.6.1.


WARN  Report PDF Writer    4:4        Loading model settings failed: Coding issue: org/knime/ext/seleniumdrivers/multios/MultiOSDriverActivator
WARN  LoadWorkflowRunnable            Warnings during load: Status: Warning: Reporting minimal example 4 loaded with warnings
WARN  LoadWorkflowRunnable              Status: Warning: Reporting minimal example 4
WARN  LoadWorkflowRunnable                Status: Warning: Report PDF Writer 4:4
WARN  LoadWorkflowRunnable                  Status: Warning: Loading model settings failed: Coding issue: org/knime/ext/seleniumdrivers/multios/MultiOSDriverActivator
ERROR InitialDataService              {"internalError":{"typeName":"java.lang.NoClassDefFoundError","message":"org/knime/ext/seleniumdrivers/multios/MultiOSDriverActivator","stackTrace":["org.knime.reporting2.nodes.pdfwriter.BundledChromiumPathUtils.getChromiumExecutable(BundledChromiumPathUtils.java:74)","org.knime.reporting2.nodes.pdfwriter.PdfUtils.getChromiumExecutable(PdfUtils.java:82)","org.knime.reporting2.nodes.pdfwriter.ReportPdfWriterNodeSettings$BundledChromiumAvailableComputer.load(ReportPdfWriterNodeSettings.java:169)","org.knime.reporting2.nodes.pdfwriter.ReportPdfWriterNodeSettings$BundledChromiumAvailableComputer.load(ReportPdfWriterNodeSettings.java:1)","org.knime.core.webui.node.dialog.defaultdialog.persistence.field.FieldBasedNodeSettingsPersistor.lambda$2(FieldBasedNodeSettingsPersistor.java:113)","org.knime.core.webui.node.dialog.defaultdialog.persistence.field.FieldBasedNodeSettingsPersistor.useBlackMagicToAccessFields(FieldBasedNodeSettingsPersistor.java:124)","org.knime.core.webui.node.dialog.defaultdialog.persistence.field.FieldBasedNodeSettingsPersistor.load(FieldBasedNodeSettingsPersistor.java:113)","org.knime.core.webui.node.dialog.defaultdialog.persistence.field.FieldBasedNodeSettingsPersistor.load(FieldBasedNodeSettingsPersistor.java:1)","org.knime.core.webui.node.dialog.defaultdialog.DefaultNodeSettings.loadSettings(DefaultNodeSettings.java:370)","org.knime.core.webui.node.dialog.defaultdialog.DefaultNodeSettingsService.validateNodeSettingsAndVariables(DefaultNodeSettingsService.java:145)","org.knime.core.webui.node.dialog.InitialData.revertOverridesIfInvalid(InitialData.java:191)","org.knime.core.webui.node.dialog.InitialData.getSettingsOverwrittenByVariables(InitialData.java:118)","org.knime.core.webui.node.dialog.InitialData.get(InitialData.java:96)","org.knime.core.webui.data.InitialDataService.getInitialData(InitialDataService.java:115)","org.knime.core.webui.node.DataServiceManager.callInitialDataService(DataServiceManager.java:137)","org.knime.gateway.api.entity.NodeUIExtensionEnt.<init>(NodeUIExtensionEnt.java:118)","org.knime.gateway.api.entity.NodeUIExtensionEnt.<init>(NodeUIExtensionEnt.java:88)","org.knime.gateway.api.entity.NodeDialogEnt.<init>(NodeDialogEnt.java:74)","org.knime.js.cef.pagebuilder.PageBuilderUtil$NodeUIExtensionEnts.<init>(PageBuilderUtil.java:328)","org.knime.js.cef.pagebuilder.PageBuilderUtil.initializePageBuilderForView(PageBuilderUtil.java:117)","org.knime.js.cef.nodeview.CEFNodeView.lambda$6(CEFNodeView.java:389)","org.knime.js.cef.nodeview.CEFNodeView$3.completed(CEFNodeView.java:403)","com.equo.chromium.swt.internal.Chromium.lambda$10(Chromium.java:861)","org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)","org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)","org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4368)","org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3991)","org.knime.js.cef.nodeview.CEFNodeView.blockUntilDisposed(CEFNodeView.java:442)","org.knime.js.cef.nodeview.CEFNodeView.callOpenView(CEFNodeView.java:331)","org.knime.core.node.AbstractNodeView.openView(AbstractNodeView.java:197)","org.knime.core.node.Node.invokeOpenView(Node.java:2739)","org.knime.workbench.editor2.actions.OpenNodeViewAction.openNodeView(OpenNodeViewAction.java:146)","org.knime.workbench.editor2.editparts.NodeContainerEditPart.openNodeDialog(NodeContainerEditPart.java:862)","org.knime.workbench.editor2.editparts.NodeContainerEditPart.openNodeDialog(NodeContainerEditPart.java:847)","org.knime.workbench.editor2.editparts.NodeContainerEditPart.openDialog(NodeContainerEditPart.java:836)","org.knime.workbench.editor2.editparts.NodeContainerEditPart.performRequest(NodeContainerEditPart.java:400)","org.eclipse.gef.tools.SelectEditPartTracker.performOpen(SelectEditPartTracker.java:191)","org.eclipse.gef.tools.SelectEditPartTracker.handleDoubleClick(SelectEditPartTracker.java:135)","org.knime.workbench.editor2.WorkflowSelectionDragEditPartsTracker.handleDoubleClick(WorkflowSelectionDragEditPartsTracker.java:126)","org.eclipse.gef.tools.AbstractTool.mouseDoubleClick(AbstractTool.java:1021)","org.eclipse.gef.tools.SelectionTool.mouseDoubleClick(SelectionTool.java:509)","org.eclipse.gef.EditDomain.mouseDoubleClick(EditDomain.java:217)","org.eclipse.gef.ui.parts.DomainEventDispatcher.dispatchMouseDoubleClicked(DomainEventDispatcher.java:285)","org.eclipse.draw2d.LightweightSystem$EventHandler.mouseDoubleClick(LightweightSystem.java:506)","org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:200)","org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)","org.eclipse.swt.widgets.Display.sendEvent(Display.java:4646)","org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524)","org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1547)","org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1532)","org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1325)","org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4413)","org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3989)","org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155)","org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)","org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)","org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)","org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:643)","org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)","org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:550)","org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:171)","org.knime.product.rcp.KNIMEApplication.start(KNIMEApplication.java:204)","org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)","org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)","org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)","org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)","org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)","java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)","java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)","java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)","java.base/java.lang.reflect.Method.invoke(Unknown Source)","org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)","org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)","org.eclipse.equinox.launcher.Main.run(Main.java:1467)"]}}
ERROR CEFNodeView                     TypeError: Cannot destructure property 'schema' of 't' as it is undefined. (source: http://org.knime.js.pagebuilder/org/knime/core/ui/pagebuilder/app/assets/apWrapper-abfe30de.js; line: 1)

Hey @eddy0620 ,

can you try changing the advanced setting of the Report PDF Writer “Browser for PDF generation” to Chromium Embedded Framework (CEF). It is the default and recommended option.
If this is not an option for you, since you want to use bundle chromium, could you please double check that the Bundled Chromium extension is installed.

Best regards,
nan

Hi, @nan
I can’t clicked the advanced setting. :joy:

Oh, does this happen when you drag in a new Report PDF Writer, or is it only the one coming with the Reporting minimal example workflow?

this happen when you drag in a new Report PDF Writer.

I’ll open a ticket for the developers (AP-21723).
I assume the workflow is the minimal example downloaded from Community Hub.

3 Likes

Brief heads up, the bug is going to be fixed with the next release (5.2.1). There is no date of release yet, but looking back to past releases, late January or early February are likely.

Thanks again for reporting and please pardon the inconvenience,
nan

3 Likes

I’m having same issue - inability to open any configuration to make a change, I also have the red screen. Has this been addressed yet?

Hi @ebarr -

5.2.1 has not yet been released, but if you are feeling adventurous you could always try out the nightly build.

I’m nothing if not adventurous! thank you

After upgrade to 5.2.1, still had the same issue.

ERROR InitialDataService              {"internalError":{"typeName":"java.lang.NoClassDefFoundError","message":"org/knime/ext/seleniumdrivers/multios/MultiOSDriverActivator","stackTrace":["org.knime.reporting2.nodes.pdfwriter.BundledChromiumPathUtils.getChromiumExecutable(BundledChromiumPathUtils.java:74)","org.knime.reporting2.nodes.pdfwriter.PdfUtils.getChromiumExecutable(PdfUtils.java:82)","org.knime.reporting2.nodes.pdfwriter.ReportPdfWriterNodeSettings$BundledChromiumAvailableComputer.load(ReportPdfWriterNodeSettings.java:169)","org.knime.reporting2.nodes.pdfwriter.ReportPdfWriterNodeSettings$BundledChromiumAvailableComputer.load(ReportPdfWriterNodeSettings.java:1)","org.knime.core.webui.node.dialog.defaultdialog.persistence.field.FieldBasedNodeSettingsPersistor.lambda$2(FieldBasedNodeSettingsPersistor.java:113)","org.knime.core.webui.node.dialog.defaultdialog.persistence.field.FieldBasedNodeSettingsPersistor.useBlackMagicToAccessFields(FieldBasedNodeSettingsPersistor.java:124)","org.knime.core.webui.node.dialog.defaultdialog.persistence.field.FieldBasedNodeSettingsPersistor.load(FieldBasedNodeSettingsPersistor.java:113)","org.knime.core.webui.node.dialog.defaultdialog.persistence.field.FieldBasedNodeSettingsPersistor.load(FieldBasedNodeSettingsPersistor.java:1)","org.knime.core.webui.node.dialog.defaultdialog.DefaultNodeSettings.loadSettings(DefaultNodeSettings.java:370)","org.knime.core.webui.node.dialog.defaultdialog.DefaultNodeSettingsService.validateNodeSettingsAndVariables(DefaultNodeSettingsService.java:145)","org.knime.core.webui.node.dialog.InitialData.revertOverridesIfInvalid(InitialData.java:191)","org.knime.core.webui.node.dialog.InitialData.getSettingsOverwrittenByVariables(InitialData.java:118)","org.knime.core.webui.node.dialog.InitialData.get(InitialData.java:96)","org.knime.core.webui.data.InitialDataService.getInitialData(InitialDataService.java:115)","org.knime.core.webui.node.DataServiceManager.callInitialDataService(DataServiceManager.java:137)","org.knime.gateway.api.entity.NodeUIExtensionEnt.<init>(NodeUIExtensionEnt.java:118)","org.knime.gateway.api.entity.NodeUIExtensionEnt.<init>(NodeUIExtensionEnt.java:88)","org.knime.gateway.api.entity.NodeDialogEnt.<init>(NodeDialogEnt.java:74)","org.knime.js.cef.pagebuilder.PageBuilderUtil$NodeUIExtensionEnts.<init>(PageBuilderUtil.java:328)","org.knime.js.cef.pagebuilder.PageBuilderUtil.initializePageBuilderForView(PageBuilderUtil.java:117)","org.knime.js.cef.nodeview.CEFNodeView.lambda$6(CEFNodeView.java:389)","org.knime.js.cef.nodeview.CEFNodeView$3.completed(CEFNodeView.java:403)","com.equo.chromium.swt.internal.Chromium.lambda$10(Chromium.java:861)","org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)","org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)","org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4368)","org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3991)","org.knime.js.cef.nodeview.CEFNodeView.blockUntilDisposed(CEFNodeView.java:442)","org.knime.js.cef.nodeview.CEFNodeView.callOpenView(CEFNodeView.java:331)","org.knime.core.node.AbstractNodeView.openView(AbstractNodeView.java:197)","org.knime.core.node.Node.invokeOpenView(Node.java:2739)","org.knime.workbench.editor2.actions.OpenNodeViewAction.openNodeView(OpenNodeViewAction.java:146)","org.knime.workbench.editor2.editparts.NodeContainerEditPart.openNodeDialog(NodeContainerEditPart.java:862)","org.knime.workbench.editor2.editparts.NodeContainerEditPart.openNodeDialog(NodeContainerEditPart.java:847)","org.knime.workbench.editor2.editparts.NodeContainerEditPart.openDialog(NodeContainerEditPart.java:836)","org.knime.workbench.editor2.editparts.NodeContainerEditPart.performRequest(NodeContainerEditPart.java:400)","org.eclipse.gef.tools.SelectEditPartTracker.performOpen(SelectEditPartTracker.java:191)","org.eclipse.gef.tools.SelectEditPartTracker.handleDoubleClick(SelectEditPartTracker.java:135)","org.knime.workbench.editor2.WorkflowSelectionDragEditPartsTracker.handleDoubleClick(WorkflowSelectionDragEditPartsTracker.java:126)","org.eclipse.gef.tools.AbstractTool.mouseDoubleClick(AbstractTool.java:1021)","org.eclipse.gef.tools.SelectionTool.mouseDoubleClick(SelectionTool.java:509)","org.eclipse.gef.EditDomain.mouseDoubleClick(EditDomain.java:217)","org.eclipse.gef.ui.parts.DomainEventDispatcher.dispatchMouseDoubleClicked(DomainEventDispatcher.java:285)","org.eclipse.draw2d.LightweightSystem$EventHandler.mouseDoubleClick(LightweightSystem.java:506)","org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:200)","org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)","org.eclipse.swt.widgets.Display.sendEvent(Display.java:4646)","org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524)","org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1547)","org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1532)","org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1325)","org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4413)","org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3989)","org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155)","org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)","org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)","org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)","org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:643)","org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)","org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:550)","org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:171)","org.knime.product.rcp.KNIMEApplication.start(KNIMEApplication.java:204)","org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)","org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)","org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)","org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)","org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)","java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)","java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)","java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)","java.base/java.lang.reflect.Method.invoke(Unknown Source)","org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)","org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)","org.eclipse.equinox.launcher.Main.run(Main.java:1467)"]}}
ERROR CEFNodeView                     TypeError: Cannot destructure property 'schema' of 't' as it is undefined. (source: http://org.knime.js.pagebuilder/org/knime/core/ui/pagebuilder/app/assets/apWrapper-b6b3fc1e.js; line: 1)

Hello @eddy0620 ,

unfortunately, there was some miscommunication internally and the fix did not make it into 5.2.1. There are still some things unclear regarding the exact conditions under which this problem comes up. I raised awareness of the problem.
In the meantime, do you have the KNIME Bundled Chromium Browser (legacy) extension installed? If yes, does uninstalling that extension resolve the problem?

1 Like

Hi @eddy0620 ,

we were not able to reproduce your problem (neither on an Intel Mac, nor Apple Silicon).
Could you please check whether you have the KNIME Bundled Chromium Browser (legacy) extension installed? If yes, does uninstalling that extension resolve the problem?
In case this does not help, can you post details on your AP installation? You can find information by navigating to Help → About KNIME Analytics Platform → Installation Details. The tables in Installed Software, Features, and Plugins are of interest.

Thank you very much,
nan

1 Like

I had checked, didn’t install Bundled chromiumn brower. :joy:
I already re-install knime 5.2.1 yesterday. After re-install this issue fixed.