arvados.git
8 years agoMerge branch 'master' into 9898-container-lock-api
radhika [Thu, 8 Sep 2016 15:02:39 +0000 (11:02 -0400)]
Merge branch 'master' into 9898-container-lock-api

Conflicts:
services/api/app/models/container.rb

8 years agoAdd -f argument to curl to exit nonzero and try mirror if primary
Peter Amstutz [Thu, 8 Sep 2016 02:02:20 +0000 (22:02 -0400)]
Add -f argument to curl to exit nonzero and try mirror if primary
rpmforge-release url fails, refs #9944

8 years agoDon't pass work_api twice in ArvadosCommandTool constructor. Bump arvados-python...
Peter Amstutz [Wed, 7 Sep 2016 20:53:10 +0000 (16:53 -0400)]
Don't pass work_api twice in ArvadosCommandTool constructor.  Bump arvados-python-client minimum dependency because tests depend on it. refs #9944

8 years agoMerge branch '9944-cwl-lockfile-packaging' closes #9944
Peter Amstutz [Wed, 7 Sep 2016 20:19:50 +0000 (16:19 -0400)]
Merge branch '9944-cwl-lockfile-packaging' closes #9944

8 years agoMerge branch 'master' into 9944-cwl-lockfile-packaging
Peter Amstutz [Wed, 7 Sep 2016 20:12:47 +0000 (16:12 -0400)]
Merge branch 'master' into 9944-cwl-lockfile-packaging

8 years ago9944: Tweak centos6 Dockerfiles to fall back to mirror if repoforge main is
Peter Amstutz [Wed, 7 Sep 2016 19:58:50 +0000 (15:58 -0400)]
9944: Tweak centos6 Dockerfiles to fall back to mirror if repoforge main is
unavailable.

8 years ago9944: Fix schema-salad 'lockfile' dependency to account for different package
Peter Amstutz [Wed, 7 Sep 2016 19:58:13 +0000 (15:58 -0400)]
9944: Fix schema-salad 'lockfile' dependency to account for different package
names between centos & debian/ubuntu.

8 years ago9944: Add 'lockfile' to backports and update cwltool dependency
Peter Amstutz [Tue, 6 Sep 2016 20:56:53 +0000 (16:56 -0400)]
9944: Add 'lockfile' to backports and update cwltool dependency

8 years agoMerge branch '9679-dispatch-event-logs'
Tom Clegg [Wed, 7 Sep 2016 16:05:29 +0000 (12:05 -0400)]
Merge branch '9679-dispatch-event-logs'

refs #9679

8 years ago9679: Add trailing newline to log text if necessary.
Tom Clegg [Wed, 7 Sep 2016 15:57:17 +0000 (11:57 -0400)]
9679: Add trailing newline to log text if necessary.

8 years agoMerge branch '9932-cwl-style' closes #9932
Peter Amstutz [Tue, 6 Sep 2016 20:56:53 +0000 (16:56 -0400)]
Merge branch '9932-cwl-style' closes #9932

8 years ago9932: Copyedits
Peter Amstutz [Tue, 6 Sep 2016 20:56:32 +0000 (16:56 -0400)]
9932: Copyedits

8 years ago9679: Mention container state changes in container [request] log messages.
Tom Clegg [Tue, 6 Sep 2016 14:11:25 +0000 (10:11 -0400)]
9679: Mention container state changes in container [request] log messages.

8 years ago9679: Extricate container/job log code from pipeline-specific code.
Tom Clegg [Mon, 5 Sep 2016 20:23:48 +0000 (16:23 -0400)]
9679: Extricate container/job log code from pipeline-specific code.

8 years agoMerge branch '9799-nonadmin-logs'
Tom Clegg [Mon, 5 Sep 2016 20:19:31 +0000 (16:19 -0400)]
Merge branch '9799-nonadmin-logs'

closes #9799

8 years ago9931: Fix missing include in workbench test support.
Tom Clegg [Mon, 5 Sep 2016 20:19:06 +0000 (16:19 -0400)]
9931: Fix missing include in workbench test support.

refs #9931

8 years ago9799: Merge branch 'master' into 9799-nonadmin-logs
Tom Clegg [Mon, 5 Sep 2016 17:47:54 +0000 (13:47 -0400)]
9799: Merge branch 'master' into 9799-nonadmin-logs

Conflicts:
apps/workbench/test/integration/application_layout_test.rb

8 years ago9932: Add CWL best practices guide
Peter Amstutz [Mon, 5 Sep 2016 15:46:09 +0000 (11:46 -0400)]
9932: Add CWL best practices guide

8 years ago9799: Remove duplicate uuids from db queries.
Tom Clegg [Mon, 5 Sep 2016 15:15:10 +0000 (11:15 -0400)]
9799: Remove duplicate uuids from db queries.

8 years ago9799: Fix method def style
Tom Clegg [Mon, 5 Sep 2016 14:45:39 +0000 (10:45 -0400)]
9799: Fix method def style

8 years agoMerge branch '9858-selenium-locking-port-binding'
Lucas Di Pentima [Mon, 5 Sep 2016 14:09:00 +0000 (11:09 -0300)]
Merge branch '9858-selenium-locking-port-binding'

Closes #9858

8 years ago9898: update crunch-dispatch-local tests to be in sync with api server updates.
radhika [Sat, 3 Sep 2016 02:15:54 +0000 (22:15 -0400)]
9898: update crunch-dispatch-local tests to be in sync with api server updates.

8 years ago9858: Added Errno::EACCES exception handling just in case it tries to open a low...
Lucas Di Pentima [Fri, 2 Sep 2016 20:16:00 +0000 (17:16 -0300)]
9858: Added Errno::EACCES exception handling just in case it tries to open a low port as a user.

8 years ago9898: test updates
radhika [Fri, 2 Sep 2016 20:08:58 +0000 (16:08 -0400)]
9898: test updates

8 years ago9931: Fix missing module. Remove global "include" in tests, so bugs like this can...
Tom Clegg [Fri, 2 Sep 2016 20:03:54 +0000 (16:03 -0400)]
9931: Fix missing module. Remove global "include" in tests, so bugs like this can be caught in tests.

refs #9931
refs #9875

8 years ago9858: Check if port-1 is available, retry if not when asking an available port for...
Lucas Di Pentima [Fri, 2 Sep 2016 19:41:27 +0000 (16:41 -0300)]
9858: Check if port-1 is available, retry if not when asking an available port for selenium.

8 years ago9898: controller test with lock / unlock state transitions.
radhika [Fri, 2 Sep 2016 19:34:59 +0000 (15:34 -0400)]
9898: controller test with lock / unlock state transitions.

8 years agoMerge branch '9923-cwl-collection-dir' refs #9923
Peter Amstutz [Fri, 2 Sep 2016 17:47:04 +0000 (13:47 -0400)]
Merge branch '9923-cwl-collection-dir' refs #9923

8 years ago9898: update crunch-dispatch to use lock and unlock apis instead of setting state...
radhika [Fri, 2 Sep 2016 15:42:35 +0000 (11:42 -0400)]
9898: update crunch-dispatch to use lock and unlock apis instead of setting state directly.

8 years agoMerge branch '9875-fix-params-digest'
Tom Clegg [Fri, 2 Sep 2016 02:12:22 +0000 (22:12 -0400)]
Merge branch '9875-fix-params-digest'

refs #9875

8 years ago9875: Fix script_parameters_digest to sort hashes hiding inside arrays, too.
Tom Clegg [Fri, 2 Sep 2016 02:05:51 +0000 (22:05 -0400)]
9875: Fix script_parameters_digest to sort hashes hiding inside arrays, too.

8 years ago9898: add lock and unlock endpoints to containers_controller.
radhika [Fri, 2 Sep 2016 00:42:16 +0000 (20:42 -0400)]
9898: add lock and unlock endpoints to containers_controller.

8 years ago9923: Fix instanceof() to check correct base class
Peter Amstutz [Thu, 1 Sep 2016 21:37:08 +0000 (17:37 -0400)]
9923: Fix instanceof() to check correct base class

8 years agoMerge branch '9888-move-job-reuse-code'
Tom Clegg [Thu, 1 Sep 2016 19:40:03 +0000 (15:40 -0400)]
Merge branch '9888-move-job-reuse-code'

refs #9888

8 years ago9888: Move record-filtering code into model classes.
Tom Clegg [Thu, 1 Sep 2016 14:25:14 +0000 (10:25 -0400)]
9888: Move record-filtering code into model classes.

8 years agoAdd cachecontrol and cwltest to PYTHON_BACKPORTS for latest cwltool refs #9850
Peter Amstutz [Thu, 1 Sep 2016 19:24:29 +0000 (15:24 -0400)]
Add cachecontrol and cwltest to PYTHON_BACKPORTS for latest cwltool refs #9850

8 years agoAdd max_request_log_params_size config (was hardcoded to 1000).
Tom Clegg [Thu, 1 Sep 2016 15:45:20 +0000 (11:45 -0400)]
Add max_request_log_params_size config (was hardcoded to 1000).

No issue #

8 years agoAdd README describing scripts in build/ no issue #
Peter Amstutz [Thu, 1 Sep 2016 16:51:41 +0000 (12:51 -0400)]
Add README describing scripts in build/ no issue #

8 years agoFix tests refs #9850
Peter Amstutz [Thu, 1 Sep 2016 14:32:43 +0000 (10:32 -0400)]
Fix tests refs #9850

8 years agoMerge branch '9850-cwl-js' closes #9850
Peter Amstutz [Thu, 1 Sep 2016 14:06:32 +0000 (10:06 -0400)]
Merge branch '9850-cwl-js' closes #9850

8 years ago9850: Update cwltool to get javascript evaluation performance improvements.
Peter Amstutz [Thu, 1 Sep 2016 13:52:11 +0000 (09:52 -0400)]
9850: Update cwltool to get javascript evaluation performance improvements.

8 years agoMake flaky test fail less often.
Tom Clegg [Wed, 31 Aug 2016 15:32:05 +0000 (11:32 -0400)]
Make flaky test fail less often.

No issue #

8 years agocloses #9893
radhika [Wed, 31 Aug 2016 15:09:33 +0000 (11:09 -0400)]
closes #9893
Merge branch '9893-java-sdk'

8 years ago9799: Update tests: non-admin user can see container assigned to committed CR.
Tom Clegg [Wed, 31 Aug 2016 02:34:03 +0000 (22:34 -0400)]
9799: Update tests: non-admin user can see container assigned to committed CR.

8 years ago9799: Fix bootstrap markup.
Tom Clegg [Tue, 30 Aug 2016 21:34:42 +0000 (17:34 -0400)]
9799: Fix bootstrap markup.

8 years ago9799: Fix up live_log_lines so it works for all work units.
Tom Clegg [Tue, 30 Aug 2016 20:30:17 +0000 (16:30 -0400)]
9799: Fix up live_log_lines so it works for all work units.

8 years ago9799: Remove bogus bootstrap classes and fix html syntax.
Tom Clegg [Tue, 30 Aug 2016 20:35:32 +0000 (16:35 -0400)]
9799: Remove bogus bootstrap classes and fix html syntax.

8 years ago9799: Move work unit tests from application_layout_test to work_units_test.
Tom Clegg [Tue, 30 Aug 2016 20:23:59 +0000 (16:23 -0400)]
9799: Move work unit tests from application_layout_test to work_units_test.

8 years ago9799: Fix show/hide "cancel container req" button: check ArvadosBase#editable?, and...
Tom Clegg [Tue, 30 Aug 2016 15:36:28 +0000 (11:36 -0400)]
9799: Fix show/hide "cancel container req" button: check ArvadosBase#editable?, and use CR priority instead of container priority.

8 years ago9799: Add forgotten serialized column.
Tom Clegg [Tue, 30 Aug 2016 15:14:55 +0000 (11:14 -0400)]
9799: Add forgotten serialized column.

8 years ago9799: Use more realistic log entries in Workbench live-logging tests. Remove redundan...
Tom Clegg [Tue, 30 Aug 2016 03:29:57 +0000 (23:29 -0400)]
9799: Use more realistic log entries in Workbench live-logging tests. Remove redundant test.

