diff options
author | Philip Sargent <philip.sargent@klebos.com> | 2022-03-15 20:53:55 +0000 |
---|---|---|
committer | Philip Sargent <philip.sargent@klebos.com> | 2022-03-15 20:53:55 +0000 |
commit | 251e3bf84410018afd87a5f7da552c363fa3e465 (patch) | |
tree | c6fa963919740c9ec0efe594bd7b15f90be5c63e /parsers/QMs.py | |
parent | 6bdd9be0929f1be7d0f57b59b659eab7e794fe70 (diff) | |
download | troggle-251e3bf84410018afd87a5f7da552c363fa3e465.tar.gz troggle-251e3bf84410018afd87a5f7da552c363fa3e465.tar.bz2 troggle-251e3bf84410018afd87a5f7da552c363fa3e465.zip |
Bug fixes
Diffstat (limited to 'parsers/QMs.py')
-rw-r--r-- | parsers/QMs.py | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/parsers/QMs.py b/parsers/QMs.py index be180b2..c97fb51 100644 --- a/parsers/QMs.py +++ b/parsers/QMs.py @@ -33,19 +33,25 @@ def parseCaveQMs(cave,inputFile): try: steinBr=Cave.objects.get(official_name="Steinbrückenhöhle") except Cave.DoesNotExist: - print("Steinbruckenhoehle is not in the database. Please run parsers.") + message = f' ! - {qmPath} Steinbruckenhoehle is not in the database. Please run cave parser' + print(message) + DataIssue.objects.create(parser='QMs', message=message) return elif cave=='234-Hauch': try: hauchHl=Cave.objects.get(official_name="Hauchhöhle") except Cave.DoesNotExist: - print("Hauchhoehle is not in the database. Please run parsers.") + message = f' ! - {qmPath} Hauchhoehle is not in the database. Please run cave parser' + print(message) + DataIssue.objects.create(parser='QMs', message=message) return elif cave =='161-KH': try: kh=Cave.objects.get(official_name="Kaninchenhöhle") except Cave.DoesNotExist: - print("KH is not in the database. Please run parsers.") + message = f' ! - {qmPath} KH is not in the database. Please run cave parser' + print(message) + DataIssue.objects.create(parser='QMs', message=message) parse_KH_QMs(kh, inputFile=inputFile) return @@ -103,9 +109,14 @@ def parseCaveQMs(cave,inputFile): newQM.save() except KeyError: #check on this one + message = f' ! - {qmPath} KeyError {str(line)} ' + print(message) + DataIssue.objects.create(parser='QMs', message=message) continue except IndexError: - print("Index error in " + str(line)) + message = f' ! - {qmPath} IndexError {str(line)} ' + print(message) + DataIssue.objects.create(parser='QMs', message=message) continue def parse_KH_QMs(kh, inputFile): |