Yes I did. Thanks for the help On Sat, Nov 30, 2019, 07:45 Dave S <[email protected]> wrote:
> > > On Friday, November 29, 2019 at 1:06:01 AM UTC-8, Lovedie JC wrote: >> >> I think my error was due to a reserved name. I had a field called >> timestamp that was leading to the error. >> Now works well. >> > > Ah! Did you use r_name to fix things, or a more thorough change? > > /dps > > >> >> On Wed, Nov 27, 2019, 19:01 Maurice Waka <[email protected]> wrote: >> >>> I got this error after installing psycopg2 >>> >>> >>> >>> Traceback (most recent call last): >>> File "/home/mauricewaka/web2py/gluon/restricted.py", line 219, in >>> restricted >>> exec(ccode, environment) >>> File >>> "/home/mauricewaka/web2py/applications/myappname/controllers/default.py", >>> line 219, in <module> >>> File "/home/mauricewaka/web2py/gluon/globals.py", line 421, in <lambda> >>> self._caller = lambda f: f() >>> File >>> "/home/mauricewaka/web2py/applications/myappname/controllers/default.py", >>> line 84, in user >>> return dict(form=auth()) >>> File "/home/mauricewaka/web2py/gluon/tools.py", line 1801, in __call__ >>> return getattr(self, args[0])() >>> File "/home/mauricewaka/web2py/gluon/tools.py", line 2586, in login >>> user = table_user(**{username: entered_username}) >>> File "/home/mauricewaka/web2py/gluon/packages/dal/pydal/objects.py", >>> line 596, in __call__ >>> orderby_on_limitby=False).first() >>> File "/home/mauricewaka/web2py/gluon/packages/dal/pydal/objects.py", >>> line 2395, in select >>> return adapter.select(self.query, fields, attributes) >>> File >>> "/home/mauricewaka/web2py/gluon/packages/dal/pydal/adapters/base.py", line >>> 763, in select >>> return self._select_aux(sql, fields, attributes, colnames) >>> File >>> "/home/mauricewaka/web2py/gluon/packages/dal/pydal/adapters/base.py", line >>> 719, in _select_aux >>> rows = self._select_aux_execute(sql) >>> File >>> "/home/mauricewaka/web2py/gluon/packages/dal/pydal/adapters/base.py", line >>> 713, in _select_aux_execute >>> self.execute(sql) >>> File >>> "/home/mauricewaka/web2py/gluon/packages/dal/pydal/adapters/__init__.py", >>> line 67, in wrap >>> return f(*args, **kwargs) >>> File >>> "/home/mauricewaka/web2py/gluon/packages/dal/pydal/adapters/base.py", line >>> 413, in execute >>> rv = self.cursor.execute(command, *args[1:], **kwargs) >>> psycopg2.ProgrammingError: column auth_user.gender does not exist >>> LINE 1: ...set_password_key", "auth_user"."registration_id", >>> "auth_user... >>> ^ >>> >>> >>> On Wed, Nov 27, 2019 at 12:21 AM Dave S <[email protected]> wrote: >>> >>>> >>>> >>>> On Tuesday, November 26, 2019 at 4:48:28 AM UTC-8, Maurice Waka wrote: >>>>> >>>>> More on this >>>>> >>>>> Traceback >>>>> >>>>> Traceback (most recent call last): >>>>> File "/home/mauricewaka/web2py/gluon/contrib/pg8000/core.py", line >>>>> 1891, in execute >>>>> ps = cache['ps'][key] >>>>> >>>> >>>> You're using pg8000. That has been NOT RECOMMENDED for several years >>>> now. Please try psycopg2. When I first switched to PostGres, I used >>>> pg8000 and there were some strange things that occurred from time to time. >>>> When I figured out how to get psycopg2 going, things worked beautifully. >>>> >>>> >>>> >>>> KeyError: ('SELECT "auth_user"."id", "auth_user"."first_name", >>>>> "auth_user"."last_name", "auth_user"."email", "auth_user"."password", >>>>> "auth_user"."registration_key", "auth_user"."reset_password_key", >>>>> "auth_user"."registration_id", "auth_user"."gender", "auth_user"."city", >>>>> "auth_user"."country", "auth_user"."phoneNo", "auth_user"."pic", >>>>> "auth_user"."spams", "auth_user"."premium" FROM "auth_user" WHERE >>>>> ("auth_user"."email" = \'[email protected]\') LIMIT 1 OFFSET 0;', ()) >>>>> >>>>> During handling of the above exception, another exception occurred: >>>>> >>>>> Traceback (most recent call last): >>>>> File "/home/mauricewaka/web2py/gluon/restricted.py", line 219, in >>>>> restricted >>>>> exec(ccode, environment) >>>>> File >>>>> "/home/mauricewaka/web2py/applications/myappname/controllers/default.py", >>>>> line 219, in <module> >>>>> File "/home/mauricewaka/web2py/gluon/globals.py", line 421, in >>>>> <lambda> >>>>> self._caller = lambda f: f() >>>>> File >>>>> "/home/mauricewaka/web2py/applications/myappname/controllers/default.py", >>>>> line 84, in user >>>>> return dict(form=auth()) >>>>> File "/home/mauricewaka/web2py/gluon/tools.py", line 1801, in >>>>> __call__ >>>>> return getattr(self, args[0])() >>>>> File "/home/mauricewaka/web2py/gluon/tools.py", line 2586, in login >>>>> user = table_user(**{username: entered_username}) >>>>> File "/home/mauricewaka/web2py/gluon/packages/dal/pydal/objects.py", >>>>> line 596, in __call__ >>>>> orderby_on_limitby=False).first() >>>>> File "/home/mauricewaka/web2py/gluon/packages/dal/pydal/objects.py", >>>>> line 2395, in select >>>>> return adapter.select(self.query, fields, attributes) >>>>> File >>>>> "/home/mauricewaka/web2py/gluon/packages/dal/pydal/adapters/base.py", line >>>>> 763, in select >>>>> return self._select_aux(sql, fields, attributes, colnames) >>>>> File >>>>> "/home/mauricewaka/web2py/gluon/packages/dal/pydal/adapters/base.py", line >>>>> 719, in _select_aux >>>>> rows = self._select_aux_execute(sql) >>>>> File >>>>> "/home/mauricewaka/web2py/gluon/packages/dal/pydal/adapters/base.py", line >>>>> 713, in _select_aux_execute >>>>> self.execute(sql) >>>>> File >>>>> "/home/mauricewaka/web2py/gluon/packages/dal/pydal/adapters/__init__.py", >>>>> line 67, in wrap >>>>> return f(*args, **kwargs) >>>>> File >>>>> "/home/mauricewaka/web2py/gluon/packages/dal/pydal/adapters/postgres.py", >>>>> line 203, in execute >>>>> return super(PostgrePG8000, self).execute(*args, **kwargs) >>>>> File >>>>> "/home/mauricewaka/web2py/gluon/packages/dal/pydal/adapters/__init__.py", >>>>> line 67, in wrap >>>>> return f(*args, **kwargs) >>>>> File >>>>> "/home/mauricewaka/web2py/gluon/packages/dal/pydal/adapters/base.py", line >>>>> 413, in execute >>>>> rv = self.cursor.execute(command, *args[1:], **kwargs) >>>>> File "/home/mauricewaka/web2py/gluon/contrib/pg8000/core.py", line >>>>> 906, in execute >>>>> self._c.execute(self, operation, args) >>>>> File "/home/mauricewaka/web2py/gluon/contrib/pg8000/core.py", line >>>>> 1940, in execute >>>>> self.handle_messages(cursor) >>>>> File "/home/mauricewaka/web2py/gluon/contrib/pg8000/core.py", line >>>>> 2088, in handle_messages >>>>> raise self.error >>>>> gluon.contrib.pg8000.core.ProgrammingError: ('ERROR', 'ERROR', >>>>> '42703', 'column auth_user.gender does not exist', '219', >>>>> 'parse_relation.c', '3293', 'errorMissingColumn', '', '') >>>>> >>>>> On Tue, Nov 26, 2019 at 12:47 PM Maurice Waka <[email protected]> >>>>> wrote: >>>>> >>>>>> Using python3, >>>>>> I added the extra fields on auth_user using this code: >>>>>> >>>>>> auth.settings.extra_fields['auth_user']=[ >>>>>> Field('gender',requires=IS_IN_SET(('Male','Female'))), >>>>>> Field('city',requires=IS_NOT_EMPTY()), >>>>>> Field('country',requires=IS_NOT_EMPTY()), >>>>>> Field('phoneNo',requires=IS_NOT_EMPTY()), >>>>>> Field('pic','upload',requires=IS_NOT_EMPTY()), >>>>>> Field('spams','integer',readable=False,writable=False,default=0), >>>>>> Field('premium',requires=IS_IN_SET(('0','1')),readable=False, >>>>>> writable=False,default='0') >>>>>> ] >>>>>> >>>>>> >>>>>> But I keep getting this errors on sqlite and postgresql: >>>>>> >>>>>> <class 'sqlite3.OperationalError'> no such column: auth_user.gender >>>>>> >>>>>> >>>>>> >>>>>> What could be the problem as this was working few days ago till I >>>>>> updated ubuntu yesterday but didn't change any code on web2py >>>>>> Regards >>>>>> >>>>>> -- >>>>>> Resources: >>>>>> - http://web2py.com >>>>>> - http://web2py.com/book (Documentation) >>>>>> - http://github.com/web2py/web2py (Source code) >>>>>> - https://code.google.com/p/web2py/issues/list (Report Issues) >>>>>> --- >>>>>> You received this message because you are subscribed to a topic in >>>>>> the Google Groups "web2py-users" group. >>>>>> To unsubscribe from this topic, visit >>>>>> https://groups.google.com/d/topic/web2py/iuaK65yJjR4/unsubscribe. >>>>>> To unsubscribe from this group and all its topics, send an email to >>>>>> [email protected]. >>>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/web2py/41dc920e-60a3-423a-834c-3b34a801e391%40googlegroups.com >>>>>> <https://groups.google.com/d/msgid/web2py/41dc920e-60a3-423a-834c-3b34a801e391%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>> -- >>>> Resources: >>>> - http://web2py.com >>>> - http://web2py.com/book (Documentation) >>>> - http://github.com/web2py/web2py (Source code) >>>> - https://code.google.com/p/web2py/issues/list (Report Issues) >>>> --- >>>> You received this message because you are subscribed to a topic in the >>>> Google Groups "web2py-users" group. >>>> To unsubscribe from this topic, visit >>>> https://groups.google.com/d/topic/web2py/iuaK65yJjR4/unsubscribe. >>>> To unsubscribe from this group and all its topics, send an email to >>>> [email protected]. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/web2py/4a9b609d-bf71-484c-9750-bf3ff6255efa%40googlegroups.com >>>> <https://groups.google.com/d/msgid/web2py/4a9b609d-bf71-484c-9750-bf3ff6255efa%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >>> Resources: >>> - http://web2py.com >>> - http://web2py.com/book (Documentation) >>> - http://github.com/web2py/web2py (Source code) >>> - https://code.google.com/p/web2py/issues/list (Report Issues) >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "web2py-users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/web2py/CALkNK56QcJjomHqXY6_uh8hhRHEfz6iZ1iwvE29xqrSuTwxO9g%40mail.gmail.com >>> <https://groups.google.com/d/msgid/web2py/CALkNK56QcJjomHqXY6_uh8hhRHEfz6iZ1iwvE29xqrSuTwxO9g%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- > Resources: > - http://web2py.com > - http://web2py.com/book (Documentation) > - http://github.com/web2py/web2py (Source code) > - https://code.google.com/p/web2py/issues/list (Report Issues) > --- > You received this message because you are subscribed to the Google Groups > "web2py-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/web2py/c0cb5b6f-9292-4817-b4f2-a6b29827b4be%40googlegroups.com > <https://groups.google.com/d/msgid/web2py/c0cb5b6f-9292-4817-b4f2-a6b29827b4be%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/web2py/CAAcHJF-xf614C_krRiqkFa0yoiXJkC9B8B67BESzWc-A-HYL1A%40mail.gmail.com.

