From e272d5d23e4688ed0151ffd28f5aa29544c3b21e Mon Sep 17 00:00:00 2001 From: echel0n Date: Wed, 2 Apr 2014 01:41:21 -0700 Subject: [PATCH] Fixed bug in migratecfg --- autoProcess/migratecfg.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/autoProcess/migratecfg.py b/autoProcess/migratecfg.py index 7e7ce6d4..31951e3a 100644 --- a/autoProcess/migratecfg.py +++ b/autoProcess/migratecfg.py @@ -107,11 +107,14 @@ def migrate(): confignew.set(section, option, value) for section in categories: - if configold.items(section): - confignew.add_section(section) + try: + if configold.items(section): + confignew.add_section(section) - for option, value in configold.items(section): - confignew.set(section, option, value) + for option, value in configold.items(section): + confignew.set(section, option, value) + except config.NoSectionError: + continue # create a backup of our old config if os.path.isfile(CONFIG_FILE):