That above patch prevents the old sql.py DAL from working with
sqlhtml.py  because old dal does have a field attribute
field._tablename which sqlhtml.py was looking for before the patch.

I get the login form posted, fill it in but submit on the form to
complete the login gets a ticket. I tried to follow it but got lost, I
need a multi-threaded debugger such as winpdb. The one on Komodo IDE
6.0 doesn't seem to follow spawned threads OR I don't know how to use
it properly yet, Here is the traceback after the login form submit
(PostgreSQL database). It is inserting into the auth_event table the
fact that I logged in when it fails.

I went back to 1.89.5 and the application runs fine so the database
isn't damaged.

Traceback (most recent call last):
  File "/home/camcentral/Dev/web2py_hg/gluon/restricted.py", line 188,
in restricted
    exec ccode in environment
  File "/home/camcentral/Dev/web2py_hg/applications/ccims/controllers/
default.py", line 70, in <module>
  File "/home/camcentral/Dev/web2py_hg/gluon/globals.py", line 95, in
<lambda>
    self._caller = lambda f: f()
  File "/home/camcentral/Dev/web2py_hg/applications/ccims/controllers/
default.py", line 44, in user
    return dict(form=auth())
  File "/home/camcentral/Dev/web2py_hg/gluon/tools.py", line 1025, in
__call__
    return self.login()
  File "/home/camcentral/Dev/web2py_hg/gluon/tools.py", line 1516, in
login
    self.log_event(log % self.user)
  File "/home/camcentral/Dev/web2py_hg/gluon/tools.py", line 1268, in
log_event
    origin=origin, user_id=user_id)
  File "/home/camcentral/Dev/web2py_hg/gluon/sql.py", line 3540, in
insert
    return self._db._adapter.insert(self, fields)
  File "/home/camcentral/Dev/web2py_hg/gluon/sql.py", line 673, in
insert
    id = self.lastrowid(table)
  File "/home/camcentral/Dev/web2py_hg/gluon/sql.py", line 1500, in
lastrowid
    self.execute("select currval('%s')" % table._sequence_name)
  File "/home/camcentral/Dev/web2py_hg/gluon/sql.py", line 1017, in
execute
    return self.log_execute(*a, **b)
  File "/home/camcentral/Dev/web2py_hg/gluon/sql.py", line 1014, in
log_execute
    return self.cursor.execute(*a,**b)
ProgrammingError: relation "none" does not exist
LINE 1: select currval('None')


On Dec 6, 6:04 pm, mdipierro <mdipie...@cs.depaul.edu> wrote:
> fixed in trunk. Thanks.
>
> On Dec 6, 7:31 pm, ron_m <ron.mco...@gmail.com> wrote:
>
> > Another patch
>
> > Hit login form getting a ticket.
>
> > sqlhtml.py
>
> > line 62 and line 216
>
> > field._tablename should be field.tablename
>
> > Ron
>
>

Reply via email to