Now it's works.

Thank you Massimo.

--- On Fri, 7/17/09, mdipierro <mdipie...@cs.depaul.edu> wrote:

> From: mdipierro <mdipie...@cs.depaul.edu>
> Subject: [web2py:26722] Re: Authentication
> To: "web2py Web Framework" <web2py@googlegroups.com>
> Date: Friday, July 17, 2009, 1:21 AM
> 
> OK. I think there is no problem then. Somebow the database
> was
> corrupted. Now everything should work. Let me know if not.
> 
> Massimo
> 
> On Jul 16, 11:13 pm, FERNANDO VILLARROEL <fvillarr...@yahoo.com>
> wrote:
> > > I suspect we have a major problem here:
> >
> > > "role" is a keyword in postgresql and I did not
> know about
> > > it. To
> > > check if this is the problem:
> >
> > > 1) remove the database
> > > 2) remove everything in databases/*
> > > 3) create the database again
> > > 4) go to appadmin and tell me which tables you
> see
> >
> > Done
> >
> > i see the following tables:
> >
> > db.tarifa
> > db.clientes
> > db.accountcode
> > db.pagos
> > db.proveedor
> > db.rutaproveedor
> > db.webuser
> > db.auth_user
> > db.auth_group
> > db.auth_membership
> > db.auth_permission
> > db.auth_event
> >
> > > Once we have identified the problem, we'll find
> a
> > > solution.
> >
> > > Massimo
> >
> > > On Jul 16, 9:49 pm, FERNANDO VILLARROEL <fvillarr...@yahoo.com>
> > > wrote:
> > > > Hello,
> >
> > > > I am using a database Postgres.
> >
> > > > > Can you show the entire traceback?
> >
> > > > Traceback (most recent call last):
> > > >   File
> > > "/home/fvillarroel/web2py/gluon/restricted.py",
> line 107, in
> > > restricted
> > > >     exec ccode in environment
> > > >   File
> > >
> "/home/fvillarroel/web2py/applications/clientes/controllers/default.py",
> > > line 53, in <module>
> > > >   File
> "/home/fvillarroel/web2py/gluon/globals.py",
> > > line 80, in <lambda>
> > > >     self._caller = lambda f: f()
> > > >   File
> > >
> "/home/fvillarroel/web2py/applications/clientes/controllers/default.py",
> > > line 32, in user
> > > >     return dict(form=auth())
> > > >   File
> "/home/fvillarroel/web2py/gluon/tools.py",
> > > line 436, in __call__
> > > >     return self.register()
> > > >   File
> "/home/fvillarroel/web2py/gluon/tools.py",
> > > line 745, in register
> > > >     group_id = self.add_group("user_%s" %
> > > form.vars.id, description)
> > > >   File
> "/home/fvillarroel/web2py/gluon/tools.py",
> > > line 1211, in add_group
> > > >     description=description)
> > > >   File
> "/home/fvillarroel/web2py/gluon/sql.py", line
> > > 1377, in insert
> > > >     self._db._execute(query)
> > > >   File
> "/home/fvillarroel/web2py/gluon/sql.py", line
> > > 726, in <lambda>
> > > >     self._execute = lambda *a, **b:
> > > self._cursor.execute(*a, **b)
> > > > ProgrammingError: no existe la relación
> > > «auth_group»
> >
> > > > > Do you get error even if
> > > > > auth.settings.create_user_groups=True?
> >
> > > > yes
> >
> > > > > If you use appadmin, do you see the
> auth_group?
> >
> > > > No
> > > > appadmin is the  front end for
> administrator?
> >
> > > > > On Jul 16, 4:29 pm, FERNANDO
> VILLARROEL <fvillarr...@yahoo.com>
> > > > > wrote:
> > > > > > Dear all.
> >
> > > > > > I am trying to use
> authentication:
> >
> > > > > >http://www.web2py.com/examples/default/tools
> >
> > > > > > I have the following code on my
> db.py:
> >
> > > > > > from gluon.tools import *
> > > > > > auth=Auth(globals(),db)      
>      #
> > > > > authentication/authorization
> >
> > > > > > # define custom tables
> (table_user_name is
> > > > > 'auth_user')
> > > > > > auth.settings.table_user =
> > > > >
> db.define_table(auth.settings.table_user_name,
> > > > > >     db.Field('first_name',
> > > length=128,default=''),
> > > > > >     db.Field('last_name',
> > > length=128,default=''),
> > > > > >     db.Field('email',
> > > length=128,default='',
> > > > > requires = [IS_EMAIL(),
> >
> > >
> IS_NOT_IN_DB(db,'%s.email'%auth.settings.table_user_name)]),
> > > > > >     db.Field('password',
> 'password',
> > > readable=False,
> > > > > label='Password', requires=CRYPT()),
> > > > > >    
> db.Field('registration_key',
> > > length=128,
> > > > > writable=False,
> > > readable=False,default=''),migrate=False)
> >
> > > > > > auth.define_tables()        
>      
> > >  # creates
> > > > > all needed tables
> > > > > >
> auth.settings.create_user_groups=False
> >
> > > > > > But the application return the
> next
> > > exception:
> >
> > > > > >   self._db._execute(query)
> > > > > >   File
> > > "/home/fvillarroel/web2py/gluon/sql.py", line
> > > > > 726, in <lambda>
> > > > > >     self._execute = lambda *a,
> **b:
> > > > > self._cursor.execute(*a, **b)
> > > > > > ProgrammingError: no existe la
> relación
> > > > > «auth_group»
> >
> > > > > > What is the struct of the table
> auth_group?
> >
> > > > > > what i am doing wrong?
> >
> > > > > > Any idea or how i can solved the
> problem.
> >
> > > > > > Fernando
> > 
> 


      

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" 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