From 0e55679e8baf4d21267f8e98e2a0419a09a66fb5 Mon Sep 17 00:00:00 2001 From: Emmanuel Garette Date: Fri, 16 Apr 2021 09:20:54 +0200 Subject: [PATCH] cannot override an existing dictionary in upgrade --- src/rougail/update.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/rougail/update.py b/src/rougail/update.py index dd9cddf9..b4f73488 100644 --- a/src/rougail/update.py +++ b/src/rougail/update.py @@ -76,6 +76,8 @@ class RougailUpgrade: for filename in filenames: xmlsrc = join(srcfolder, filename) xmldst = join(dstfolder, filename) + if isfile(xmldst): + raise Exception(f'cannot update "{xmlsrc}" destination file "{xmldst}" already exists') try: parser = XMLParser(remove_blank_text=True) document = parse(xmlsrc, parser)