From 7a64df78e396c841fc9dbe1f3a415c6556eb58d7 Mon Sep 17 00:00:00 2001 From: James Turner Date: Mon, 27 Feb 2017 00:16:30 +0000 Subject: [PATCH] Improve reporting on bad indices. --- catalog/sgprops.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/catalog/sgprops.py b/catalog/sgprops.py index 9901154..2f5081f 100644 --- a/catalog/sgprops.py +++ b/catalog/sgprops.py @@ -185,12 +185,13 @@ class PropsHandler(handler.ContentHandler): if 'include' in attrs.keys(): self.handleInclude(attrs['include']) return - + currentState = self._stateStack[-1] if 'n' in attrs.keys(): try: index = int(attrs['n']) except: + print "Invalid index at line:", self._locator.getLineNumber(), "of", self._path raise IndexError("Invalid index at line:", self._locator.getLineNumber(), "of", self._path) currentState.recordExplicitIndex(name, index)