8 years ago9799: Add missing container request, so container fixture is visible to test user.
Tom Clegg [Sun, 28 Aug 2016 03:31:37 +0000 (23:31 -0400)]
9799: Add missing container request, so container fixture is visible to test user.

8 years ago9799: Clean up permission code and comments.
Tom Clegg [Sat, 27 Aug 2016 03:34:14 +0000 (23:34 -0400)]
9799: Clean up permission code and comments.

8 years ago9799: Fix test order dependency.
Tom Clegg [Sat, 27 Aug 2016 03:16:15 +0000 (23:16 -0400)]
9799: Fix test order dependency.

8 years ago9799: Remove redundant test.
Tom Clegg [Sat, 27 Aug 2016 03:06:11 +0000 (23:06 -0400)]
9799: Remove redundant test.

8 years ago9799: Restore permission on Log entries via owner_uuid.
Tom Clegg [Tue, 30 Aug 2016 03:11:34 +0000 (23:11 -0400)]
9799: Restore permission on Log entries via owner_uuid.

8 years ago9799: Dry up SQL statements using named bind parameters.
Tom Clegg [Sat, 27 Aug 2016 03:06:01 +0000 (23:06 -0400)]
9799: Dry up SQL statements using named bind parameters.

8 years ago9799: Update test: "spectator" user is now allowed to read log entries about itself.
Tom Clegg [Sat, 27 Aug 2016 01:46:10 +0000 (21:46 -0400)]
9799: Update test: "spectator" user is now allowed to read log entries about itself.

8 years ago9799: Permit read access to containers via container requests. Move Log- and Containe...
Tom Clegg [Sat, 27 Aug 2016 01:45:17 +0000 (21:45 -0400)]
9799: Permit read access to containers via container requests. Move Log- and Container-specific permission queries to log.rb and container.rb.

8 years ago9799: Add tests for container permissions.
Tom Clegg [Sat, 27 Aug 2016 01:03:57 +0000 (21:03 -0400)]
9799: Add tests for container permissions.

8 years ago9799: Add tests for container log permissions.
Tom Clegg [Fri, 26 Aug 2016 21:34:25 +0000 (17:34 -0400)]
9799: Add tests for container log permissions.

8 years ago9799: Fix container fixture owner_uuid attributes to look like real-life containers.
Tom Clegg [Fri, 26 Aug 2016 21:09:42 +0000 (17:09 -0400)]
9799: Fix container fixture owner_uuid attributes to look like real-life containers.

8 years ago9799: Use regular (non-admin) user in Workbench websocket tests.
Tom Clegg [Fri, 19 Aug 2016 15:14:03 +0000 (11:14 -0400)]
9799: Use regular (non-admin) user in Workbench websocket tests.

8 years ago9799: Use regular (non-admin) user in websocket integration tests.
Tom Clegg [Fri, 19 Aug 2016 13:29:58 +0000 (09:29 -0400)]
9799: Use regular (non-admin) user in websocket integration tests.

8 years ago9893: update java sdk test files to match the pom.xml updates.
radhika [Tue, 30 Aug 2016 21:48:37 +0000 (17:48 -0400)]
9893: update java sdk test files to match the pom.xml updates.

8 years agocloses #9824
radhika [Tue, 30 Aug 2016 21:00:39 +0000 (17:00 -0400)]
closes #9824
Merge branch '9824-workflows-in-project-tab'

8 years agocloses #9767
radhika [Tue, 30 Aug 2016 20:59:12 +0000 (16:59 -0400)]
closes #9767
Merge branch '9767-workflow-link-in-container-request'

8 years agoMerge branch '9687-container-request-display'
Lucas Di Pentima [Tue, 30 Aug 2016 20:38:33 +0000 (17:38 -0300)]
Merge branch '9687-container-request-display'
Closes #9687

8 years agoMerge branch 'master' into 9687-container-request-display
Lucas Di Pentima [Tue, 30 Aug 2016 19:37:48 +0000 (16:37 -0300)]
Merge branch 'master' into 9687-container-request-display

