Worked around an exception: FieldError
authorSapan Bhatia <sapanb@cs.princeton.edu>
Sun, 21 Dec 2014 07:32:15 +0000 (02:32 -0500)
committerSapan Bhatia <sapanb@cs.princeton.edu>
Sun, 21 Dec 2014 07:32:15 +0000 (02:32 -0500)
planetstack/dependency_walker.py

index 93e1847..bc75b0c 100755 (executable)
@@ -55,7 +55,6 @@ def walk_inv_deps(fn, object):
 
 def __walk_deps(fn, object, deps):
        model = object.__class__.__name__
-
        for dep in deps:
                #print "Checking dep %s"%dep
                peer=None
@@ -74,8 +73,10 @@ def __walk_deps(fn, object, deps):
                if (peer):
                        try:
                                peer_objects = peer.all()
-                       except:
+                       except AttributeError:
                                peer_objects = [peer]
+                       except:
+                               peer_objects = []
 
                        for o in peer_objects:
                                fn(o, object)