arvados.git
11 years agoSupport
Ward Vandewege [Tue, 5 Feb 2013 01:45:52 +0000 (20:45 -0500)]
Support

  where={"any":["contains","hu34"]}

style parameter. For now, 'any' just means a field called 'name'

11 years agoWhen no limit is supplied, limit number of index results to 100.
Ward Vandewege [Tue, 5 Feb 2013 01:44:19 +0000 (20:44 -0500)]
When no limit is supplied, limit number of index results to 100.

11 years agolimit data page to 1-3000 collections
Tom Clegg [Tue, 5 Feb 2013 00:09:03 +0000 (16:09 -0800)]
limit data page to 1-3000 collections

11 years agosupport limit parameter in #index
Tom Clegg [Tue, 5 Feb 2013 00:07:17 +0000 (16:07 -0800)]
support limit parameter in #index

11 years agoadd Job#dependencies
Tom Clegg [Mon, 4 Feb 2013 10:04:53 +0000 (02:04 -0800)]
add Job#dependencies

11 years agoBack out upgrade to MultiJson for now until we upgrade to rails 3.2. See
Ward Vandewege [Mon, 4 Feb 2013 16:54:11 +0000 (11:54 -0500)]
Back out upgrade to MultiJson for now until we upgrade to rails 3.2. See
comment in Gemfile.

11 years agoSwitch to MultiJson which uses Oj under the hood (since it is available).
Ward Vandewege [Mon, 4 Feb 2013 16:25:30 +0000 (11:25 -0500)]
Switch to MultiJson which uses Oj under the hood (since it is available).

11 years agoSwitch to MultiJson which uses Oj under the hood (since it is available).
Ward Vandewege [Mon, 4 Feb 2013 15:45:01 +0000 (10:45 -0500)]
Switch to MultiJson which uses Oj under the hood (since it is available).

11 years agoSwitch to Oj for faster JSON handling.
Ward Vandewege [Mon, 4 Feb 2013 14:53:48 +0000 (09:53 -0500)]
Switch to Oj for faster JSON handling.

11 years agoMerge branch 'master' of git.clinicalfuture.com:orvos-server
Ward Vandewege [Mon, 4 Feb 2013 14:51:11 +0000 (09:51 -0500)]
Merge branch 'master' of git.clinicalfuture.com:orvos-server

11 years agoSwitch to Oj for JSON parsing.
Ward Vandewege [Mon, 4 Feb 2013 14:50:57 +0000 (09:50 -0500)]
Switch to Oj for JSON parsing.

11 years agoadd some nil checks
Tom Clegg [Mon, 4 Feb 2013 06:57:40 +0000 (22:57 -0800)]
add some nil checks

11 years agoBe careful with the shovel (<<) operator. It modifies the object on the
Ward Vandewege [Mon, 4 Feb 2013 03:29:23 +0000 (22:29 -0500)]
Be careful with the shovel (<<) operator. It modifies the object on the
left hand side. And if that object is just a copy (i.e. reference to) of
another object, bad things like on-the-fly modification of the
orvos_login_base configuration value occur...

This fixes the multiplication of return_to parameters on every call to
the login url.

11 years agoDo not show a 'Log out' link when the user is not logged in.
Ward Vandewege [Mon, 4 Feb 2013 02:06:45 +0000 (21:06 -0500)]
Do not show a 'Log out' link when the user is not logged in.

11 years agofix "home" link
Tom Clegg [Sun, 3 Feb 2013 21:48:02 +0000 (13:48 -0800)]
fix "home" link

11 years agoFix test for :orvos_api_token in Thread.current, and log errors if it is
Ward Vandewege [Sun, 3 Feb 2013 20:43:13 +0000 (15:43 -0500)]
Fix test for :orvos_api_token in Thread.current, and log errors if it is
not there.

11 years agoThrow an error when the uuid used for find() is invalid.
Ward Vandewege [Sun, 3 Feb 2013 20:00:54 +0000 (15:00 -0500)]
Throw an error when the uuid used for find() is invalid.

