Uploaded image for project: 'Pegasus'
  1. Pegasus
  2. PM-741

NPE with new leaf cleanup and file:// / pegasus.transfer.*.remote.sites

XMLWordPrintable

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major Major
    • master, 4.4.0, 4.3.2
    • Affects Version/s: master, 4.3.1
    • Component/s: None
    • None

      I'm running a workflow with:

      pegasus.transfer.*.remote.sites = execution

      and the remote execution site has only file:// accessible URLs:

      <directory type="shared-scratch" path="/scratch/00384/rynge/workflow-runs">
      <file-server operation="all" url="file:///scratch/00384/rynge/workflow-runs"/>
      </directory>
      <directory type="local-storage" path="/work/00384/rynge/workflow-outputs">
      <file-server operation="all" url="file:///work/00384/rynge/workflow-outputs"/>
      </directory>

      With the new leaf cleanup code, I get:

      2014.03.10 11:50:28.570 PDT: [FATAL ERROR] java.lang.NullPointerException
      at edu.isi.pegasus.planner.refiner.RemoveDirectory.makeRemoveDirJob(RemoveDirectory.java:445)
      at edu.isi.pegasus.planner.refiner.RemoveDirectory.makeRemoveDirJob(RemoveDirectory.java:419)
      at edu.isi.pegasus.planner.refiner.RemoveDirectory.addRemoveDirectoryNodes(RemoveDirectory.java:263)
      at edu.isi.pegasus.planner.refiner.RemoveDirectory.addRemoveDirectoryNodes(RemoveDirectory.java:204)
      at edu.isi.pegasus.planner.refiner.MainEngine.runPlanner(MainEngine.java:276)
      at edu.isi.pegasus.planner.client.CPlanner.executeCommand(CPlanner.java:646)
      at edu.isi.pegasus.planner.client.CPlanner.executeCommand(CPlanner.java:366)
      at edu.isi.pegasus.planner.client.CPlanner.main(CPlanner.java:254)

            Assignee:
            vahi Karan Vahi
            Reporter:
            rynge Mats Rynge
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: