end
def show
- @object = model_class.find(params[:uuid])
+ @object = model_class.andand.find(params[:uuid])
if @object.is_a? Link and
@object.link_class == 'name' and
ArvadosBase::resource_class_for_uuid(@object.head_uuid) == Collection
redirect_to collection_path(id: @object.uuid)
- else
+ elsif @object
redirect_to @object
+ else
+ raise ActiveRecord::RecordNotFound
end
end
dst.owner_uuid = @object.uuid
dst.tail_uuid = @object.uuid if dst.class == Link
end
- dst.save!
+ begin
+ dst.save!
+ rescue
+ dst.name += " (#{Time.now.localtime})" if dst.respond_to? :name=
+ dst.save!
+ end
end
end
redirect_to @object