From 251e3bf84410018afd87a5f7da552c363fa3e465 Mon Sep 17 00:00:00 2001 From: Philip Sargent Date: Tue, 15 Mar 2022 20:53:55 +0000 Subject: Bug fixes --- parsers/QMs.py | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) (limited to 'parsers/QMs.py') 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): -- cgit v1.2.3