Skip to content

DM-51000: Resolve executable names to full paths - #111

Merged
MichelleGower merged 2 commits into
mainfrom
tickets/DM-51000
Oct 7, 2026
Merged

MichelleGower merged 2 commits into
mainfrom
tickets/DM-51000

Conversation

@MichelleGower

@MichelleGower MichelleGower commented Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

Checklist

  • ran Jenkins
  • added a release note for user-visible changes to doc/changes

Matthias Wittgen and others added 2 commits October 6, 2026 14:08
After DM-51000 the bps default commands use bare executable names
(e.g. "pipetask", "butler", "bps") instead of absolute paths. The
HTCondor submit description's "executable" is resolved relative to the
job sandbox rather than via PATH, so a bare name causes jobs to be held
with "No such file or directory" on the compute node.

Resolve a bare, non-transferred executable name to its full path via
shutil.which() at submit time. Full paths and HTCondor env-var syntax
are left untouched; an unresolvable name is left as-is with a warning.

Generated with AI

Co-Authored-By: SLAC AI
@MichelleGower MichelleGower mentioned this pull request Oct 7, 2026
2 tasks
@MichelleGower
MichelleGower merged commit 69b3ae7 into main Oct 7, 2026
40 checks passed
@MichelleGower
MichelleGower deleted the tickets/DM-51000 branch October 7, 2026 22:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants