Skip to content

g4bl runner: mdh copy-file fetch for basename-only tarballs on grid#37

Merged
oksuzian merged 1 commit intoMu2e:mainfrom
oksuzian:field-off-option
Apr 29, 2026
Merged

g4bl runner: mdh copy-file fetch for basename-only tarballs on grid#37
oksuzian merged 1 commit intoMu2e:mainfrom
oksuzian:field-off-option

Conversation

@oksuzian
Copy link
Copy Markdown
Collaborator

On grid workers the POMS map's tarball field is a basename only — Condor doesn't auto-stage cnf.*.tar (only the map JSON via dropbox). The previous code raised "tarball not found" immediately. Now mirrors the art-side process_direct_input:411 pattern: if the basename isn't local, run mdh copy-file -e 3 -o -v -s disk -l local <tarball> to fetch from dCache. cnf tarballs live on disk by Mu2e convention (matching art-side -s disk and pushOutput disk location for the G4blPOT TESTaa demonstrator tarball at /pnfs/mu2e/persistent/datasets/ phy-etc/cnf/mu2e/G4blPOT/TESTaa/tar/c7/74/).

Both smoke modes verified: full-path local (regression) and basename-only worker simulation.

Required for grid execution; pending cvmfs prodtools release with this commit.

On grid workers the POMS map's `tarball` field is a basename only —
Condor doesn't auto-stage cnf.*.tar (only the map JSON via dropbox).
The previous code raised "tarball not found" immediately. Now mirrors
the art-side `process_direct_input:411` pattern: if the basename
isn't local, run `mdh copy-file -e 3 -o -v -s disk -l local <tarball>`
to fetch from dCache. cnf tarballs live on `disk` by Mu2e convention
(matching art-side `-s disk` and pushOutput `disk` location for the
G4blPOT TESTaa demonstrator tarball at /pnfs/mu2e/persistent/datasets/
phy-etc/cnf/mu2e/G4blPOT/TESTaa/tar/c7/74/).

Both smoke modes verified: full-path local (regression) and
basename-only worker simulation.

Required for grid execution; pending cvmfs prodtools release with
this commit.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@oksuzian oksuzian merged commit 3ad4069 into Mu2e:main Apr 29, 2026
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.

1 participant