16007: Handle overlapping permissions correctly
[arvados.git] / services / api / app / models / link.rb
index cd1ff40c229ee71fabec6315d3f4b2b449bf8e27..21d89767c7139a0c8b7ae8eb67595d6ebe336110 100644 (file)
@@ -74,13 +74,13 @@ class Link < ArvadosModel
 
   def call_update_permissions
     if self.link_class == 'permission'
-      update_permissions tail_uuid, head_uuid, PERM_LEVEL[name]
+      update_permissions tail_uuid, head_uuid, PERM_LEVEL[name], self.uuid
     end
   end
 
   def clear_permissions
     if self.link_class == 'permission'
-      update_permissions tail_uuid, head_uuid, REVOKE_PERM
+      update_permissions tail_uuid, head_uuid, REVOKE_PERM, self.uuid
     end
   end