Index: jbrout/jbrout/jbrout/db.py =================================================================== --- jbrout.orig/jbrout/jbrout/db.py +++ jbrout/jbrout/jbrout/db.py @@ -14,6 +14,7 @@ ## from lxml.etree import Element,ElementTree +from xml.etree import ElementTree as et import lxml import traceback from datetime import datetime @@ -600,7 +601,14 @@ class PhotoNode(object): real = property(__getReal) def __getFolder(self): - na=dec(self.__node.getparent().attrib["name"]) + try: + na=dec(self.__node.getparent().attrib["name"]) + except Exception as exc: + print >>sys.stderr, "Catching exception e:\n%s" % exc + print >>sys.stderr, "self.__node = %s" % \ + et.tostring(self.__node, encoding="utf-8") + print >>sys.stderr, "self.__node.getparent() = %s" % \ + et.tostring(self.__node.getparent(), encoding="utf-8") assert type(na)==unicode return na folder = property(__getFolder)