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

The commit to allow symlinks in pegasus-transfer broke PFN fall through

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Blocker
    • Resolution: Fixed
    • Affects Version/s: 4.7.1
    • Fix Version/s: master, 4.8.0, 4.7.2
    • Component/s: pegasus-transfer
    • Labels:
      None

      Description

      My fix to allow symlinking in pegasus-transfer broke the PFN priority fall through mechanism. An ln -s -f always works, even if the target file doesn't exist. Therefore, if the file:// PFN is missing, the symlink does not correctly fall through to the next transfer mechanism for the input data.

      The fix is to test for the existence of the source file before calling ln. Then the fall though to another mechanism will work.

      Pull request at https://github.com/pegasus-isi/pegasus/pull/9

        Attachments

          Activity

            People

            • Assignee:
              rynge Mats Rynge
              Reporter:
              dbrown Duncan Brown
            • Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: