Uploaded image for project: 'Talend Unified Platform'
  1. Talend Unified Platform
  2. TUP-21177

Error during copying tacokit component

Apply templateInsert Lucidchart Diagram
    XMLWordPrintable

Details

    • Bug
    • Status: closed
    • Minor
    • Resolution: Fixed
    • None
    • 7.3.1
    • None
    • Hide

      1. Create Tacokit component, e.g. QAQASuggestions
      2. Fill in schema value
      3. Copy paste the component
      4. Exception occurs. Component is not copied.

      Show
      1. Create Tacokit component, e.g. QAQASuggestions 2. Fill in schema value 3. Copy paste the component 4. Exception occurs. Component is not copied.
    • All
    • 7.3.1-Sprint_2 UP
    • Small

    Description

      Following exception occurs, when I copy component:

      org.eclipse.e4.core.di.InjectionException: org.eclipse.core.commands.ExecutionException: While executing the action, an exception occurred
      	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:62)
      	at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247)
      	at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229)
      	at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132)
      	at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149)
      	at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499)
      	at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
      	at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210)
      	at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:286)
      	at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:507)
      	at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:558)
      	at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:378)
      	at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$0(KeyBindingDispatcher.java:324)
      	at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:86)
      	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
      	at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1574)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1387)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1412)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1397)
      	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1424)
      	at org.eclipse.swt.widgets.Widget.gtk_key_press_event(Widget.java:824)
      	at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:3272)
      	at org.eclipse.swt.widgets.Composite.gtk_key_press_event(Composite.java:769)
      	at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2098)
      	at org.eclipse.swt.widgets.Control.windowProc(Control.java:5513)
      	at org.eclipse.swt.widgets.Display.windowProc(Display.java:4668)
      	at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method)
      	at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:9106)
      	at org.eclipse.swt.widgets.Display.eventProc(Display.java:1253)
      	at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
      	at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2477)
      	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3407)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)
      	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)
      	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)
      	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)
      	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579)
      	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
      	at org.talend.rcp.intro.Application.start(Application.java:265)
      	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
      	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
      	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
      	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
      	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:498)
      	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
      	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
      	at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
      	at org.eclipse.equinox.launcher.Main.main(Main.java:1438)
      Caused by: org.eclipse.core.commands.ExecutionException: While executing the action, an exception occurred
      	at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:127)
      	at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90)
      	at sun.reflect.GeneratedMethodAccessor270.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:498)
      	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
      	... 53 more
      Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Map
      	at org.talend.core.model.utils.ParameterValueUtil.isUseData(ParameterValueUtil.java:725)
      	at org.talend.designer.core.utils.UpgradeElementHelper.isUseData(UpgradeElementHelper.java:41)
      	at org.talend.designer.core.ui.editor.nodes.Node.useData(Node.java:4682)
      	at org.talend.designer.core.ui.editor.cmd.NodesPasteCommand.createNodeContainerList(NodesPasteCommand.java:768)
      	at org.talend.designer.core.ui.editor.cmd.NodesPasteCommand.execute(NodesPasteCommand.java:850)
      	at org.eclipse.gef.commands.CommandStack.execute(CommandStack.java:199)
      	at org.eclipse.gef.ui.actions.WorkbenchPartAction.execute(WorkbenchPartAction.java:83)
      	at org.talend.designer.core.ui.action.GEFPasteAction.run(GEFPasteAction.java:320)
      	at org.eclipse.jface.action.Action.runWithEvent(Action.java:519)
      	at org.eclipse.ui.actions.RetargetAction.runWithEvent(RetargetAction.java:239)
      	at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:122)
      	... 58 more
      

      The error is related to schema element parameter value (likely, map is expected).
      (Note, this bug may be not reproducible on master, but on the branch. Ticket created to not forget to fix it on branch before merging to master)

      Attachments

        Issue Links

          Activity

            People

              nrousseau Nicolas Rousseau
              igonchar Ivan Gonchar
              Yi Hongchun
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: