Hi Joost,
Nice catch. I have been doing some refactoring without a proper safety net. ...tchzt,tchz,tchtz (head shaking)
Anyway thanks, it's fixed in svn now.
Cheers
Ronald

On Nov 21, 2005, at 11:49 AM, Joost Moesker wrote:


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

?


________________________________
Ronald Jaramillo
mail: ronald AT checkandshare DOT com
blog: http://www.checkandshare.com/blog



Reply via email to