Details
-
Type:
Bug
-
Status: Closed
-
Severity:
High
-
Resolution: Fixed
-
Affects Version/s: 5.1.0 GA
-
Fix Version/s: 5.1.0 GA
-
Component/s: Step
-
Labels:
-
Environment:http://ci.pentaho.com/view/Data%20Integration/job/Kettle/854/ (version 5.1 CE)
-
Story Points:2
-
PDI Sub-component:
-
Notice:
-
Sprint Team:Pervach
-
Operating System/s:Windows 7
Description
If transformation has been created in PDI 4.4 and it contains step "Email Message Input" - it is not possible to save any changes for it in PDI 5.1.
It happens in both cases when repository is file-based or database.
1. Create a transformation containing "Email Messages Input" step in PDI 4.4 or you can use transformation attached to this case.
2. Open it in PDI 5.1 ( I tested on PDI CE 5.1 CI build #854 downloaded from http://ci.pentaho.com/view/Data%20Integration/job/Kettle/854/)
3. Click "Save" or "Save As".
NOTE: Transformation is not saved. NullPointerException occurs
java.lang.NullPointerException
at org.pentaho.di.trans.steps.mailinput.MailInputMeta.getXML(MailInputMeta.java:399)
at org.pentaho.di.trans.step.StepMeta.getXML(StepMeta.java:218)
at org.pentaho.di.trans.step.StepMeta.getXML(StepMeta.java:196)
at org.pentaho.di.trans.TransMeta.getXML(TransMeta.java:2868)
at org.pentaho.di.trans.TransMeta.getXML(TransMeta.java:2684)
at org.pentaho.di.ui.spoon.Spoon.saveMeta(Spoon.java:5542)
at org.pentaho.di.ui.spoon.TransFileListener.save(TransFileListener.java:104)
at org.pentaho.di.ui.spoon.Spoon.save(Spoon.java:5527)
at org.pentaho.di.ui.spoon.Spoon.saveToFile(Spoon.java:4747)
at org.pentaho.di.ui.spoon.Spoon.saveFile(Spoon.java:4703)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.pentaho.ui.xul.impl.AbstractXulDomContainer.invoke(AbstractXulDomContainer.java:341)
at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:157)
at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:141)
at org.pentaho.ui.xul.swt.tags.SwtToolbarbutton.access$100(SwtToolbarbutton.java:48)
at org.pentaho.ui.xul.swt.tags.SwtToolbarbutton$1.widgetSelected(SwtToolbarbutton.java:96)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at org.pentaho.di.ui.spoon.Spoon.readAndDispatch(Spoon.java:1250)
at org.pentaho.di.ui.spoon.Spoon.waitForDispose(Spoon.java:7564)
at org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:8885)
at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:626)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.pentaho.commons.launcher.Launcher.main(Launcher.java:151)