11 years agoadd permission logging
Tom Clegg [Sun, 3 Feb 2013 19:48:04 +0000 (11:48 -0800)]
add permission logging

11 years agoDo not assume uuid_or_hash is a string when using it in string
Ward Vandewege [Sun, 3 Feb 2013 19:07:24 +0000 (14:07 -0500)]
Do not assume uuid_or_hash is a string when using it in string
concatenation.

11 years agoRemove some unneeded stuff from the ant deploy file.
Ward Vandewege [Sun, 3 Feb 2013 16:12:21 +0000 (11:12 -0500)]
Remove some unneeded stuff from the ant deploy file.

11 years agoadd jobs and jobsteps
Tom Clegg [Sun, 3 Feb 2013 11:56:40 +0000 (03:56 -0800)]
add jobs and jobsteps

11 years agoadd Job#priority
Tom Clegg [Sun, 3 Feb 2013 11:53:57 +0000 (03:53 -0800)]
add Job#priority

11 years agofix setting modified_* and default owner when creating objects
Tom Clegg [Sun, 3 Feb 2013 11:31:17 +0000 (03:31 -0800)]
fix setting modified_* and default owner when creating objects

11 years agoadd Job and JobStep resources
Tom Clegg [Sun, 3 Feb 2013 11:30:33 +0000 (03:30 -0800)]
add Job and JobStep resources

11 years agoadd deploy files for ant install
Tom Clegg [Sun, 3 Feb 2013 09:32:57 +0000 (01:32 -0800)]
add deploy files for ant install

11 years agosupport user and API client using different URIs for same API endpoint
Tom Clegg [Sun, 3 Feb 2013 08:57:45 +0000 (00:57 -0800)]
support user and API client using different URIs for same API endpoint

11 years agoallow current_user => nil for pages that do not require login
Tom Clegg [Sun, 3 Feb 2013 08:56:45 +0000 (00:56 -0800)]
allow current_user => nil for pages that do not require login

11 years agoAdd deploy scripts for the Orvos instance on Ant.
Ward Vandewege [Fri, 1 Feb 2013 21:09:01 +0000 (16:09 -0500)]
Add deploy scripts for the Orvos instance on Ant.

11 years agomove logout link to right
Tom Clegg [Fri, 1 Feb 2013 17:41:38 +0000 (09:41 -0800)]
move logout link to right

11 years agoadd table/graph nav pills
Tom Clegg [Fri, 1 Feb 2013 07:13:08 +0000 (23:13 -0800)]
add table/graph nav pills

11 years agoadd tabular /collections
Tom Clegg [Fri, 1 Feb 2013 06:52:20 +0000 (22:52 -0800)]
add tabular /collections

11 years agoadd Log out button, hide admin-only nav links if not admin
Tom Clegg [Fri, 1 Feb 2013 06:20:00 +0000 (22:20 -0800)]
add Log out button, hide admin-only nav links if not admin

11 years agofix login bug
Tom Clegg [Fri, 1 Feb 2013 06:09:22 +0000 (22:09 -0800)]
fix login bug

11 years agosupport return_to after logout
Tom Clegg [Fri, 1 Feb 2013 05:57:31 +0000 (21:57 -0800)]
support return_to after logout

11 years agoadd bootstrap
Tom Clegg [Fri, 1 Feb 2013 01:51:58 +0000 (17:51 -0800)]
add bootstrap

11 years agospice up collections graph a little
Tom Clegg [Fri, 1 Feb 2013 00:29:53 +0000 (16:29 -0800)]
spice up collections graph a little

11 years agoadd User resource, restrict generic resource pages to admin users
Tom Clegg [Thu, 31 Jan 2013 23:44:00 +0000 (15:44 -0800)]
add User resource, restrict generic resource pages to admin users

11 years agoadd /users/current method
Tom Clegg [Thu, 31 Jan 2013 23:20:25 +0000 (15:20 -0800)]
add /users/current method

11 years agomove development.rb to development.rb.example
Tom Clegg [Thu, 31 Jan 2013 20:31:13 +0000 (12:31 -0800)]
move development.rb to development.rb.example

