Sophie

Sophie

distrib > Fedora > 16 > x86_64 > media > updates-src > by-pkgid > 97fb1e6f7c96d3f2b4bb4cbbe13bd940 > files > 5

jbrout-0.3.338-0.4.svn338.fc16.src.rpm

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)