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.
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