11 years agofix permissions to accommodate nodes#ping and user_sessions#create exemptions
Tom Clegg [Thu, 31 Jan 2013 20:30:20 +0000 (12:30 -0800)]
fix permissions to accommodate nodes#ping and user_sessions#create exemptions

11 years agoadd /orvos/v1/users
Tom Clegg [Thu, 31 Jan 2013 19:55:33 +0000 (11:55 -0800)]
add /orvos/v1/users

11 years agocreate content-addressed collections with uuid=locator
Tom Clegg [Thu, 31 Jan 2013 19:45:22 +0000 (11:45 -0800)]
create content-addressed collections with uuid=locator

11 years agotighten up automatic uuid assignment
Tom Clegg [Thu, 31 Jan 2013 19:44:05 +0000 (11:44 -0800)]
tighten up automatic uuid assignment

11 years agodo find_object_by_uuid after setting up api token
Tom Clegg [Thu, 31 Jan 2013 17:10:34 +0000 (09:10 -0800)]
do find_object_by_uuid after setting up api token

11 years agofix unsupported where() style in find_object_by_uuid
Tom Clegg [Thu, 31 Jan 2013 17:09:02 +0000 (09:09 -0800)]
fix unsupported where() style in find_object_by_uuid

11 years agobasic d3 graph at /collections
Tom Clegg [Thu, 31 Jan 2013 17:07:21 +0000 (09:07 -0800)]
basic d3 graph at /collections

11 years agoimprove error handling and reporting
Tom Clegg [Wed, 30 Jan 2013 20:51:15 +0000 (12:51 -0800)]
improve error handling and reporting

11 years agofix (Time.now - nil) exception
Tom Clegg [Tue, 29 Jan 2013 17:09:35 +0000 (09:09 -0800)]
fix (Time.now - nil) exception

11 years agobit more robust in error display
Tom Clegg [Tue, 29 Jan 2013 17:06:19 +0000 (09:06 -0800)]
bit more robust in error display

11 years agoadd PipelineInvocation#active, and try to set success=false when needed
Tom Clegg [Tue, 29 Jan 2013 02:27:21 +0000 (18:27 -0800)]
add PipelineInvocation#active, and try to set success=false when needed

11 years agofix default Link#properties
Tom Clegg [Mon, 28 Jan 2013 23:16:09 +0000 (15:16 -0800)]
fix default Link#properties

11 years agoadd Specimen#properties
Tom Clegg [Mon, 28 Jan 2013 23:16:03 +0000 (15:16 -0800)]
add Specimen#properties

11 years agotweak eager loading
Tom Clegg [Mon, 28 Jan 2013 23:10:23 +0000 (15:10 -0800)]
tweak eager loading

11 years agotweak eager loading
Tom Clegg [Mon, 28 Jan 2013 23:09:02 +0000 (15:09 -0800)]
tweak eager loading

11 years agoRename leftover Metadatum references to Link.
Ward Vandewege [Mon, 28 Jan 2013 21:50:43 +0000 (16:50 -0500)]
Rename leftover Metadatum references to Link.

11 years agorename Metadatum to Link, head to head_uuid, tail to tail_uuid
Tom Clegg [Mon, 28 Jan 2013 21:19:08 +0000 (13:19 -0800)]
rename Metadatum to Link, head to head_uuid, tail to tail_uuid

11 years agoadd some admin privileges to make bootstrapping possible
Tom Clegg [Mon, 28 Jan 2013 21:01:10 +0000 (13:01 -0800)]
add some admin privileges to make bootstrapping possible

11 years agorename Metadatum to Link, head to head_uuid, tail to tail_uuid
Tom Clegg [Mon, 28 Jan 2013 20:48:35 +0000 (12:48 -0800)]
rename Metadatum to Link, head to head_uuid, tail to tail_uuid

11 years agofix db query
Tom Clegg [Fri, 25 Jan 2013 23:35:23 +0000 (15:35 -0800)]
fix db query

