Menu

#129 iSphere compare members doesn't work in v5.2.1.r

3.0
closed
nobody
None
2022-08-25
2022-06-20
Troy Foster
No

I updated to v5.2.1.r and the compare members doesn't work. Went back to v5.0.0.r and the compare worked. I attempted various installation download/market place/normal add and couldn't get it to work.

Discussion

  • Thomas Raddatz

    Thomas Raddatz - 2022-06-21

    Could you please describe the problem better, so that I know what is going wrong? It was great if you could provide a step-by-step guide for reproducing the problem. "It does not work" is not sufficient.

     
  • Troy Foster

    Troy Foster - 2022-06-21

    After I update iSphere, I went to ishpere compare members and it never came up with the prompt for the compare source members..
    I uninstalled, re-installed download/market place/normal add, nothing. Used with admin and regular authority when installing and got the same non response.
    I uninstalled v5.2.1.r and installed v5.0.0.r and went to the compare source member and it prompted with the compare source members.

     
  • Troy Foster

    Troy Foster - 2022-06-21

    That is what didn't come up using v5.2.1.r.

     
  • Thomas Raddatz

    Thomas Raddatz - 2022-06-22

    Hi Troy,
    there is not much I can do for you. iSphere is installed and uninstalled with the same process as any other plug-in. There is nothing special for iSphere. Sadly sometimes installing or uninstalling plug-ins break the RDi (Eclipse) installation. So maybe the fastest way to recover RDi is a fresh install.

    But what about other options, such as "Display Module View" (module objects), "Retrieve Binder Source" (service programs), "iSphere Message File Editor" (mesage files), etc? Are these options available? If yes, then the "iSphere RSE Plugin" has been loaded and I assume that your RDi installation has been corrupted.

    If these options are not available, then here are some more thoughts:

    • First of all: Always start RDi with Administrator priviledges when installing/uninstalling plug-ins.
    • Use "Help - About - Installation Details - Plug-ins" to check that iSphere has been completely uninstalled and re-install it. Then check that the all plug-ins are at the same version.
    • Start RDi with the -clean parameter and see if that helps.
    • Clear the error log from the Eclipse "Error Log" view. Restart RDi and check the new log entries for problems that may related to plug-ins that could not be loaded.
    • Clear the Java cache as described in ticket #115.

    Please have in mind, that it is possible to install RDi more than once on the same computer. That might be helpful if you need to re-install RDi, because you could do it without loosing the existing installation before the new installation has been fully tested.

     
  • Troy Foster

    Troy Foster - 2022-06-22

    Thanks. I will try again. Just weird that I was able to go back several versions and it would work and the latest didn't.

     
  • Troy Foster

    Troy Foster - 2022-06-22

    This is a list of plugins. Still having issues, Will try to figure it out.

     
  • Thomas Raddatz

    Thomas Raddatz - 2022-06-23

    What about the Eclipse error? Are there interesting entries?
    What about the other RSE options? Do they work or not?

    RDi (Eclipse) does not remove plug-ins from the file system, when uninstalling a plug-in. Therefore it does not download the plug-in again, when it is re-installed. So perhaps, the "biz.isphere.rse_5.2.1.r.jar" file is corrupted?

    File "RDi-plugins-folder.jpg" shows the plugins folder of an RDi test installation. And "broken-isphere-rse-plugin.jpg" shows error log entries, when the iSphere RSE plug-in has been corrupted (removed a couple of bytes from the end of the jar file).

     
  • Troy Foster

    Troy Foster - 2022-06-23

    I re-installed Installation Manager and RDi on my Windows 11 machine(not in program files). None of the options that I use, compare and label decorations would work. I installed 5.0.0.r downloaded from the web site and everything works.

     
  • Thomas Raddatz

    Thomas Raddatz - 2022-06-24

    Unbelievable! I have never seen that before. Did you install iSphere from the zip file or from an update site (SourceForge or Eclipse Marketplace? Did you use a new workspace with the new installation?

    The answer must be somewhere.

    Did you check the Eclispe "Error Log" view for errors?

     
  • Troy Foster

    Troy Foster - 2022-06-24

    I tried to install from download and market place. This morning the label and the isphere search would work but not the source compares. I will just use the old for now. Thanks for your help. Didn't get any errors that I could see.

     
  • Thomas Raddatz

    Thomas Raddatz - 2022-06-24

    That is crazy. What I would do now is download the archived update site iSphere for RDi 9.5.1.3+ (v5.2.1.r Update Site).zip (sourceforge.net) from SourceForge and compare the jars (ignoring the help plug-ins) with the jars stored in the RDi plugins folder. If there were differences, I would replace the local jars with the jars from the archived update site.

    Last but not least you could try to install iSphere from the archived update site instead of the remote update site or the Eclipse Marketplace.

     
  • Troy Foster

    Troy Foster - 2022-06-24

    I just tried to install iSphere on a brand new Windows 11 computer and a fresh install of trial RDi and still couldn't get isphere compare member or compare stream files option to pop up.

     
  • Troy Foster

    Troy Foster - 2022-06-27

    I did the install from downloaded zip file. I tried it multiple times. The new windows 11 computer had no security other than normal windows security. Sorry, Tried.

     
  • Thomas Raddatz

    Thomas Raddatz - 2022-06-27

    Too bad that installing iSphere from the zip file did not work either. Now, I am out of ideas. I asked the people at the wdsci-l mailing list for help. Maybe somebody there has another idea.

     
  • Francois van Wyk

    I am experiencing the same issue where the source file compare window does not open. I downgraded to the previous version, and now the source file compare window works again.

     
  • Matt Tyler

    Matt Tyler - 2022-06-29

    I get the same experience. My log has this error.
    "Unhandled event loop exception"
    "org.eclipse.e4.core.di.InjectionException: java.lang.NullPointerException
    at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:65)
    at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:282)
    at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:264)
    at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132)
    at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:152)
    at org.eclipse.core.commands.Command.executeWithChecks(Command.java:494)
    at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:488)
    at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210)
    at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.executeItem(HandledContributionItem.java:433)
    at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.handleWidgetSelection(AbstractContributionItem.java:454)
    at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem$3.handleEvent(AbstractContributionItem.java:482)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4418)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4236)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3824)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1124)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1025)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:693)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)
    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:388)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
    at java.lang.reflect.Method.invoke(Method.java:508)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1492)
    Caused by: java.lang.NullPointerException
    at biz.isphere.rse.compareeditor.RSECompareDialog.createConnectionCombo(RSECompareDialog.java:292)
    at biz.isphere.rse.compareeditor.RSECompareDialog.createEditableLeftArea(RSECompareDialog.java:211)
    at biz.isphere.core.compareeditor.CompareDialog.createDialogArea(CompareDialog.java:509)
    at org.eclipse.jface.dialogs.Dialog.createContents(Dialog.java:767)
    at biz.isphere.base.jface.dialogs.XDialog.createContents(XDialog.java:83)
    at biz.isphere.core.compareeditor.CompareDialog.createContents(CompareDialog.java:328)
    at org.eclipse.jface.window.Window.create(Window.java:426)
    at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1095)
    at org.eclipse.jface.window.Window.open(Window.java:783)
    at biz.isphere.rse.compareeditor.handler.CompareSourceMembersHandler.handleSourceCompareInternally(CompareSourceMembersHandler.java:65)
    at biz.isphere.rse.compareeditor.handler.CompareSourceMembersHandler.execute(CompareSourceMembersHandler.java:37)
    at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:295)
    at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90)
    at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
    at java.lang.reflect.Method.invoke(Method.java:508)
    at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
    ... 37 more"

     
    • Thomas Raddatz

      Thomas Raddatz - 2022-06-30

      That is interesting. Stack traces are a great help. I will check that asap.

       
    • Thomas Raddatz

      Thomas Raddatz - 2022-07-01

      I uploaded beta version 5.2.2.b001 that fixes the problem.
      The problem you reported relates to the compare dialogs called from the iSphere menu. So that is different from Troy's problem, who said: "None of the options that I use, compare and label decorations would work.".

       
  • Matt Tyler

    Matt Tyler - 2022-06-29

    Also, I can compare using the "iSphere Compare Editor" from a standard RSE filter item.

     
  • Matt Tyler

    Matt Tyler - 2022-07-01

    Only the compare selected via the RSE tree works.

     
  • Matt Tyler

    Matt Tyler - 2022-07-01

    I just installed 5.2.2.b001 and the compare dialog now appears in all points of access.

     
    • Thomas Raddatz

      Thomas Raddatz - 2022-07-03

      Thank you for the feedback. I am going to create a release version soon.

       
  • Troy Foster

    Troy Foster - 2022-08-24

    I just installed 9.6.0.12 and then installed iSphere 5.2.4.r and the isphere compare source members works. Close the ticket. Don't know what changed.

     
  • Thomas Raddatz

    Thomas Raddatz - 2022-08-25
    • status: open --> closed
     
  • Thomas Raddatz

    Thomas Raddatz - 2022-08-25

    Thank you for letting me know. I am happy it works again.

     

Log in to post a comment.

MongoDB Logo MongoDB