Peter Amstutz [Thu, 22 Jan 2015 13:55:14 +0000 (08:55 -0500)]
Merge branch 'master' into 4904-arv-web
Peter Amstutz [Thu, 22 Jan 2015 13:55:01 +0000 (08:55 -0500)]
Revert "4838: Add --set-executable-bit option to make all files from mounted collections be executable."
This reverts commit
b97ac7f96234cbbb491bdbaade840ab50802f357.
Peter Amstutz [Wed, 21 Jan 2015 15:51:51 +0000 (10:51 -0500)]
Merge branch '5016-ctrl-c-arv-ws' closes #5016
Brett Smith [Tue, 20 Jan 2015 19:52:29 +0000 (14:52 -0500)]
5029: API server uses bugfixed crunch-job.
Refs #5029.
Brett Smith [Tue, 20 Jan 2015 19:42:48 +0000 (14:42 -0500)]
5029: Fix crunch-job logging when SDK requested+virtualenv unavailable.
* Properly concatenate the message.
* Query and log installed SDK packages in this scenario, since we
might fall back to what's available in the Docker image.
Closes #5029.
Radhika Chippada [Tue, 20 Jan 2015 18:37:04 +0000 (13:37 -0500)]
refs #4926
Merge branch '4926-browser-based-upload'
Radhika Chippada [Tue, 20 Jan 2015 18:35:54 +0000 (13:35 -0500)]
4926: move tutorial_expectations into sections that are describing command line tools.
Peter Amstutz [Tue, 20 Jan 2015 17:24:02 +0000 (12:24 -0500)]
Merge branch '4838-fuse-executable-files' closes #4838
Peter Amstutz [Tue, 20 Jan 2015 16:42:54 +0000 (11:42 -0500)]
4838: Set +x on all StreamReaderFiles
Radhika Chippada [Mon, 19 Jan 2015 21:42:45 +0000 (16:42 -0500)]
4926: add description with section links
Brett Smith [Mon, 19 Jan 2015 20:27:42 +0000 (15:27 -0500)]
Merge branch '4840-workbench-selections-action-forms-wip'
Closes #4840, #4996.
Brett Smith [Thu, 15 Jan 2015 22:30:28 +0000 (17:30 -0500)]
4840: Workbench selection actions are submitted by POST.
The previous implementation could get 414 Request URI Too Long
responses by stuffing a large number of selections into the link href.
This commit sidesteps that problem by POSTing the data with a hidden
form instead. It's based on rails-ujs' strategy for handling links
with data-method that we were already using for some selection
actions, so it should be minimally disruptive.
Brett Smith [Thu, 15 Jan 2015 22:27:35 +0000 (17:27 -0500)]
4840: All Workbench selection links toggle dropdown.
Brett Smith [Mon, 5 Jan 2015 20:43:50 +0000 (15:43 -0500)]
4840: Restore checkbox to project Pipelines and Jobs tab.
Radhika Chippada [Mon, 19 Jan 2015 19:35:54 +0000 (14:35 -0500)]
Merge branch 'master' into 4926-browser-based-upload
Peter Amstutz [Mon, 19 Jan 2015 16:28:02 +0000 (11:28 -0500)]
4904: Inspect event type and only print collection create events.
Peter Amstutz [Mon, 19 Jan 2015 15:01:41 +0000 (10:01 -0500)]
4904: Minimal event subscribe example.
Peter Amstutz [Mon, 19 Jan 2015 14:49:43 +0000 (09:49 -0500)]
5016: PollClient.run_forever() polls self.stop() in order to have a chance to process KeyboardInterrupt.
Peter Amstutz [Mon, 19 Jan 2015 14:20:08 +0000 (09:20 -0500)]
4904: Added docker_image files to samples. Added discussion about using your
own docker image, and about benefits of immutable applications.
Peter Amstutz [Mon, 19 Jan 2015 13:52:11 +0000 (08:52 -0500)]
4904: Fix markup of links for phusion passenger and apache, and add links to WSGI and Rack.
Radhika Chippada [Fri, 16 Jan 2015 23:20:07 +0000 (18:20 -0500)]
closes #3686
Merge branch '3686-sharing-repositories'
Radhika Chippada [Fri, 16 Jan 2015 23:18:22 +0000 (18:18 -0500)]
3686: ensure Advanced is always the last pane even after adding the Sharing pane.
Peter Amstutz [Fri, 16 Jan 2015 21:57:49 +0000 (16:57 -0500)]
4904: Moved to services/, finished first draft documentation.
Radhika Chippada [Fri, 16 Jan 2015 21:06:12 +0000 (16:06 -0500)]
Merge branch 'master' into 3686-sharing-repositories
Tim Pierce [Fri, 16 Jan 2015 20:50:32 +0000 (15:50 -0500)]
Merge branch '4922-google-api-client-force-install'
Fixes #4922.
Tim Pierce [Fri, 16 Jan 2015 19:51:28 +0000 (14:51 -0500)]
4922: force google-api-python-client install
Install google-api-python-client with 'pip install -I' to fix the case
where the Docker image already has an older version of
google-api-python-client installed.
Peter Amstutz [Fri, 16 Jan 2015 19:05:48 +0000 (14:05 -0500)]
Peter Amstutz [Fri, 16 Jan 2015 19:05:33 +0000 (14:05 -0500)]
4904: Rename to arv-web.py to reflect a more general purpose tool.
Peter Amstutz [Fri, 16 Jan 2015 18:54:42 +0000 (13:54 -0500)]
4904: CGI sample works.
Peter Amstutz [Fri, 16 Jan 2015 18:30:13 +0000 (13:30 -0500)]
4838: Add --set-executable-bit option to make all files from mounted collections be executable.
Tom Clegg [Fri, 16 Jan 2015 17:26:17 +0000 (12:26 -0500)]
Update bundle. refs #3021
Peter Amstutz [Fri, 16 Jan 2015 17:02:55 +0000 (12:02 -0500)]
Configure dockerfile with passenger. Add sample applications.
Tom Clegg [Fri, 16 Jan 2015 06:37:58 +0000 (01:37 -0500)]
Merge branch '3021-workbench-perf' refs #3021
Tom Clegg [Fri, 16 Jan 2015 03:22:26 +0000 (22:22 -0500)]
3021: Reset API fixtures before running the first test case.
Tom Clegg [Fri, 16 Jan 2015 01:24:11 +0000 (20:24 -0500)]
3021: Do not drop/create API database at startup if run-tests.sh has done that for us.
Tom Clegg [Fri, 16 Jan 2015 01:22:19 +0000 (20:22 -0500)]
3021: Revert "3021: Do not drop/create API database at startup: run-tests.sh does that for us."
This reverts commit
591446b97754292031a4214f08039adebd56cfe8.
Tom Clegg [Thu, 15 Jan 2015 21:29:59 +0000 (16:29 -0500)]
3021: Merge branch 'master' into 3021-workbench-perf
Tom Clegg [Thu, 15 Jan 2015 17:50:11 +0000 (12:50 -0500)]
3021: Do not show user notifications on error pages.
Tom Clegg [Thu, 15 Jan 2015 17:42:59 +0000 (12:42 -0500)]
3021: Update Gemfile for Ruby SDK bugfix.
Brett Smith [Thu, 15 Jan 2015 17:00:13 +0000 (12:00 -0500)]
Merge branch '3835-pysdk-keep-exceptions-wip'
Closes #3835, #4972.
Tom Clegg [Thu, 15 Jan 2015 16:59:20 +0000 (11:59 -0500)]
3021: Remove reference to deleted speclist arg.
Brett Smith [Wed, 14 Jan 2015 20:22:24 +0000 (15:22 -0500)]
3835: PySDK raises NotFoundError when all Keep services report such.
Previously, we raised this error when >= 75% of services reported
such, as the most reasonable available cutoff to make the
distinction. Now that Keep exceptions include detailed information
about the error from each service, it seems useful to make this
threshold stricter, and only raise NotFoundError when we're sure
that's the problem. See further discussion from
<https://arvados.org/issues/3835#note-11>.
Brett Smith [Fri, 9 Jan 2015 18:15:07 +0000 (13:15 -0500)]
3835: Improve error reporting in PySDK Keep client.
* Create a KeepRequestError base exception to store information about
errors encountered when talking to Keep services, and include those
in the default formatting.
* Include Keep service error information in exceptions raised by the
Keep client.
Radhika Chippada [Thu, 15 Jan 2015 16:13:27 +0000 (11:13 -0500)]
Merge branch 'master' into 3686-sharing-repositories
Radhika Chippada [Thu, 15 Jan 2015 16:02:41 +0000 (11:02 -0500)]
4926: trailing white space
Radhika Chippada [Thu, 15 Jan 2015 16:00:25 +0000 (11:00 -0500)]
Merge branch 'master' into 4926-browser-based-upload
Radhika Chippada [Thu, 15 Jan 2015 15:59:56 +0000 (10:59 -0500)]
4926: minor text update
Tom Clegg [Wed, 14 Jan 2015 22:33:18 +0000 (17:33 -0500)]
Reduce file_names limit to 2^12. refs #4523.
Peter Amstutz [Wed, 14 Jan 2015 21:21:52 +0000 (16:21 -0500)]
4904: Renamed "runit.py" to "arv-web-example.py"
Radhika Chippada [Wed, 14 Jan 2015 21:21:22 +0000 (16:21 -0500)]
4926: improved image quality
Peter Amstutz [Wed, 14 Jan 2015 21:14:05 +0000 (16:14 -0500)]
4904: Fixed event listening. Terminates properly on signals. Tested and works now.
Radhika Chippada [Wed, 14 Jan 2015 20:41:25 +0000 (15:41 -0500)]
Merge branch 'master' into 4926-browser-based-upload
Radhika Chippada [Wed, 14 Jan 2015 20:34:50 +0000 (15:34 -0500)]
closes #4523
Merge branch '4523-search-index'
Radhika Chippada [Wed, 14 Jan 2015 20:33:19 +0000 (15:33 -0500)]
4926: download images
Radhika Chippada [Wed, 14 Jan 2015 20:32:10 +0000 (15:32 -0500)]
4926: expand downloading data section
Peter Amstutz [Wed, 14 Jan 2015 20:21:04 +0000 (15:21 -0500)]
4904: Chooses most recently modified collection and runs web service on it.
Radhika Chippada [Wed, 14 Jan 2015 20:21:03 +0000 (15:21 -0500)]
Merge branch '4523-search-index-TC' into 4523-search-index
Conflicts:
services/api/test/integration/collections_api_test.rb
Peter Amstutz [Wed, 14 Jan 2015 19:59:37 +0000 (14:59 -0500)]
4904: Set up fuse, set up event bus, run docker
Tom Clegg [Wed, 14 Jan 2015 19:41:39 +0000 (14:41 -0500)]
4523: Clear up manifest-signing vs. locator-signing.
Radhika Chippada [Wed, 14 Jan 2015 19:14:38 +0000 (14:14 -0500)]
4523: update signed_locator in test
Radhika Chippada [Wed, 14 Jan 2015 18:38:45 +0000 (13:38 -0500)]
Merge branch 'master' into 4926-browser-based-upload
Radhika Chippada [Wed, 14 Jan 2015 18:12:22 +0000 (13:12 -0500)]
Merge branch 'master' into 4523-search-index
Radhika Chippada [Wed, 14 Jan 2015 18:11:03 +0000 (13:11 -0500)]
4523: try to resolve column order by down and up migrations through VERSION=
20140817035914
Radhika Chippada [Wed, 14 Jan 2015 18:06:21 +0000 (13:06 -0500)]
4523: use filters instead of where for search
Radhika Chippada [Wed, 14 Jan 2015 17:54:41 +0000 (12:54 -0500)]
4523: check for a specific file name and stream names in file_names.
Brett Smith [Wed, 14 Jan 2015 17:47:38 +0000 (12:47 -0500)]
Python packages use python-daemon<2.
It's good to see python-daemon under active development, but they're
working out so many little issues so rapidly that we're having a hard
time keeping on top of them in our builds. We're pinning the version
until things settle down a little. No issue #.
Radhika Chippada [Wed, 14 Jan 2015 16:24:20 +0000 (11:24 -0500)]
4523: update migration script to use execute instead of update_sql so that output is not printed to console.
Radhika Chippada [Wed, 14 Jan 2015 16:15:33 +0000 (11:15 -0500)]
Merge branch 'master' into 4523-search-index
Radhika Chippada [Wed, 14 Jan 2015 16:14:56 +0000 (11:14 -0500)]
closes #3756
Merge branch '3756-show-user-button'
Radhika Chippada [Wed, 14 Jan 2015 16:13:49 +0000 (11:13 -0500)]
Merge branch 'master' into 3756-show-user-button
Radhika Chippada [Wed, 14 Jan 2015 16:12:47 +0000 (11:12 -0500)]
Merge branch 'master' into 3686-sharing-repositories
Radhika Chippada [Wed, 14 Jan 2015 16:10:27 +0000 (11:10 -0500)]
3686: Support sharing pane in repository show page.
Refactor current project sharing work into application area and reuse it for sharing repositories.
Refactor methods used by tests into helper and reuse in repository sharing tests.
Tom Clegg [Tue, 13 Jan 2015 21:49:50 +0000 (16:49 -0500)]
3021: Merge branch 'master' into 3021-workbench-perf
Peter Amstutz [Tue, 13 Jan 2015 20:15:56 +0000 (15:15 -0500)]
Merge branch '4968-refresh-project-dir' closes #4968
Radhika Chippada [Tue, 13 Jan 2015 18:39:29 +0000 (13:39 -0500)]
4523: update migrate script to use batch size and instance method on collection.
Radhika Chippada [Tue, 13 Jan 2015 17:03:56 +0000 (12:03 -0500)]
Merge branch 'master' into 4523-search-index
Tom Clegg [Tue, 13 Jan 2015 15:33:53 +0000 (10:33 -0500)]
3021: Do not check user notifications unless they are going to be displayed.
Tom Clegg [Tue, 13 Jan 2015 15:18:16 +0000 (10:18 -0500)]
3021: Add web-inspectable profiling mode.
* Run Workbench with environment variable ENABLE_PROFILING=yes. Timing
figures should appear at the top left of each page. Click to get
more detail.
* Visit {workbench-uri}?pp=flamegraph to see a profiling graph instead
of the requested page itself.
* More: https://github.com/MiniProfiler/rack-mini-profiler
Peter Amstutz [Mon, 12 Jan 2015 21:56:09 +0000 (16:56 -0500)]
Explicitly specify ruby 2.1 in "rvm alias" no issue #
Peter Amstutz [Fri, 9 Jan 2015 02:26:32 +0000 (21:26 -0500)]
4968: Fix polling refresh on project directories
Radhika Chippada [Mon, 12 Jan 2015 19:01:40 +0000 (14:01 -0500)]
3756: do not show 'Show' button in admin user's own row.
Peter Amstutz [Mon, 12 Jan 2015 18:39:34 +0000 (13:39 -0500)]
Merge branch '4924-arv-edit-error-handling' closes #4924
Peter Amstutz [Mon, 12 Jan 2015 18:38:45 +0000 (13:38 -0500)]
4924: Collapse JSON rescue blocks to reduce duplicate code.
Peter Amstutz [Mon, 12 Jan 2015 17:23:40 +0000 (12:23 -0500)]
4924: Update prints uuid from results, not the uuid originally specified.
Catch Oj::ParseError as well as JSON::ParserError. Titleize only HTTP status
messages, not every error message.
Peter Amstutz [Mon, 12 Jan 2015 15:33:36 +0000 (10:33 -0500)]
4924: Rename HTTPResponse to ArvadosAPIError. Use NET::HTTP Response titles
for error codes if no other error is available.
Tom Clegg [Sun, 11 Jan 2015 19:55:21 +0000 (14:55 -0500)]
3021: Optimize manifest parsing.
Tom Clegg [Sun, 11 Jan 2015 08:01:26 +0000 (03:01 -0500)]
3021: Update bundle.
Tom Clegg [Sun, 11 Jan 2015 07:36:35 +0000 (02:36 -0500)]
3021: Do not drop/create API database at startup: run-tests.sh does that for us.
Tom Clegg [Sun, 11 Jan 2015 07:35:29 +0000 (02:35 -0500)]
3021: Fix races in performance test.
Radhika Chippada [Sat, 10 Jan 2015 02:28:04 +0000 (21:28 -0500)]
4523: revert test update now that text attributes in non-collections objects are not omitted from search index.
Radhika Chippada [Sat, 10 Jan 2015 02:07:06 +0000 (21:07 -0500)]
Merge branch 'master' into 4523-search-index
Radhika Chippada [Fri, 9 Jan 2015 23:11:10 +0000 (18:11 -0500)]
4523: include stream names in file_names
Radhika Chippada [Fri, 9 Jan 2015 23:00:07 +0000 (18:00 -0500)]
4523: exclude manifest_text from collection -> searchable_columns and leave the other text columns for other objects.
Tom Clegg [Fri, 9 Jan 2015 22:46:15 +0000 (17:46 -0500)]
Add a magic pseudoclass to body, instead of appending a magic div. Selenium seems to like this better. refs #3021
Tom Clegg [Fri, 9 Jan 2015 22:45:23 +0000 (17:45 -0500)]
Diagnostics really do need selenium. refs #3021
Tom Clegg [Fri, 9 Jan 2015 22:09:28 +0000 (17:09 -0500)]
Make angular shim minify-safe. No issue #
Radhika Chippada [Fri, 9 Jan 2015 21:49:36 +0000 (16:49 -0500)]
Merge branch 'master' into 4523-search-index
Radhika Chippada [Fri, 9 Jan 2015 21:43:35 +0000 (16:43 -0500)]
4926: add "upload using workbench"
Peter Amstutz [Fri, 9 Jan 2015 20:37:42 +0000 (15:37 -0500)]
4924: Distinguish between errors the user can do something about (syntax errors
or well-formed server errors) and errors that the user probably can't recover
from (everything else.) Prints "Updated object" on success.
Radhika Chippada [Fri, 9 Jan 2015 02:51:14 +0000 (21:51 -0500)]
4523: update migration script to use sql to set file_names