def endElement(self, tag): if not self.errorOccurred(): attrs = self._attrs.pop() method = getattr(self, tag + 'End', None) if method is not None: try: method(attrs) except Exception: self.saveException() else: if self._indexWriter is not None: self._indexWriter.close() self._indexWriter = None self.store.abortTransaction(self._txnStatus) self._txnStatus = 0 if self._lock: self._lock = self.store.releaseLock(self._lock) XMLFilter.endElement(self, tag)