From 65b184f84aba8f8ba806c8791925c2c4e3466088 Mon Sep 17 00:00:00 2001 From: Trey Pendragon Date: Thu, 14 Sep 2023 12:51:09 -0700 Subject: [PATCH] Actually sleep. --- lib/valkyrie/storage/fedora.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/valkyrie/storage/fedora.rb b/lib/valkyrie/storage/fedora.rb index db5a1b3e..b02ef6b9 100644 --- a/lib/valkyrie/storage/fedora.rb +++ b/lib/valkyrie/storage/fedora.rb @@ -54,8 +54,9 @@ def upload_version(id:, file:) uri = fedora_identifier(id: id) # Auto versioning is on, so have to sleep if it's too soon after last # upload. - if fedora_version == 6 - return upload_version(id: id, file: file) if current_version_id(id: id).to_s.split("/").last == Time.current.utc.strftime("%Y%m%d%H%M%S") + if fedora_version == 6 && current_version_id(id: id).to_s.split("/").last == Time.current.utc.strftime("%Y%m%d%H%M%S") + sleep(0.5) + return upload_version(id: id, file: file) end upload_file(fedora_uri: uri, io: file) version_id = mint_version(uri, latest_version(uri))