If I understand the objection.... Python is a dynamic language. The line returns an error only if it is executed. There is nothing web2py can do about this.
On Apr 27, 4:05 pm, Keith Edmunds <[email protected]> wrote: > I've just found a stupid programming error of mine. Code: > > -------------------------------------------------------------------------------- > task_rows = db(db.tasks.ref==request.vars.number).select() > if len(task_rows): > rows[0].update_record(status = request.vars.new) > -------------------------------------------------------------------------------- > > At some point, I'd renamed the variable 'rows' to 'task_rows', but > omitted to change the last line quoted above. Blindingly obvious once you > see it, and there are 101 reasons why I shouldn't have made that mistake. > > However, it fails in Web2py without any indication. It wasn't until I ran > it under pydb that I saw this: > > (Pydb) n > NameError:"global name 'rows' is not defined" > > My question: is there any way Web2py can catch and notify me of errors > like that? > > Thanks > > -- > Subscription settings:http://groups.google.com/group/web2py/subscribe?hl=en

