[ARVADOS] updated: 35295980b918232db8a8f3321e3bf02729e26c9f
git at public.curoverse.com
git at public.curoverse.com
Tue Apr 22 16:08:05 EDT 2014
Summary of changes:
services/api/app/models/user.rb | 2 +-
services/api/test/unit/user_test.rb | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
via 35295980b918232db8a8f3321e3bf02729e26c9f (commit)
from 074147b4138f7a29ed9ff054b916ac1856b71e9f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
commit 35295980b918232db8a8f3321e3bf02729e26c9f
Author: Ward Vandewege <ward at curoverse.com>
Date: Tue Apr 22 16:06:00 2014 -0400
Properties should not have symbol keys. Our API runs on JSON, which does
not have symbol keys. We want to be consistent in our use of keys, so we
don't use symbol keys within the API server for object properties.
This fixes pre-authenticating users. Again.
diff --git a/services/api/app/models/user.rb b/services/api/app/models/user.rb
index f00a42e..513e0ae 100644
--- a/services/api/app/models/user.rb
+++ b/services/api/app/models/user.rb
@@ -245,7 +245,7 @@ class User < ArvadosModel
end
def create_oid_login_perm (openid_prefix)
- login_perm_props = {identity_url_prefix: openid_prefix}
+ login_perm_props = { "identity_url_prefix" => openid_prefix}
# Check oid_login_perm
oid_login_perms = Link.where(tail_uuid: self.email,
diff --git a/services/api/test/unit/user_test.rb b/services/api/test/unit/user_test.rb
index 6eb048e..67d0bad 100644
--- a/services/api/test/unit/user_test.rb
+++ b/services/api/test/unit/user_test.rb
@@ -175,7 +175,7 @@ class UserTest < ActiveSupport::TestCase
verify_link oid_login_perm, 'permission', 'can_login', resp_user[:email],
resp_user[:uuid]
- assert_equal openid_prefix, oid_login_perm[:properties][:identity_url_prefix],
+ assert_equal openid_prefix, oid_login_perm[:properties]['identity_url_prefix'],
'expected identity_url_prefix not found for oid_login_perm'
group_perm = find_obj_in_resp response, 'Link', 'arvados#group'
@@ -217,7 +217,7 @@ class UserTest < ActiveSupport::TestCase
verify_link oid_login_perm, 'permission', 'can_login', resp_user[:email],
resp_user[:uuid]
- assert_equal openid_prefix, oid_login_perm[:properties][:identity_url_prefix],
+ assert_equal openid_prefix, oid_login_perm[:properties]['identity_url_prefix'],
'expected identity_url_prefix not found for oid_login_perm'
group_perm = find_obj_in_resp response, 'Link', 'arvados#group'
@@ -248,7 +248,7 @@ class UserTest < ActiveSupport::TestCase
oid_login_perm = find_obj_in_resp response, 'Link', 'arvados#user'
verify_link oid_login_perm, 'permission', 'can_login', resp_user[:email],
resp_user[:uuid]
- assert_equal openid_prefix, oid_login_perm[:properties][:identity_url_prefix],
+ assert_equal openid_prefix, oid_login_perm[:properties]['identity_url_prefix'],
'expected identity_url_prefix not found for oid_login_perm'
group_perm = find_obj_in_resp response, 'Link', 'arvados#group'
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list