diff --git a/app/services/concerns/update_repository_storage_methods.rb b/app/services/concerns/update_repository_storage_methods.rb
index 952e80c7df7bd9e606c24b4a13ccba506ce41e68..f1b614bfa32f2e8ff6c02cd5b3aa42fffa725dce 100644
--- a/app/services/concerns/update_repository_storage_methods.rb
+++ b/app/services/concerns/update_repository_storage_methods.rb
@@ -33,12 +33,12 @@ def execute
       mirror_repositories
     end
 
-    repository_storage_move.finish_replication!
-
     repository_storage_move.transaction do
       track_repository(destination_storage_name)
     end
 
+    repository_storage_move.finish_replication!
+
     remove_old_paths unless same_filesystem?
 
     repository_storage_move.finish_cleanup!