From 64a78e92a93cc3de3040f1e353700896effb91b8 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Mon, 11 Mar 2019 11:33:03 +0100
Subject: [PATCH] fix(pip_setup): detect no file found and warn

---
 lib/manager/pip_setup/extract.js | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/lib/manager/pip_setup/extract.js b/lib/manager/pip_setup/extract.js
index cab0332795..f042753030 100644
--- a/lib/manager/pip_setup/extract.js
+++ b/lib/manager/pip_setup/extract.js
@@ -52,6 +52,17 @@ async function extractSetupFile(content, packageFile, config) {
       timeout: 5000,
     }));
   } catch (err) {
+    // istanbul ignore if
+    if (
+      err.message &&
+      err.message.includes('No such file or directory') &&
+      !config.gitFs
+    ) {
+      logger.debug({ err }, 'setup.py extraction error');
+      throw new Error(
+        'File not found error when extracting setup.py. Ask your Renovate administrator to enable gitFs and try again'
+      );
+    }
     logger.warn({ err }, 'Error extracting setup.py');
     throw err;
   }
-- 
GitLab