From e4db4a4a35a80ef55848a7c251346aa0d9cfa768 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Tue, 25 Sep 2018 08:50:47 +0200
Subject: [PATCH] =?UTF-8?q?fix(github):=20handle=20=E2=80=98empty=E2=80=99?=
 =?UTF-8?q?=20=20repository=20properly?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lib/workers/repository/error.js       | 5 +++++
 test/workers/repository/error.spec.js | 1 +
 2 files changed, 6 insertions(+)

diff --git a/lib/workers/repository/error.js b/lib/workers/repository/error.js
index c49366922a..a932c4f58c 100644
--- a/lib/workers/repository/error.js
+++ b/lib/workers/repository/error.js
@@ -13,6 +13,11 @@ async function handleError(config, err) {
     delete config.branchList; // eslint-disable-line no-param-reassign
     return err.message;
   }
+  if (err.message === 'empty') {
+    logger.info('Repository is empty - skipping');
+    delete config.branchList; // eslint-disable-line no-param-reassign
+    return err.message;
+  }
   if (err.message === 'disabled') {
     logger.info('Repository is disabled - skipping');
     return err.message;
diff --git a/test/workers/repository/error.spec.js b/test/workers/repository/error.spec.js
index c87623f519..f2ee28ba52 100644
--- a/test/workers/repository/error.spec.js
+++ b/test/workers/repository/error.spec.js
@@ -12,6 +12,7 @@ describe('workers/repository/error', () => {
   describe('handleError()', () => {
     const errors = [
       'uninitiated',
+      'empty',
       'disabled',
       'repository-changed',
       'fork',
-- 
GitLab