Tom Clegg [Tue, 6 May 2014 17:01:34 +0000 (13:01 -0400)]
Merge branch 'master' into 1970-folder-view
Tom Clegg [Tue, 6 May 2014 16:58:14 +0000 (12:58 -0400)]
Add find?() method so "assert find?(...), msg" can be used in test cases.
Tom Clegg [Tue, 6 May 2014 16:37:29 +0000 (12:37 -0400)]
Replace unfailable assert() with a comment explaining what it means
for find() to raise an exception.
radhika [Tue, 6 May 2014 16:28:17 +0000 (12:28 -0400)]
2525: correct indentation for pom.xml
radhika [Tue, 6 May 2014 16:08:40 +0000 (12:08 -0400)]
2525: use -Dmaven.test.skip=true when packaging the SDK.
Peter Amstutz [Tue, 6 May 2014 15:43:31 +0000 (11:43 -0400)]
Added test for group mount. Passes.
Peter Amstutz [Tue, 6 May 2014 15:25:34 +0000 (11:25 -0400)]
Improved fresh/stale handling with base class, added property fuse inode cache
invalidation. Added common merge function for handling directory updates.
arv-mount now daemonizes by default.
Tim Pierce [Tue, 6 May 2014 15:16:19 +0000 (11:16 -0400)]
Check GET permissions in the HTTP handler.
Move the check for the permission signature to the HTTP handler, so the
back end can still call GetBlock without having to move permissions all
the way down the stack. Refs #2328
radhika [Tue, 6 May 2014 14:54:54 +0000 (10:54 -0400)]
Merge branch 'master' into 2525-java-sdk
radhika [Tue, 6 May 2014 14:47:06 +0000 (10:47 -0400)]
2352: initial tests for arv-run-pipeline-instance
radhika [Tue, 6 May 2014 13:57:07 +0000 (09:57 -0400)]
Merge branch 'master' into 2352-use-state
Peter Amstutz [Tue, 6 May 2014 02:42:55 +0000 (22:42 -0400)]
Adding support for groups and viewing arvados objects as files (serialized
json). Work in progress.
Peter Amstutz [Tue, 6 May 2014 01:25:20 +0000 (21:25 -0400)]
Merge branch 'master' into origin-2035-arv-mount-tags-folders
Peter Amstutz [Tue, 6 May 2014 01:24:45 +0000 (21:24 -0400)]
Fix so that a present but empty select parameter in queries no longer yields
an error.
Peter Amstutz [Tue, 6 May 2014 01:15:47 +0000 (21:15 -0400)]
Added PyYAML to requirements.txt
Peter Amstutz [Tue, 6 May 2014 00:41:45 +0000 (20:41 -0400)]
Merge branch 'master' into origin-2035-arv-mount-tags-folders
Tom Clegg [Tue, 6 May 2014 00:31:45 +0000 (20:31 -0400)]
Remove duplicate ERROR_ACTIONS constant from merge.
Tom Clegg [Tue, 6 May 2014 00:31:18 +0000 (20:31 -0400)]
Ensure edited description really gets saved.
Tom Clegg [Tue, 6 May 2014 00:22:38 +0000 (20:22 -0400)]
Use send(symbol) instead of send(string).
Tom Clegg [Tue, 6 May 2014 00:21:08 +0000 (20:21 -0400)]
Change icon for virtual machines nav.
Tom Clegg [Tue, 6 May 2014 00:20:46 +0000 (20:20 -0400)]
Remove confusing return value.
Tom Clegg [Mon, 5 May 2014 22:33:04 +0000 (18:33 -0400)]
Merge branch '2640-folder-api' into 1970-folder-view
Conflicts:
apps/workbench/app/controllers/application_controller.rb
services/api/app/controllers/application_controller.rb
Tim Pierce [Mon, 5 May 2014 21:31:47 +0000 (17:31 -0400)]
Add --permissions-key flag.
The --permissions-key flag initializes the PermissionSecret to the
string of bytes in its argument. (refs #2328)
Tom Clegg [Mon, 5 May 2014 21:30:11 +0000 (17:30 -0400)]
Move contents action to GroupsController.
Tom Clegg [Mon, 5 May 2014 21:24:10 +0000 (17:24 -0400)]
Fix broken test case.
radhika [Mon, 5 May 2014 21:12:27 +0000 (17:12 -0400)]
2352: when using arv-run-pipeline-instance, set state to RunningOnClient.
Ward Vandewege [Mon, 5 May 2014 21:09:43 +0000 (17:09 -0400)]
Merge branch 'master' of git.curoverse.com:arvados
Ward Vandewege [Mon, 5 May 2014 21:06:01 +0000 (17:06 -0400)]
Documentation tweaks:
* Python SDK requires Python 2.7, make that clear up front
* Remove duplicated SDK installation instructions
Tom Clegg [Mon, 5 May 2014 21:02:37 +0000 (17:02 -0400)]
Merge branch '2640-folder-api'
Tom Clegg [Mon, 5 May 2014 21:01:50 +0000 (17:01 -0400)]
Merge branch 'master' into 2640-folder-api
Conflicts:
apps/workbench/app/models/arvados_api_client.rb
Tom Clegg [Mon, 5 May 2014 20:55:19 +0000 (16:55 -0400)]
Raise PermissionDeniedError even more consistently
Peter Amstutz [Mon, 5 May 2014 20:52:28 +0000 (16:52 -0400)]
Merge branch 'master' into 2035-arv-mount-tags-folders
Peter Amstutz [Mon, 5 May 2014 20:49:08 +0000 (16:49 -0400)]
Refactored freshness/updating to be more generic for different virtual
directory types. Added polling based on timeout as an alternative to
websockets. Refactored tests a bit.
Tom Clegg [Mon, 5 May 2014 20:14:34 +0000 (16:14 -0400)]
Merge branch '2640-folder-api' into 1970-folder-view
Tom Clegg [Mon, 5 May 2014 20:05:22 +0000 (16:05 -0400)]
Raise PermissionDeniedError more consistently
Tom Clegg [Mon, 5 May 2014 20:02:29 +0000 (16:02 -0400)]
Comment mysterious testing code.
Tom Clegg [Mon, 5 May 2014 19:59:44 +0000 (15:59 -0400)]
Add test for links_for + multiple link_classes.
Peter Amstutz [Mon, 5 May 2014 19:27:31 +0000 (15:27 -0400)]
Added websockets support to Python SDK, with integration test. Also built out
runner script for running test server from python.
Brett Smith [Mon, 5 May 2014 19:20:45 +0000 (15:20 -0400)]
Merge branch '1904-workbench-reader-tokens'
Refs #1904. Closes #2663, #2736.
Brett Smith [Mon, 5 May 2014 16:55:29 +0000 (12:55 -0400)]
workbench: Reader tokens show collection files.
Fundamentally, this commit aims to support reader tokens when showing
a file from a Collection. Because this requires changing the token
handling generally, I also took this opportunity to improve error
reporting by checking the request's validity against the API server
before we pipe out to arv-get to render the file.
As a consequence, Workbench now returns a 404 if you request a file
using a token that does not have permission to read the collection.
Maybe this is not the best result, but previously it returned a 422,
so I think this counts as an improvement.
Brett Smith [Mon, 5 May 2014 14:54:53 +0000 (10:54 -0400)]
workbench: Add initial reader tokens support.
The API server recently gained support for reader tokens, which
optionally supplement the user's permissions for read-only
operations. This commit extends Workbench to pass on reader tokens
for general index and show operations.
Brett Smith [Wed, 30 Apr 2014 14:38:08 +0000 (10:38 -0400)]
workbench: Add Collections controller tests.
Working to establish a baseline of behavior before I go mucking with
this.
Brett Smith [Thu, 1 May 2014 14:42:33 +0000 (10:42 -0400)]
workbench: Remove trailing whitespace.
radhika [Mon, 5 May 2014 18:19:58 +0000 (14:19 -0400)]
Merge branch 'master' into 2352-use-state
Tim Pierce [Mon, 5 May 2014 18:03:10 +0000 (14:03 -0400)]
Merge branch '2328-keep-permission-hints'
Tim Pierce [Mon, 5 May 2014 17:52:06 +0000 (13:52 -0400)]
Resolve code review (closes #2328)
Fix doc comments and argument names for the expiry timestamp arguments
for SignLocator and makePermSignature.
radhika [Mon, 5 May 2014 17:40:26 +0000 (13:40 -0400)]
2525: Now that we have the doc page updated with Java SDK details, updated the README file to
point to the doc page instead of maintaining two copies of the same content.
Tom Clegg [Mon, 5 May 2014 17:30:37 +0000 (13:30 -0400)]
Add simplecov-rcov.
radhika [Mon, 5 May 2014 17:24:20 +0000 (13:24 -0400)]
2525: Add java SDK to documentation site.
Peter Amstutz [Mon, 5 May 2014 14:28:46 +0000 (10:28 -0400)]
Finished implementing FuseTagsTest, fixed bugs in arv-mount, test passes.
Tom Clegg [Mon, 5 May 2014 10:58:54 +0000 (06:58 -0400)]
Fix ajax->refresh race condition in test case.
Tom Clegg [Mon, 5 May 2014 10:32:27 +0000 (06:32 -0400)]
Fix tests, make model.editable? work for new records.
Tom Clegg [Mon, 5 May 2014 10:08:30 +0000 (06:08 -0400)]
Behave nicer if supplied owner_uuid is not a valid uuid at all.
Tom Clegg [Mon, 5 May 2014 10:06:16 +0000 (06:06 -0400)]
Edit objects after creating them with x-editable.
Tom Clegg [Mon, 5 May 2014 08:01:48 +0000 (04:01 -0400)]
Implement simple client-side folder contents search.
Tom Clegg [Mon, 5 May 2014 07:47:50 +0000 (03:47 -0400)]
Implement "remove from folder"
Tom Clegg [Mon, 5 May 2014 07:25:53 +0000 (03:25 -0400)]
Name new folders "New folder", fix crash if folder name is nil
Tom Clegg [Mon, 5 May 2014 07:21:09 +0000 (03:21 -0400)]
Update name in breadcrumb after editing elsewhere on page.
Tom Clegg [Mon, 5 May 2014 06:51:30 +0000 (02:51 -0400)]
Merge branch '2640-folder-api' into 1970-folder-view
Tom Clegg [Mon, 5 May 2014 02:23:51 +0000 (22:23 -0400)]
Omit locally configurable files and testing code from coverage report
Tom Clegg [Mon, 5 May 2014 02:02:08 +0000 (22:02 -0400)]
Skip simplecov if gem fails to load or NO_COVERAGE_TEST env is set.
radhika [Sun, 4 May 2014 21:56:11 +0000 (17:56 -0400)]
2525: Remove unused imports
radhika [Sun, 4 May 2014 21:53:23 +0000 (17:53 -0400)]
2525: Better handling of unsupported api name and version
radhika [Sun, 4 May 2014 21:35:00 +0000 (17:35 -0400)]
Merge branch 'master' into 2525-java-sdk
radhika [Sun, 4 May 2014 21:34:10 +0000 (17:34 -0400)]
2525: return map instead of json string for the call method.
Tom Clegg [Sun, 4 May 2014 20:22:35 +0000 (16:22 -0400)]
Add client proxy hack so existing themes continue to work.
Tom Clegg [Sun, 4 May 2014 19:55:15 +0000 (15:55 -0400)]
Use one client per thread, via a factory method, instead of a global.
Tom Clegg [Thu, 1 May 2014 14:38:20 +0000 (10:38 -0400)]
Update to Rails 4
radhika [Sun, 4 May 2014 20:47:25 +0000 (16:47 -0400)]
2525: small refactoring
radhika [Sun, 4 May 2014 19:53:17 +0000 (15:53 -0400)]
2525: add map parameter type handling to request processing
radhika [Sun, 4 May 2014 18:53:32 +0000 (14:53 -0400)]
2525: add float handling to request parameters
Tom Clegg [Sun, 4 May 2014 18:49:11 +0000 (14:49 -0400)]
Do not try to record object_owner_uuid during earlier migrations.
radhika [Sun, 4 May 2014 18:13:31 +0000 (14:13 -0400)]
2525: Add support for array request parameter type
radhika [Sun, 4 May 2014 02:18:52 +0000 (22:18 -0400)]
Merge branch 'master' into 2525-java-sdk
radhika [Sun, 4 May 2014 02:17:30 +0000 (22:17 -0400)]
2525: readme and test updates
Tom Clegg [Sun, 4 May 2014 01:25:19 +0000 (21:25 -0400)]
Merge branch 'master' into 2640-folder-api
Tom Clegg [Sun, 4 May 2014 01:22:17 +0000 (21:22 -0400)]
Fix crashing "grant access to my own object" permission check.
Tom Clegg [Sun, 4 May 2014 01:08:18 +0000 (21:08 -0400)]
Prevent ownership cycles.
radhika [Sat, 3 May 2014 23:15:10 +0000 (19:15 -0400)]
2525: updated README
radhika [Sat, 3 May 2014 22:49:58 +0000 (18:49 -0400)]
2525: More tests
radhika [Sat, 3 May 2014 21:37:32 +0000 (17:37 -0400)]
2525: override the default name for the generated package
radhika [Sat, 3 May 2014 21:06:20 +0000 (17:06 -0400)]
2525: Rename ArvadosSDKJavaUser.java as ArvadosSDKJavaExample.java
radhika [Sat, 3 May 2014 20:27:19 +0000 (16:27 -0400)]
2525: delete object created during test.
radhika [Sat, 3 May 2014 19:42:26 +0000 (15:42 -0400)]
2525: a little cleanup of variable names
radhika [Sat, 3 May 2014 19:24:42 +0000 (15:24 -0400)]
2525: call method invocation should match arvados api documentation, instead of discover document format.
radhika [Sat, 3 May 2014 16:45:38 +0000 (12:45 -0400)]
2525: call method invocation should match arvados api documentation, instead of discover document format.
radhika [Sat, 3 May 2014 15:52:55 +0000 (11:52 -0400)]
2525: call method invocation should match arvados api documentation, instead of discover document format.
radhika [Sat, 3 May 2014 13:33:21 +0000 (09:33 -0400)]
2525: token, host name, and host insecure can also be passed to constructor similar to other SDKs. If so, the environment variables are ignored and passed in values are used.
radhika [Sat, 3 May 2014 12:46:52 +0000 (08:46 -0400)]
Merge branch 'master' into 2525-java-sdk
Tom Clegg [Sat, 3 May 2014 04:44:12 +0000 (00:44 -0400)]
Generate test coverage reports with SimpleCov.
Tom Clegg [Sat, 3 May 2014 03:20:56 +0000 (23:20 -0400)]
Merge branch '2640-folder-api' into 1970-folder-view
radhika [Sat, 3 May 2014 01:38:20 +0000 (21:38 -0400)]
2352: Getting null pointer exception after merging in master!!
radhika [Sat, 3 May 2014 01:06:23 +0000 (21:06 -0400)]
Merge branch 'master' into 2352-use-state
Tom Clegg [Sat, 3 May 2014 00:00:04 +0000 (20:00 -0400)]
Improve code formatting
Tom Clegg [Fri, 2 May 2014 23:45:16 +0000 (19:45 -0400)]
Return all links if link_class is not provided. Add docs.
Tom Clegg [Fri, 2 May 2014 23:41:23 +0000 (19:41 -0400)]
Return empty list if no "links" supplied in api response. Add tests.
Tim Pierce [Fri, 2 May 2014 22:26:08 +0000 (18:26 -0400)]
Incorporating code review. (refs #2328)
Peter Amstutz [Fri, 2 May 2014 21:05:59 +0000 (17:05 -0400)]
Created a seperate arvados-fuse-driver package.
Tom Clegg [Fri, 2 May 2014 20:27:18 +0000 (16:27 -0400)]
Merge branch '2223-repo-owner-admin-perms'
closes #2223
Tom Clegg [Fri, 2 May 2014 20:26:47 +0000 (16:26 -0400)]
Add "remove item from folder" buttons