diff --git a/app/models/environment.rb b/app/models/environment.rb index 803060b39796bddcb4a0356db767c49aadd9306e..1a21b5e52b5435c826027eb022aa9e8992510d50 100644 --- a/app/models/environment.rb +++ b/app/models/environment.rb @@ -126,7 +126,7 @@ def stop_with_action!(current_user) return unless available? stop! - stop_action.play(current_user) if stop_action + stop_action&.play(current_user) end def actions_for(environment) diff --git a/app/services/issues/create_service.rb b/app/services/issues/create_service.rb index c9168f7424954ebf3cffa00775abbb60bfb1e7f1..961605a1005caf35ea4f981d55e5325edaa68537 100644 --- a/app/services/issues/create_service.rb +++ b/app/services/issues/create_service.rb @@ -15,7 +15,7 @@ def execute def before_create(issuable) if @recaptcha_verified spam_log = current_user.spam_logs.find_by(id: @spam_log_id, title: issuable.title) - spam_log.update!(recaptcha_verified: true) if spam_log + spam_log&.update!(recaptcha_verified: true) else issuable.spam = spam_service.check(@api) issuable.spam_log = spam_service.spam_log