aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--web/lib/ci.rb17
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