diff options
-rw-r--r-- | web/lib/ci.rb | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/web/lib/ci.rb b/web/lib/ci.rb index d3d3d31..80de8fb 100644 --- a/web/lib/ci.rb +++ b/web/lib/ci.rb @@ -147,14 +147,17 @@ def update_repoman result = 'failed' end - Package.where(sha1: sha1).first.add_repoman( - Repoman.find_or_create( - timestamp: timestamp, - target: target, - result: result, - log: log + package = Package.where(sha1: sha1).first + unless package.nil? + package.add_repoman( + Repoman.find_or_create( + timestamp: timestamp, + target: target, + result: result, + log: log + ) ) - ) + end rescue => e puts "ERROR: #{e}" next |