[ARVADOS] updated: 1.3.0-2777-g5147b5515
Git user
git at public.arvados.org
Tue Jul 14 16:44:48 UTC 2020
Summary of changes:
sdk/python/arvados/commands/federation_migrate.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
via 5147b5515a59202940c55b5fb78eea270af78bb8 (commit)
from 163a40366283e336d8c8ea3fb9c0bd7322904865 (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 5147b5515a59202940c55b5fb78eea270af78bb8
Author: Lucas Di Pentima <lucas at di-pentima.com.ar>
Date: Tue Jul 14 13:43:47 2020 -0300
16589: Fixes name collision error matching, enhances admin migration message.
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas at di-pentima.com.ar>
diff --git a/sdk/python/arvados/commands/federation_migrate.py b/sdk/python/arvados/commands/federation_migrate.py
index 5140d2529..11f9d14d3 100755
--- a/sdk/python/arvados/commands/federation_migrate.py
+++ b/sdk/python/arvados/commands/federation_migrate.py
@@ -295,7 +295,7 @@ def activate_remote_user(args, email, homearv, migratearv, old_user_uuid, new_us
return None
if olduser["is_admin"] and not newuser["is_admin"]:
- print("(%s) Not migrating %s because user is admin but target user %s is not admin on %s. Please ensure the user admin status is the same on both clusters" % (email, old_user_uuid, new_user_uuid, migratecluster))
+ print("(%s) Not migrating %s because user is admin but target user %s is not admin on %s. Please ensure the user admin status is the same on both clusters. Note that a federated admin account has admin privileges on the entire federation." % (email, old_user_uuid, new_user_uuid, migratecluster))
return None
return newuser
@@ -317,7 +317,7 @@ def migrate_user(args, migratearv, email, new_user_uuid, old_user_uuid):
new_owner_uuid=new_owner_uuid,
redirect_to_new_user=True).execute()
except arvados.errors.ApiError as e:
- name_collision = re.search(r'Key \(owner_uuid, name\)=\((.*?), (.*?)\) already exists\.\n.*UPDATE "(.*?)"', e)
+ name_collision = re.search(r'Key \(owner_uuid, name\)=\((.*?), (.*?)\) already exists\.\n.*UPDATE "(.*?)"', e._get_reason())
if name_collision:
target_owner, rsc_name, rsc_type = name_collision.groups()
print("(%s) Target owner %s already has a %s named '%s', skipping. Please rename it or use --data-into-subproject to migrate all users' data into a special subproject." % (email, target_owner, rsc_type[:-1], rsc_name))
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list