From a2c4ecefda0e0569f570839a03d7e1cc28fe702e Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Sun, 4 Mar 2018 07:12:02 +0100
Subject: [PATCH] fix: delete empty errors and warnings from migrated config

---
 lib/config/migrate-validate.js        | 4 ++--
 lib/workers/repository/init/config.js | 2 ++
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/lib/config/migrate-validate.js b/lib/config/migrate-validate.js
index d29592e6e8..ec33e6ef5f 100644
--- a/lib/config/migrate-validate.js
+++ b/lib/config/migrate-validate.js
@@ -18,10 +18,10 @@ function migrateAndValidate(config, input) {
   const massagedConfig = configMassage.massageConfig(migratedConfig);
   const { warnings, errors } = configValidation.validateConfig(massagedConfig);
   // istanbul ignore if
-  if (warnings.length) {
+  if (warnings && warnings.length) {
     logger.info({ warnings }, 'Found renovate config warnings');
   }
-  if (errors.length) {
+  if (errors && errors.length) {
     logger.info({ errors }, 'Found renovate config errors');
   }
   massagedConfig.errors = (config.errors || []).concat(errors);
diff --git a/lib/workers/repository/init/config.js b/lib/workers/repository/init/config.js
index 59c8e904f2..b99c3df553 100644
--- a/lib/workers/repository/init/config.js
+++ b/lib/workers/repository/init/config.js
@@ -77,6 +77,8 @@ async function mergeRenovateConfig(config) {
       .join(', ');
     throw error;
   }
+  delete migratedConfig.errors;
+  delete migratedConfig.warnings;
   logger.debug({ config: migratedConfig }, 'renovate.json migrated config');
   const decryptedConfig = decryptConfig(migratedConfig, config.privateKey);
   const resolvedConfig = await presets.resolveConfigPresets(decryptedConfig);
-- 
GitLab