11 years agofix OrvosModel#index permissions
Tom Clegg [Fri, 25 Jan 2013 23:23:09 +0000 (15:23 -0800)]
fix OrvosModel#index permissions

11 years agofix ownership-change permission check
Tom Clegg [Fri, 25 Jan 2013 23:11:18 +0000 (15:11 -0800)]
fix ownership-change permission check

11 years agofix check for owner==current_user
Tom Clegg [Fri, 25 Jan 2013 23:07:24 +0000 (15:07 -0800)]
fix check for owner==current_user

11 years agofix exception when current_api_client==nil
Tom Clegg [Fri, 25 Jan 2013 23:05:17 +0000 (15:05 -0800)]
fix exception when current_api_client==nil

11 years agomove created_by to owner
Tom Clegg [Fri, 25 Jan 2013 22:23:22 +0000 (14:23 -0800)]
move created_by to owner

11 years agofix use of OrvosBase#new when unpacking lists
Tom Clegg [Fri, 25 Jan 2013 21:55:41 +0000 (13:55 -0800)]
fix use of OrvosBase#new when unpacking lists

11 years agohandle non-db-column API response fields a bit better
Tom Clegg [Fri, 25 Jan 2013 21:33:22 +0000 (13:33 -0800)]
handle non-db-column API response fields a bit better

11 years agoadd Pipeline#dependencies
Tom Clegg [Fri, 25 Jan 2013 21:27:57 +0000 (13:27 -0800)]
add Pipeline#dependencies

11 years agoRemove duplicate configuration value in lib/josh_id.rb.
Ward Vandewege [Fri, 25 Jan 2013 18:50:12 +0000 (13:50 -0500)]
Remove duplicate configuration value in lib/josh_id.rb.
CUSTOM_PROVIDER_URL is now only defined in
config/initializers/omniauth.rb

11 years agoMake josh_id propagate return_to as a GET parameter, and use that GET
Ward Vandewege [Fri, 25 Jan 2013 17:35:25 +0000 (12:35 -0500)]
Make josh_id propagate return_to as a GET parameter, and use that GET
parameter instead of session[] when redirecting in create().  Using
session[] is inappropriate: completing a login in browser window A can
cause a token to be sent to a different API client who has requested a
token in window B.

11 years agoFix comment.
Ward Vandewege [Fri, 25 Jan 2013 15:53:30 +0000 (10:53 -0500)]
Fix comment.

11 years agostart pipeline after importing
Tom Clegg [Fri, 25 Jan 2013 03:20:35 +0000 (19:20 -0800)]
start pipeline after importing

11 years agofix up factory_jobs status page
Tom Clegg [Fri, 25 Jan 2013 02:17:47 +0000 (18:17 -0800)]
fix up factory_jobs status page

11 years agomove development.rb to .example
Tom Clegg [Fri, 25 Jan 2013 00:42:35 +0000 (16:42 -0800)]
move development.rb to .example

11 years agohandle invalid token more gracefully
Tom Clegg [Fri, 25 Jan 2013 00:40:11 +0000 (16:40 -0800)]
handle invalid token more gracefully

11 years agofix error response
Tom Clegg [Fri, 25 Jan 2013 00:25:08 +0000 (16:25 -0800)]
fix error response

11 years agogive up on assets for static d3 example
Tom Clegg [Thu, 24 Jan 2013 22:57:46 +0000 (14:57 -0800)]
give up on assets for static d3 example

11 years agoRevert "move html into app/assets"
Tom Clegg [Thu, 24 Jan 2013 22:55:41 +0000 (14:55 -0800)]
Revert "move html into app/assets"

This reverts commit d338c25fb8ae1085054088b1c00c7a0d9e49e367.

11 years agomove html into app/assets
Tom Clegg [Thu, 24 Jan 2013 22:47:47 +0000 (14:47 -0800)]
move html into app/assets

11 years agohost d3 js locally
Tom Clegg [Thu, 24 Jan 2013 22:37:12 +0000 (14:37 -0800)]
host d3 js locally

