summaryrefslogtreecommitdiffstats
path: root/parsers/QMs.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@klebos.com>2022-03-15 20:53:55 +0000
committerPhilip Sargent <philip.sargent@klebos.com>2022-03-15 20:53:55 +0000
commit251e3bf84410018afd87a5f7da552c363fa3e465 (patch)
treec6fa963919740c9ec0efe594bd7b15f90be5c63e /parsers/QMs.py
parent6bdd9be0929f1be7d0f57b59b659eab7e794fe70 (diff)
downloadtroggle-251e3bf84410018afd87a5f7da552c363fa3e465.tar.gz
troggle-251e3bf84410018afd87a5f7da552c363fa3e465.tar.bz2
troggle-251e3bf84410018afd87a5f7da552c363fa3e465.zip
Bug fixes
Diffstat (limited to 'parsers/QMs.py')
-rw-r--r--parsers/QMs.py19
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&uuml;ckenh&ouml;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&ouml;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&ouml;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):