Actions
Idea #7621
open[API] Job model validates that the script exists in the repository at script_version
Start date:
Due date:
Story points:
1.0
Release:
Release relationship:
Auto
Description
Functional requirements¶
This should be an inexpensive check, and it could help shorten the debug cycle for common job setup problems. e.g., script not under crunch_scripts/
, wrong branch specified in script_version, etc.
On job creation or relevant update, validate:
- The specified script exists
- It has the executable bit set
Implementation¶
When the API server is checking the repository, use git ls-tree
to verify that the script exists and is executable at the specified script_version.
Verify that this works on Git 1.7.10. If it doesn't, figure out when the necessary Git functionality was added, and document that version requirement.
Related issues
Updated by Brett Smith about 9 years ago
- Target version set to Arvados Future Sprints
Updated by Tom Clegg about 9 years ago
tom@host:~/src/arvados/.git (GIT_DIR!)$ git ls-tree master crunch_scripts/foo; echo $? 0 tom@host:~/src/arvados/.git (GIT_DIR!)$ git ls-tree master crunch_scripts/hash; echo $? 100755 blob cdd5ebaff27781f93ab85e484410c0ce9e97770f crunch_scripts/hash 0
Updated by Brett Smith about 9 years ago
- Description updated (diff)
- Story points set to 1.0
Updated by Ward Vandewege over 3 years ago
- Target version deleted (
Arvados Future Sprints)
Actions