diff --git a/lib/project.rb b/lib/project.rb index a577b53e..a61a8efb 100644 --- a/lib/project.rb +++ b/lib/project.rb @@ -128,8 +128,13 @@ def github_handling(commit) def check_run_termination return if @github.nil? - pr = @github.find_pr - + begin + pr = @github.find_pr + rescue GithubPullRequestLoadError => e + @logger.warn("Error while checking PR status: #{e}") + @logger.warn('Continuing CI run, PR status will be checked later') + return + end # PR is nil when it was force-pushed # PR is closed when it was closed or merged @run_terminated = pr.nil? || @github.pr_closed?(pr)