Thanks Jonathan, i called auth.define_tables() after defining the
table and that solved the problem.

On Aug 20, 3:27 pm, ed <edbi...@rocketmail.com> wrote:
> This is the error ticket:
>
> Error traceback
> 1.Traceback (most recent call last):
> 2.  File "gluon/restricted.py", line 178, in restricted
> 3.  File "C:/Python25/web2py/applications/Alumni/controllers/
> default.py", line 55, in <module>
> 4.  File "gluon/globals.py", line 101, in <lambda>
> 5.  File "C:/Python25/web2py/applications/Alumni/controllers/
> default.py", line 34, in user
> 6.  File "gluon/tools.py", line 477, in __call__
> 7.  File "gluon/tools.py", line 827, in login
> 8.  File "gluon/tools.py", line 642, in log_event
> AttributeError: 'NoneType' object has no attribute 'insert'
>
> (The error below is part of the ticket issued:)
> In file: C:\Python25\web2py\applications\Alumni/controllers/default.py
> 1. # coding: utf8
> 2.
> 3.
> #########################################################################
> 4. ## This is a samples controller
> 5. ## - index is the default action of any application
> .
> .
> 46.  def call():
> 47.      """
> 48.      exposes services. for example:
> 49.      http://..../[app]/default/call/jsonrpc
> 50.     decorate with @services.jsonrpc the functions to expose
> 51.     supports xml, json, xmlrpc, jsonrpc, amfrpc, rss, csv
> 52.     """
> 53.     session.forget()
> 54.     return service()
> 55.
> 56. response._vars=response._caller(user)
>
> In default.py source, I cannot find line 56
> "response._vars=response._caller(user). It's only found in the error
> ticket. I'm lost with this. Is there a stable web2py version with
> auth_user? Thanks
>
> On Aug 20, 2:37 pm, Richard <richar...@gmail.com> wrote:
>
> > the error is thrown from default.py (line 55), so it might be
> > unrelated.
> > Richard
>
> > On Aug 20, 4:25 pm, ed <edbi...@rocketmail.com> wrote:
>
> > > I didn't change the gluon directory and inserted the code below in
> > > db.py and was able to run the app. I inserted 2 fields and tried to
> > > run it again but encountered the error ticket below.
>
> > > from gluon.tools import *
> > > auth=Auth(globals(),db)                      # authentication/
> > > authorization
> > > auth.settings.hmac_key='<your secret key>'
> > > #auth.define_tables()                         # creates all needed
> > > tables
> > > auth.settings.table_user = db.define_table("auth_user",db.Field
> > > ("first_name",length=128,default=""),
> > >                            db.Field("last_name",
> > > length=128,default=""),
> > >                            db.Field("email",
> > > length=128,default=""),
> > >                            db.Field
> > > ("password",'password',readable=False,
> > >                                      writable=False,label="Password"),
> > >                            db.Field("registration_key", length=128,
> > >                                      writable=False, readable=False,
> > > default=""),
> > >                            db.Field("birthdate", 'date',
> > > label="Birthdate"),
> > >                            db.Field("gender", length=6, default="",
> > > label="Gender"))
> > > db.auth_user.password.requires=[]
> > > **********************************************
> > > I got this error ticket.
> > > Error traceback
> > > Traceback (most recent call last):
> > >   File "gluon/restricted.py", line 178, in restricted
> > >   File "C:/Python25/web2py/applications/Alumni/controllers/
> > > default.py", line 55, in <module>
> > >   File "gluon/globals.py", line 101, in <lambda>
> > >   File "C:/Python25/web2py/applications/Alumni/controllers/
> > > default.py", line 34, in user
> > >   File "gluon/tools.py", line 477, in __call__
> > >   File "gluon/tools.py", line 827, in login
> > >   File "gluon/tools.py", line 642, in log_event
> > > AttributeError: 'NoneType' object has no attribute 'insert'
> > > ************************************************
> > > I don't know what this message is, can someone give me an idea. Thanks
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to