2
0
mirror of https://expo.survex.com/repositories/troggle/.git synced 2025-12-13 20:47:08 +00:00

Bug fixes

This commit is contained in:
Philip Sargent
2022-03-15 20:53:55 +00:00
parent 6bdd9be092
commit 251e3bf844
3 changed files with 34 additions and 8 deletions

View File

@@ -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):