From b8278b6a936aee28327698774770b78e5562b539 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gina=20H=C3=A4u=C3=9Fge?= Date: Fri, 18 Nov 2016 13:40:25 +0100 Subject: [PATCH] Don't safe config.yaml when migrating settings overlays --- src/octoprint/settings.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/octoprint/settings.py b/src/octoprint/settings.py index 3da346d1..072b3ff0 100644 --- a/src/octoprint/settings.py +++ b/src/octoprint/settings.py @@ -839,9 +839,10 @@ class Settings(object): else: self._map.maps.insert(1, overlay) - def _migrate_config(self, config=None): + def _migrate_config(self, config=None, persist=False): if config is None: config = self._config + persist = True dirty = False @@ -855,7 +856,8 @@ class Settings(object): for migrate in migrators: dirty = migrate(config) or dirty - if dirty: + + if dirty and persist: self.save(force=True) def _migrate_gcode_scripts(self, config):