Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/services/concerns/update_repository_storage_methods.rb')
-rw-r--r--app/services/concerns/update_repository_storage_methods.rb3
1 files changed, 3 insertions, 0 deletions
diff --git a/app/services/concerns/update_repository_storage_methods.rb b/app/services/concerns/update_repository_storage_methods.rb
index aff36d6943e..8ed87fdb048 100644
--- a/app/services/concerns/update_repository_storage_methods.rb
+++ b/app/services/concerns/update_repository_storage_methods.rb
@@ -3,6 +3,8 @@
module UpdateRepositoryStorageMethods
include Gitlab::Utils::StrongMemoize
+ MAX_ERROR_LENGTH = 256
+
Error = Class.new(StandardError)
attr_reader :repository_storage_move
@@ -44,6 +46,7 @@ module UpdateRepositoryStorageMethods
ServiceResponse.success
rescue StandardError => e
+ repository_storage_move.update_column(:error_message, e.message.truncate(MAX_ERROR_LENGTH))
repository_storage_move.do_fail!
Gitlab::ErrorTracking.track_and_raise_exception(e, container_klass: container.class.to_s, container_path: container.full_path)