diff options
author | Shinya Maeda <shinya@gitlab.com> | 2018-07-03 08:00:25 +0300 |
---|---|---|
committer | Shinya Maeda <shinya@gitlab.com> | 2018-07-04 08:30:55 +0300 |
commit | 04ab732f30c689d87dee0e1b8c5832a0b6824269 (patch) | |
tree | 9e43baf74674e661a13115555e77eafd62358535 /app/models/ci | |
parent | 4c1a2a9b9977f68a05512ed1ff378ee0a2368aca (diff) |
Remove traces efficiently
Diffstat (limited to 'app/models/ci')
-rw-r--r-- | app/models/ci/build.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/app/models/ci/build.rb b/app/models/ci/build.rb index 41446946a5e..1a2292b4a20 100644 --- a/app/models/ci/build.rb +++ b/app/models/ci/build.rb @@ -376,6 +376,10 @@ module Ci trace.exist? end + def has_old_trace? + old_trace.present? + end + def trace=(data) raise NotImplementedError end @@ -385,6 +389,8 @@ module Ci end def erase_old_trace! + raise Gitlab::Ci::Trace::EraseError, 'Old trace does not exist' unless has_old_trace? + update_column(:trace, nil) end |