3504: Set owner_uuid when creating collection (will set owner_uuid of name link
authorPeter Amstutz <peter.amstutz@curoverse.com>
Thu, 21 Aug 2014 16:13:11 +0000 (12:13 -0400)
committerPeter Amstutz <peter.amstutz@curoverse.com>
Thu, 21 Aug 2014 16:13:11 +0000 (12:13 -0400)
on old apiserver, and set owner of collection object directly on new
apiserver.)

sdk/python/arvados/commands/put.py

index 8cf56b6a38ab864143ba2bac9927e5e22ea4129d..da26a3ce01aa26df2be68b42cf1d51602ed9b9ab 100644 (file)
@@ -463,7 +463,8 @@ def main(arguments=None, stdout=sys.stdout, stderr=sys.stderr):
             try:
                 if 'name' in collection:
                     arvados.api().collections().update(uuid=output,
-                                                       body={"name": project_link["name"]}).execute()
+                                                       body={"owner_uuid": project_link["tail_uuid"],
+                                                             "name": project_link["name"]}).execute()
                 else:
                     create_project_link(output, project_link)
             except apiclient.errors.Error as error: