Peter Amstutz [Thu, 6 Apr 2017 13:05:41 +0000 (09:05 -0400)]
Merge branch '11413-nodemanager-gce-fixes' refs #11413
radhika [Wed, 5 Apr 2017 23:53:28 +0000 (19:53 -0400)]
8465: added stdin redirection for json mount.
Lucas Di Pentima [Wed, 5 Apr 2017 17:23:49 +0000 (14:23 -0300)]
6304: Avoid possible dns update race condition by writing the temp file with unique name to avoid collisions.
Catch IO specific exceptions when trying to write the config files.
Added test to assert that no config file is written when the update command is not set up but the config dir is.
Lucas Di Pentima [Tue, 4 Apr 2017 21:08:39 +0000 (18:08 -0300)]
7824: Added test cases.
radhika [Tue, 4 Apr 2017 20:48:12 +0000 (16:48 -0400)]
8465: added stdin redirection for collection
Peter Amstutz [Tue, 4 Apr 2017 18:03:08 +0000 (14:03 -0400)]
11413: Use getattr() in exception handler.
Peter Amstutz [Tue, 4 Apr 2017 15:40:58 +0000 (11:40 -0400)]
11413: Wrap destroy_node with similar logic to create_node: on exception check
the node list to determine if the node was actually destroyed successfully.
Tom Clegg [Tue, 4 Apr 2017 15:39:30 +0000 (11:39 -0400)]
Merge branch '11100-cr-output-ttl'
refs #11100
Peter Amstutz [Tue, 4 Apr 2017 15:21:57 +0000 (11:21 -0400)]
11413: Fix issues with node manager on GCE:
* Always override Node.size with CloudSizeWrapper
* Get updated node record before setting metadata to minimize 'Supplied
fingerprint does not match current metadata fingerprint.' error.
* Use ex_set_node_metadata() instead of issuing request directly.
Lucas Di Pentima [Mon, 3 Apr 2017 21:16:08 +0000 (18:16 -0300)]
7824: Now a subdirectory can be asked to be listed. Also, enhanced error message when asking for a non existant collection.
Lucas Di Pentima [Mon, 3 Apr 2017 20:45:34 +0000 (17:45 -0300)]
7824: Several improvements:
* Added error reporting on cases where the user ask for downloading a nonexisting file/subdir inside a collection.
* Enhanced error message when the user ask to download a non existing collection.
* Improved the collection traversal when downloading a subcollection.
* Exit with an error message when asking for a subcollection name without the trailing '/'.
* Error out if asking to get a subcollection with '-' as destination.
* Test updated.
Peter Amstutz [Mon, 3 Apr 2017 20:21:28 +0000 (16:21 -0400)]
Merge branch '11407-go-sdk-debug' closes #11407
Peter Amstutz [Mon, 3 Apr 2017 19:26:50 +0000 (15:26 -0400)]
11407: keepclient checks for ARVADOS_DEBUG and enables debugging.
Lucas Di Pentima [Mon, 3 Apr 2017 18:07:48 +0000 (15:07 -0300)]
7824: Log errors when trying to read the collection specified.
Lucas Di Pentima [Mon, 3 Apr 2017 17:52:36 +0000 (14:52 -0300)]
7824: Closing file when finished writing
Peter Amstutz [Mon, 3 Apr 2017 13:52:13 +0000 (09:52 -0400)]
8567: Add workaround for "trap EXIT" in pid 1 bash process. Add comments.
Tom Clegg [Sat, 1 Apr 2017 02:07:19 +0000 (22:07 -0400)]
11100: Adjust delete_at in before_validation hook instead of validation. Permit changing trash_at without extending delete_at.
Tom Clegg [Fri, 31 Mar 2017 21:26:43 +0000 (17:26 -0400)]
11100: Specify units in output_ttl docs.
Tom Clegg [Fri, 31 Mar 2017 20:17:19 +0000 (16:17 -0400)]
11402: Disable caching if $HOME/ is not writable, instead of returning a broken cache.
closes #11402
radhika [Fri, 31 Mar 2017 18:04:02 +0000 (14:04 -0400)]
closes #11368
Merge branch '11368-collection-file-rename-warning'
radhika [Fri, 31 Mar 2017 15:39:13 +0000 (11:39 -0400)]
11368: show error if user tries to rename a collection file with a duplicate name.
Tom Clegg [Fri, 31 Mar 2017 17:54:51 +0000 (13:54 -0400)]
Merge branch '11398-nodes-items-available'
refs #11398
Tom Clegg [Fri, 31 Mar 2017 17:52:36 +0000 (13:52 -0400)]
11398: Fix missing items_available in nodes#index response.
Lucas Di Pentima [Fri, 31 Mar 2017 16:40:23 +0000 (13:40 -0300)]
7824: Use logging facility to show error messages.
Peter Amstutz [Fri, 31 Mar 2017 14:41:55 +0000 (10:41 -0400)]
Merge branch '9132-dockerclient' closes #9132
Lucas Di Pentima [Fri, 31 Mar 2017 14:24:50 +0000 (11:24 -0300)]
7824: Updated code to use newer Collection APIs, leaving all_streams() and all_files() behind.
Peter Amstutz [Fri, 31 Mar 2017 14:17:23 +0000 (10:17 -0400)]
9132: Fix test errors due to rebase.
Ward Vandewege [Fri, 31 Mar 2017 13:57:56 +0000 (09:57 -0400)]
Fix package test for ubuntu1204.
refs #10797
Tom Clegg [Thu, 30 Mar 2017 22:47:12 +0000 (18:47 -0400)]
11100: If caller sets collection.delete_at too early, set it to the earliest allowed time instead of failing.
Peter Amstutz [Thu, 30 Mar 2017 22:02:11 +0000 (18:02 -0400)]
9132: Fix ContainerCreate to include HostConfig, container UUID as name.
Tom Clegg [Thu, 30 Mar 2017 21:11:05 +0000 (17:11 -0400)]
11100: Add comment about delete_at validation race.
Tom Clegg [Thu, 30 Mar 2017 20:56:59 +0000 (16:56 -0400)]
11100: Clean up permission checks.
Tom Clegg [Thu, 30 Mar 2017 16:34:12 +0000 (12:34 -0400)]
11100: Add container_requests.output_ttl field. Fix validation of output/log changes on finalized CRs.
Peter Amstutz [Thu, 30 Mar 2017 19:40:28 +0000 (19:40 +0000)]
8567: Log total bytes to migrate
Peter Amstutz [Thu, 30 Mar 2017 19:14:37 +0000 (19:14 +0000)]
8567: Use arvados.config instead of os.environ. Tweak disk space accounting output.
Lucas Di Pentima [Thu, 30 Mar 2017 18:40:41 +0000 (15:40 -0300)]
7824: Moved arv-get code to arvados.commands and replaced bin/arv-get with a stub caller.
Peter Amstutz [Thu, 30 Mar 2017 18:19:42 +0000 (14:19 -0400)]
9132: Fix after rebase
radhika [Wed, 22 Mar 2017 20:47:44 +0000 (16:47 -0400)]
9132: Use ThinDockerClientProxy to overcome the import issue around "github.com/docker/docker/vendor/golang.org/x/net/context".
Perform most of the test updates needed to use the new API.
Peter Amstutz [Thu, 30 Mar 2017 18:09:28 +0000 (14:09 -0400)]
9132: few more updates to use the new API
Peter Amstutz [Thu, 30 Mar 2017 18:07:01 +0000 (14:07 -0400)]
9132: WIP switching to using official Docker Go client.
Peter Amstutz [Thu, 30 Mar 2017 18:32:06 +0000 (14:32 -0400)]
Merge branch '11332-fix-crunchscript' refs #11332
Lucas Di Pentima [Thu, 30 Mar 2017 18:15:20 +0000 (15:15 -0300)]
7824: Further ordering fixes. Now all arv-ls tests passes.
Tom Clegg [Thu, 30 Mar 2017 17:41:22 +0000 (13:41 -0400)]
Merge branch '7709-api-rails4' (partial)
refs #7709
refs #11100
Peter Amstutz [Thu, 30 Mar 2017 14:07:52 +0000 (10:07 -0400)]
8567: Improve disk space accounting. Default to use overlay storage driver (but user can override).
Lucas Di Pentima [Thu, 30 Mar 2017 15:06:46 +0000 (12:06 -0300)]
7824: Fix upper/lower case ordering on arv-ls.
Tom Clegg [Tue, 21 Mar 2017 15:59:40 +0000 (11:59 -0400)]
7709: De-duplicate "ensure unique name" implementations.
Tom Clegg [Tue, 21 Mar 2017 16:49:06 +0000 (12:49 -0400)]
7709: Do not set job_readable when it won't be used.
Tom Clegg [Tue, 21 Mar 2017 15:56:17 +0000 (11:56 -0400)]
7709: Leave container_request alone when applying default keep_cache_ram value.
Tom Clegg [Tue, 21 Mar 2017 16:01:33 +0000 (12:01 -0400)]
7709: Fix tests (count existing links before adding new ones).
Tom Clegg [Thu, 30 Mar 2017 14:29:47 +0000 (10:29 -0400)]
11209: Restore missing import.
refs #11209
Peter Amstutz [Thu, 30 Mar 2017 14:09:33 +0000 (10:09 -0400)]
11332-fix-crunchscript: Set ACCEPTLIST_RE because crunch_script alternate entry
point doesn't go through main.
Tom Clegg [Thu, 30 Mar 2017 01:23:24 +0000 (21:23 -0400)]
11355: Arvados gems accept json 2.x.
refs #11355
Peter Amstutz [Wed, 29 Mar 2017 15:51:45 +0000 (11:51 -0400)]
10401: Bump cwltool for packing fix.
Peter Amstutz [Wed, 29 Mar 2017 16:00:07 +0000 (12:00 -0400)]
10401: Bump schema salad for self-colliding id fix.
Peter Amstutz [Tue, 28 Mar 2017 13:57:12 +0000 (09:57 -0400)]
10401: Update crunch script, no longer expands directories by default.
Peter Amstutz [Mon, 27 Mar 2017 20:27:32 +0000 (16:27 -0400)]
10401: Fixup file/directory literal handling
Peter Amstutz [Mon, 27 Mar 2017 20:18:34 +0000 (16:18 -0400)]
10401: Only upload file:// identifiers.
Peter Amstutz [Mon, 27 Mar 2017 20:04:55 +0000 (16:04 -0400)]
10401: Bump arvados-python-client version for updates to
arvados.command.run.uploadfiles.
Peter Amstutz [Wed, 29 Mar 2017 15:59:35 +0000 (11:59 -0400)]
10401: Use custom_schema_callback. Bump schema-salad and cwltool versions.
Peter Amstutz [Fri, 24 Mar 2017 18:55:02 +0000 (14:55 -0400)]
10401: Rework support for uploading Directories (don't assume files are
enumerated).
Peter Amstutz [Wed, 8 Mar 2017 18:23:38 +0000 (13:23 -0500)]
10401: Allow Arvados extensions to be used in "requirements" not just "hints".
Peter Amstutz [Tue, 28 Mar 2017 17:57:06 +0000 (13:57 -0400)]
10401: Use use_custom_schema feature for extensions.
Tom Clegg [Wed, 29 Mar 2017 15:51:55 +0000 (11:51 -0400)]
Merge branch '11235-log-retryable'
refs #11235
Tom Clegg [Wed, 29 Mar 2017 15:49:49 +0000 (11:49 -0400)]
11235: Log a message when a job is interrupted by node failure.
...and say what's going to happen as a result, even if that is not
"giving up" yet.
radhika [Wed, 29 Mar 2017 15:44:42 +0000 (11:44 -0400)]
closes #3821
Merge branch '3821-collection-file-manage'
Peter Amstutz [Wed, 29 Mar 2017 15:43:20 +0000 (11:43 -0400)]
Fix invalid records in API collections test fixture and improve error message
to include both values. Incidentally revealed by adding PDH index to
collections table. refs #11361
radhika [Wed, 29 Mar 2017 15:28:28 +0000 (11:28 -0400)]
3821: improve the tooltip on rename file option.
Peter Amstutz [Wed, 29 Mar 2017 14:54:20 +0000 (10:54 -0400)]
Fix packaging for python-arvados-cwl-runner refs #11333
Tom Clegg [Wed, 29 Mar 2017 04:26:24 +0000 (00:26 -0400)]
Merge branch '11361-pdh-index'
refs #11361
Tom Clegg [Tue, 28 Mar 2017 22:01:25 +0000 (18:01 -0400)]
11361: Add pdh index to collections table.
Tom Clegg [Tue, 28 Mar 2017 20:13:18 +0000 (16:13 -0400)]
Merge branch '11209-unmount-replace'
refs #11209
Peter Amstutz [Tue, 28 Mar 2017 20:01:50 +0000 (16:01 -0400)]
Merge branch '11333-cwl-phone-home' closes #11333
radhika [Tue, 28 Mar 2017 20:01:06 +0000 (16:01 -0400)]
3821: update test assertion that randomly fails; in fact, I don't see how it ever worked with that syntax.
Peter Amstutz [Tue, 28 Mar 2017 16:57:25 +0000 (12:57 -0400)]
11333: Add explicit version pin on 'typing'
Peter Amstutz [Tue, 28 Mar 2017 16:44:20 +0000 (12:44 -0400)]
11332: Suppress phone-home behavior in check_exists by recognizing
http://arvados.org/cwl and returning True.
Peter Amstutz [Tue, 28 Mar 2017 19:50:02 +0000 (15:50 -0400)]
Merge branch '11332-cwl-filenames' closes #11332
radhika [Tue, 28 Mar 2017 19:26:39 +0000 (15:26 -0400)]
Merge branch 'master' into 3821-collection-file-manage
radhika [Tue, 28 Mar 2017 18:07:42 +0000 (14:07 -0400)]
3821: collection viewed from another object
radhika [Tue, 28 Mar 2017 16:54:56 +0000 (12:54 -0400)]
3821: The "Remove selected files" option should only be presented if the user can update the collection.
Peter Amstutz [Mon, 27 Mar 2017 21:29:58 +0000 (17:29 -0400)]
11332: Override relaxed path checks to be even more relaxed, and bump cwltool &
schema salad pin for hashes-in-filenames fix.
radhika [Tue, 28 Mar 2017 15:33:19 +0000 (11:33 -0400)]
3821: attr_accessor not needed on collection "filename"
radhika [Tue, 28 Mar 2017 15:25:35 +0000 (11:25 -0400)]
3821: add an integration test to rename a file in a collection
Tom Clegg [Tue, 28 Mar 2017 05:52:56 +0000 (01:52 -0400)]
11209: Test using ./bin/arv-mount from source dir.
radhika [Mon, 27 Mar 2017 23:37:45 +0000 (19:37 -0400)]
3821: integration test to remove files from a collection
Tom Clegg [Mon, 27 Mar 2017 22:43:56 +0000 (18:43 -0400)]
11209: Replace "--unmount /path/..." with "--unmount-all /path".
Tom Clegg [Mon, 27 Mar 2017 22:36:48 +0000 (18:36 -0400)]
11209: Fix daemon mode.
DaemonContext cannot happen after listen_for_events().
radhika [Mon, 27 Mar 2017 22:35:56 +0000 (18:35 -0400)]
3821: collection controller tests for remove and rename files.
Peter Amstutz [Mon, 27 Mar 2017 20:22:46 +0000 (16:22 -0400)]
Update cwl test_submit refs #10401
Peter Amstutz [Mon, 27 Mar 2017 19:54:41 +0000 (15:54 -0400)]
Merge branch '10401-run-upload-dir' refs #10401
Peter Amstutz [Fri, 24 Mar 2017 18:55:02 +0000 (14:55 -0400)]
10401: Support in arv-run for uploading Directories.
Tom Clegg [Mon, 27 Mar 2017 16:26:32 +0000 (12:26 -0400)]
Pin ws4py <0.4 (our websocket tests fail on 0.4.1)
No issue #
radhika [Fri, 24 Mar 2017 20:58:20 +0000 (16:58 -0400)]
3821: Rename collection file path
Tom Clegg [Fri, 24 Mar 2017 19:59:56 +0000 (15:59 -0400)]
11209: Remove unused imports.
Tom Clegg [Fri, 24 Mar 2017 19:59:26 +0000 (15:59 -0400)]
11209: Add tests for --unmount and --replace flags.
Tom Clegg [Fri, 24 Mar 2017 19:55:24 +0000 (15:55 -0400)]
11209: Fix missing import. Use context handler for standalone mode.
Tom Clegg [Fri, 24 Mar 2017 18:42:30 +0000 (14:42 -0400)]
Remove debug printf.
No issue #
Tom Clegg [Fri, 24 Mar 2017 18:37:22 +0000 (14:37 -0400)]
Remove -i flag from Rails3 pg_dump invocation.
No issue #
radhika [Fri, 24 Mar 2017 15:37:00 +0000 (11:37 -0400)]
3821: remove selection file in collection file row
radhika [Fri, 24 Mar 2017 14:26:56 +0000 (10:26 -0400)]
3821: added 'Remove selected files' to collection#show page.
Peter Amstutz [Fri, 24 Mar 2017 13:31:36 +0000 (09:31 -0400)]
Merge branch '8567-docker-migrator' refs #8567