11 years agoadd example graph of user/project/permission metadata
Tom Clegg [Thu, 24 Jan 2013 22:30:07 +0000 (14:30 -0800)]
add example graph of user/project/permission metadata

11 years agoadd permission checks
Tom Clegg [Thu, 24 Jan 2013 22:26:23 +0000 (14:26 -0800)]
add permission checks

11 years agoset created_by/at and modified_by/at attributes when saving objects
Tom Clegg [Thu, 24 Jan 2013 19:27:36 +0000 (11:27 -0800)]
set created_by/at and modified_by/at attributes when saving objects

11 years agofix missing user variable
Tom Clegg [Thu, 24 Jan 2013 03:03:12 +0000 (19:03 -0800)]
fix missing user variable

11 years agouse Accept header instead of post arg to ask for json
Tom Clegg [Thu, 24 Jan 2013 03:01:42 +0000 (19:01 -0800)]
use Accept header instead of post arg to ask for json

11 years agoset format=json explicitly when calling api
Tom Clegg [Thu, 24 Jan 2013 02:58:49 +0000 (18:58 -0800)]
set format=json explicitly when calling api

11 years agoinstall omniauth.rb during deploy
Tom Clegg [Thu, 24 Jan 2013 02:50:37 +0000 (18:50 -0800)]
install omniauth.rb during deploy

11 years agoconnect user authentication to API client authorization
Tom Clegg [Thu, 24 Jan 2013 02:06:44 +0000 (18:06 -0800)]
connect user authentication to API client authorization

11 years agouse factory_jobs#index as front page, disallow robots
Tom Clegg [Thu, 24 Jan 2013 02:04:18 +0000 (18:04 -0800)]
use factory_jobs#index as front page, disallow robots

11 years agosend tokenless user through orvos login instead of giving up
Tom Clegg [Thu, 24 Jan 2013 02:03:56 +0000 (18:03 -0800)]
send tokenless user through orvos login instead of giving up

11 years agoadd User model features and uuid index
Tom Clegg [Wed, 23 Jan 2013 17:44:44 +0000 (09:44 -0800)]
add User model features and uuid index
add missing attribute Log#modified_at
remove duplicate code blocks

11 years agoadd omniauth.rb.example
Tom Clegg [Wed, 23 Jan 2013 17:37:38 +0000 (09:37 -0800)]
add omniauth.rb.example

11 years agoDrop superfluous comment.
Ward Vandewege [Wed, 23 Jan 2013 04:21:27 +0000 (23:21 -0500)]
Drop superfluous comment.

11 years agoAuthenticate against auth.clinicalfuture.com
Ward Vandewege [Wed, 23 Jan 2013 04:18:53 +0000 (23:18 -0500)]
Authenticate against auth.clinicalfuture.com

11 years agoadd missing timestamp and route, set default event_at=Time.now
Tom Clegg [Tue, 22 Jan 2013 22:20:21 +0000 (14:20 -0800)]
add missing timestamp and route, set default event_at=Time.now

11 years agoadd Logs resource
Tom Clegg [Tue, 22 Jan 2013 22:19:25 +0000 (14:19 -0800)]
add Logs resource

11 years agoadd Log resource
Tom Clegg [Tue, 22 Jan 2013 20:33:32 +0000 (12:33 -0800)]
add Log resource

11 years agoignore editor backup files
Tom Clegg [Tue, 22 Jan 2013 20:31:45 +0000 (12:31 -0800)]
ignore editor backup files

11 years agoadd hardcoded_api_tokens.rb.example
Tom Clegg [Tue, 22 Jan 2013 20:31:33 +0000 (12:31 -0800)]
add hardcoded_api_tokens.rb.example

11 years agoFix for
Ward Vandewege [Tue, 22 Jan 2013 04:52:35 +0000 (23:52 -0500)]
Fix for

  app/models/orvos_api_client.rb:4:in `+': can't convert nil
  into String (TypeError)

11 years agostub authentication check
Tom Clegg [Tue, 22 Jan 2013 00:02:02 +0000 (16:02 -0800)]
stub authentication check