Merge branch '2659-anonymous-share-projects' of git.curoverse.com:arvados into 2659...
[arvados.git] / services / api / app / models / arvados_model.rb
index 308da7fa11576acc00066bb47de5592cf2543f96..9442a6f0ee00bee10b8eac6a78a58d90467b6d72 100644 (file)
@@ -107,6 +107,7 @@ class ArvadosModel < ActiveRecord::Base
   # If current user cannot write this object, just return
   # [self.owner_uuid].
   def writable_by
+    return [owner_uuid] if not current_user
     unless (owner_uuid == current_user.uuid or
             current_user.is_admin or
             (current_user.groups_i_can(:manage) & [uuid, owner_uuid]).any?)