8 years agoMerge branch '8232-docker-remove-obsolete' closes #8232
Peter Amstutz [Tue, 30 Aug 2016 19:34:14 +0000 (15:34 -0400)]
Merge branch '8232-docker-remove-obsolete' closes #8232

8 years agoMerge branch '9783-cwl-error-invalid-dir' closes #9783
Peter Amstutz [Tue, 30 Aug 2016 19:07:15 +0000 (15:07 -0400)]
Merge branch '9783-cwl-error-invalid-dir' closes #9783

8 years ago9700: Remove "trashLifetime != 0 is not supported in S3" check, now that it is supported.
Tom Clegg [Tue, 30 Aug 2016 16:00:48 +0000 (12:00 -0400)]
9700: Remove "trashLifetime != 0 is not supported in S3" check, now that it is supported.

refs #9700

8 years ago9767: add a link to workflow in the container_request#show page.
radhika [Tue, 30 Aug 2016 14:45:20 +0000 (10:45 -0400)]
9767: add a link to workflow in the container_request#show page.

8 years ago9687: Added exit_code method to work_unit interface declarations. Simplified state_la...
Lucas Di Pentima [Tue, 30 Aug 2016 13:47:32 +0000 (10:47 -0300)]
9687: Added exit_code method to work_unit interface declarations. Simplified state_label method using the new exit_code accessor.

8 years ago9687: Added method to access container's exit_code. Updated test to explicitly test...
Lucas Di Pentima [Tue, 30 Aug 2016 12:27:17 +0000 (09:27 -0300)]
9687: Added method to access container's exit_code. Updated test to explicitly test for exit_code in addition to state_label.

8 years ago9824: include workflows in project#pipeline_templates tab.
radhika [Tue, 30 Aug 2016 02:03:51 +0000 (22:03 -0400)]
9824: include workflows in project#pipeline_templates tab.

8 years ago9687: Updated state_label method changes to something more simple and compact. Added...
Lucas Di Pentima [Mon, 29 Aug 2016 20:50:58 +0000 (17:50 -0300)]
9687: Updated state_label method changes to something more simple and compact. Added exit_code:0 to complete container fixtures. Added explicit test case to check for a not Failed container.

8 years agoMerge branch 'origin-9043-test-edit-container-request' closes #9043
Peter Amstutz [Mon, 29 Aug 2016 19:15:36 +0000 (15:15 -0400)]
Merge branch 'origin-9043-test-edit-container-request' closes #9043

8 years ago9043: Remove redundant ex_opt_string and unsupported ex_opt_file_array from test...
Peter Amstutz [Mon, 29 Aug 2016 19:15:11 +0000 (15:15 -0400)]
9043: Remove redundant ex_opt_string and unsupported ex_opt_file_array from test fixture.

8 years ago9043: Add check that Run button is disabled before filling in final require
Peter Amstutz [Mon, 29 Aug 2016 19:05:03 +0000 (15:05 -0400)]
9043: Add check that Run button is disabled before filling in final require
value and checking that run button is enabled.

8 years agoMerge branch '9854-container-validations-produce-bad-errors'
Lucas Di Pentima [Mon, 29 Aug 2016 14:03:58 +0000 (11:03 -0300)]
Merge branch '9854-container-validations-produce-bad-errors'

Closes #9854

8 years agoMerge branch '9463-pysdk-amended'
Lucas Di Pentima [Fri, 26 Aug 2016 21:04:45 +0000 (18:04 -0300)]
Merge branch '9463-pysdk-amended'

Refs #9463

8 years ago9463: Updated CWL tests to match Collection new behaviour.
Lucas Di Pentima [Fri, 26 Aug 2016 18:09:18 +0000 (15:09 -0300)]
9463: Updated CWL tests to match Collection new behaviour.

8 years ago9854: Added ArvadosModel::UnresolvableContainerError exception to return a 422 http...
Lucas Di Pentima [Fri, 26 Aug 2016 17:07:08 +0000 (14:07 -0300)]
9854: Added ArvadosModel::UnresolvableContainerError exception to return a 422 http status. Modified container resolving methods to raise this new exception instead of RecordNotFound. Updated related tests.

8 years ago9043: minor test tweaks
radhika [Fri, 26 Aug 2016 11:52:18 +0000 (07:52 -0400)]
9043: minor test tweaks

8 years ago9043: added tests for various input types
radhika [Fri, 26 Aug 2016 02:35:49 +0000 (22:35 -0400)]
9043: added tests for various input types

8 years agoMerge branch '9709-restore-manifest-logging'
Tom Clegg [Thu, 25 Aug 2016 19:19:00 +0000 (15:19 -0400)]
Merge branch '9709-restore-manifest-logging'

closes #9709

8 years ago9709: Tweak config comment.
Tom Clegg [Thu, 25 Aug 2016 18:41:43 +0000 (14:41 -0400)]
9709: Tweak config comment.

8 years ago9709: Test empty unlogged_attributes config.
Tom Clegg [Thu, 25 Aug 2016 18:41:01 +0000 (14:41 -0400)]
9709: Test empty unlogged_attributes config.

8 years agoMerge branch '9705-crunch2-install-guide-wip'
Tom Clegg [Thu, 25 Aug 2016 17:49:15 +0000 (13:49 -0400)]
Merge branch '9705-crunch2-install-guide-wip'

closes #9705
closes #9706

8 years ago9709: Restore logging of manifest_text by default, add config option to omit it.
Tom Clegg [Thu, 25 Aug 2016 17:44:24 +0000 (13:44 -0400)]
9709: Restore logging of manifest_text by default, add config option to omit it.

8 years ago9043: Handle errors on when trying to commit container.
Peter Amstutz [Thu, 25 Aug 2016 16:59:12 +0000 (12:59 -0400)]
9043: Handle errors on when trying to commit container.

8 years ago9043: Use match_uuid_with_optional_filepath instead of hardcoded uuid regex.
Peter Amstutz [Thu, 25 Aug 2016 16:58:32 +0000 (12:58 -0400)]
9043: Use match_uuid_with_optional_filepath instead of hardcoded uuid regex.

8 years ago9043: Remove non-existent "Graph" tab. Fix "false" selection dropdown. Use
Peter Amstutz [Thu, 25 Aug 2016 15:25:03 +0000 (11:25 -0400)]
9043: Remove non-existent "Graph" tab.  Fix "false" selection dropdown.  Use
helper function instead of duplicating regex.

8 years ago9043: Initial commit testing for container request editing
Peter Amstutz [Tue, 23 Aug 2016 18:57:52 +0000 (14:57 -0400)]
9043: Initial commit testing for container request editing

8 years ago9043: Complete support for editing basic parameter types.
Peter Amstutz [Mon, 22 Aug 2016 20:21:59 +0000 (16:21 -0400)]
9043: Complete support for editing basic parameter types.

Supported parameter types: boolean, string, int, long, float, double, enum,
File, Directory.  May be specified required or optional.

Not supported: arrays, unions (other than with "null"), records.

8 years ago9043: Fixup incoming values from x-editable to have correct types. Work in progress.
Peter Amstutz [Fri, 19 Aug 2016 21:33:18 +0000 (17:33 -0400)]
9043: Fixup incoming values from x-editable to have correct types.  Work in progress.

8 years ago9043: Initial work on rendering input forms for CWL workflows. Works for
Peter Amstutz [Fri, 19 Aug 2016 20:36:46 +0000 (16:36 -0400)]
9043: Initial work on rendering input forms for CWL workflows.  Works for
simple parameters.  Successfully writes back to container request object.

8 years ago9043: Expand "uncommitted" test fixture to include more optional parameter types...
Peter Amstutz [Mon, 22 Aug 2016 20:33:32 +0000 (16:33 -0400)]
9043: Expand "uncommitted" test fixture to include more optional parameter types.  Add uncommitted_ready_to_run to test the "Run" button.

8 years agoTest fixture for uncommitted container request.
Peter Amstutz [Thu, 18 Aug 2016 19:16:07 +0000 (15:16 -0400)]
Test fixture for uncommitted container request.