IBM Support

PI67074: zOS Explorer - CREATING A NEW FILTER NO LONGER WORKS IN MY WORKSPACE

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • zOS Explorer - When attempting to create a
    new filter from the Remote Systems view, the 'Next' button is
    greyed out although the filter string is valid.
    
    For example:
    Right click on MVS Files>>New Filter
    Filter string value,ABDC.*
    The 'Next' button may be greyed out when it should not be
    
    The workspace .log file may have an entry like the following:
    
    org.eclipse.rse.ui
    Error
    Fri August 10:49:02 CEST 2016
    Error in createPageControls of SystemNewFilterWizard
    
    java.lang.NullPointerException
        at
    org.eclipse.rse.ui.filters.dialogs.SystemNewFilterWizard.getFilt
    erNameValidator(Unknown Source)
        at
    org.eclipse.rse.ui.filters.dialogs.SystemNewFilterWizard.getFilt
    erNameValidator(Unknown Source)
        at
    org.eclipse.rse.ui.filters.dialogs.SystemNewFilterWizard.createP
    ageControls(Unknown Source)
        at
    org.eclipse.jface.wizard.WizardDialog.createPageControls(Unknown
    Source)
        at
    org.eclipse.jface.wizard.WizardDialog.createContents(Unknown
    Source)
        at org.eclipse.jface.window.Window.create(Unknown Source)
        at org.eclipse.jface.dialogs.Dialog.create(Unknown Source)
        at org.eclipse.jface.window.Window.open(Unknown Source)
        at
    org.eclipse.rse.ui.actions.SystemBaseDialogAction.run(Unknown
    Source)
        at org.eclipse.jface.action.Action.runWithEvent(Unknown
    Source)
        at
    org.eclipse.jface.action.ActionContributionItem.handleWidgetSele
    ction(Unknown Source)
        at
    org.eclipse.jface.action.ActionContributionItem.access$2(Unknown
    Source)
        at
    org.eclipse.jface.action.ActionContributionItem$5.handleEvent(Un
    known Source)
        at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown
    Source)
        at org.eclipse.swt.widgets.Display.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.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.r
    un(Unknown Source)
        at
    org.eclipse.core.databinding.observable.Realm.runWithDefault(Unk
    nown Source)
        at
    org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run
    (Unknown Source)
        at
    org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(
    Unknown Source)
        at org.eclipse.ui.internal.Workbench$5.run(Unknown Source)
        at
    org.eclipse.core.databinding.observable.Realm.runWithDefault(Unk
    nown Source)
        at
    org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Unknown
    Source)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(Unknown
    Source)
        at
    org.eclipse.ui.internal.ide.application.IDEApplication.start(Unk
    nown Source)
        at
    org.eclipse.equinox.internal.app.EclipseAppHandle.run(Unknown
    Source)
        at
    org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.run
    Application(Unknown Source)
        at
    org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.sta
    rt(Unknown Source)
        at
    org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown
    Source)
        at
    org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown
    Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
    Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
    Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Unknown
    Source)
        at org.eclipse.equinox.launcher.Main.basicRun(Unknown
    Source)
        at org.eclipse.equinox.launcher.Main.run(Unknown Source)
        at org.eclipse.equinox.launcher.Main.main(Unknown Source)
    

Local fix

  • The error seen is only associated to the workspace, so starting
    a new workspace resolves the issue.
    

Problem summary

  • SystemFilterPoolManager.createSystemFilterPool() returns a
    filter pool if it doesn't exist but, if it does already exist,
    null is returned.  This is not normally a problem because this
    is supposed to be called when there is no filter pool.  However,
    in a customer scenario where a user's RSE filter metadata was
    corrupt, having the existing pool returned (rather than null)
    allows the customer to recover from the corruption.
    

Problem conclusion

  • While it's not clear how a customer's filter metadata got
    corrupt, changing the createSystemFilterPool() code to return an
    existing filter pool rather than null (if one exists) allows
    RSE to recover its filter support.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI67074

  • Reported component name

    EXP FOR Z/OS CL

  • Reported component ID

    5655EXP00

  • Reported release

    300

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-08-05

  • Closed date

    2016-09-06

  • Last modified date

    2016-09-06

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    EXP FOR Z/OS CL

  • Fixed component ID

    5655EXP00

Applicable component levels

  • R301 PSY

       UP

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSBDYH","label":"IBM Explorer for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.0.0","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
06 September 2016