diff --git a/app/workers/github_repos/repo_sync_worker.rb b/app/workers/github_repos/repo_sync_worker.rb index 1eef2b6a9..8ff87b789 100644 --- a/app/workers/github_repos/repo_sync_worker.rb +++ b/app/workers/github_repos/repo_sync_worker.rb @@ -37,6 +37,12 @@ module GithubRepos Github::Errors::AccountSuspended, Github::Errors::RepositoryUnavailable repo.destroy + rescue Github::Errors::ClientError => e + if e.message.include? "Repository access blocked" + repo.destroy + else + raise e + end end end end