Fix permission error when adding system_group->new_user permission link.
authorTom Clegg <tom@curoverse.com>
Tue, 8 Apr 2014 23:50:46 +0000 (19:50 -0400)
committerTom Clegg <tom@curoverse.com>
Tue, 8 Apr 2014 23:50:46 +0000 (19:50 -0400)
services/api/app/models/user.rb

index e4881edf4ee929edde6697528ceb6ac39ab9d7c1..5c03eda519533d839abfca77b07b80f6342bfc2c 100644 (file)
@@ -403,11 +403,13 @@ class User < ArvadosModel
   # all of this user's stuff.
   #
   def add_system_group_permission_link
-    Link.create(link_class: 'permission',
-                name: 'can_manage',
-                tail_kind: 'arvados#group',
-                tail_uuid: system_group_uuid,
-                head_kind: 'arvados#user',
-                head_uuid: self.uuid)
+    act_as_system_user do
+      Link.create(link_class: 'permission',
+                  name: 'can_manage',
+                  tail_kind: 'arvados#group',
+                  tail_uuid: system_group_uuid,
+                  head_kind: 'arvados#user',
+                  head_uuid: self.uuid)
+    end
   end
 end