I think I have found a bug in CatWalk. Recently I ran into the
following traceback:

File"c:\python24\lib\site-packages\turbogears-0.9a0dev_r229-py2.4.egg\turbogears\catwalk\catwalk.py",
line 280, in extract_foreign_key
    values[column_name] = b
UnboundLocalError: local variable 'b' referenced before assignment

Oke, so lets see whats going on.

Catwalk.py
----------------
    def extract_foreign_key(self,values,column_name):
        if values[column_name] =='__default_none__':
            del(values[column_name])
        else:
            try:b = int(values[column_name])
            except:b = 0
        values[column_name] = b

Shouldn't this be:

    def extract_foreign_key(self,values,column_name):
        print values[column_name]
        if values[column_name] =='__default_none__':
            del(values[column_name])
        else:
            try:b = int(values[column_name])
            except:b = 0 
            values[column_name] = b

?

Reply via email to