From 453f936d07bc5491e6aa58d1d8e17ad5ccd6aca4 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Wed, 17 Oct 2018 12:19:21 +0200
Subject: [PATCH] fix(gitFs): throw if remote branch missing (#2664)

---
 lib/platform/git/storage.js | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/lib/platform/git/storage.js b/lib/platform/git/storage.js
index 137b5fddd2..d8fd71d713 100644
--- a/lib/platform/git/storage.js
+++ b/lib/platform/git/storage.js
@@ -193,12 +193,13 @@ class Storage {
       try {
         await git.raw(['push', '--delete', 'origin', branchName]);
       } catch (err) /* istanbul ignore next */ {
-        logger.warn({ branchName, err }, 'Error deleting remote branch');
+        logger.info({ branchName, err }, 'Error deleting remote branch');
+        throw new Error('repository-changed');
       }
       try {
         await deleteLocalBranch(branchName);
-      } catch (ex) {
-        logger.debug({ branchName }, 'Could not delete remote branch');
+      } catch (err) {
+        logger.debug({ branchName, err }, 'Could not delete local branch');
       }
     }
 
-- 
GitLab