Skip to content
Snippets Groups Projects
Commit cdd7dfc4 authored by Jan Provaznik's avatar Jan Provaznik
Browse files

Override exclusive_lease_key method in RecordsUpload

parent c3f499e7
No related branches found
No related tags found
1 merge request!10495Merge Requests - Assignee
Loading
Loading
@@ -62,6 +62,15 @@ module ObjectStorage
upload.id)
end
 
def exclusive_lease_key
# For FileUploaders, model may have many uploaders. In that case
# we want to use exclusive key per upload, not per model to allow
# parallel migration
key_object = upload ? upload : model
"object_storage_migrate:#{key_object.class}:#{key_object.id}"
end
private
 
def current_upload_satisfies?(paths, model)
Loading
Loading
@@ -299,12 +308,7 @@ module ObjectStorage
end
 
def exclusive_lease_key
# For FileUploaders, model may have many uploaders. In that case
# we want to use exclusive key per upload, not per model to allow
# parallel migration
key_object = self.is_a?(RecordsUploads::Concern) && upload ? upload : model
"object_storage_migrate:#{key_object.class}:#{key_object.id}"
"object_storage_migrate:#{model.class}:#{model.id}"
end
 
private
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment