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] <javascript:>> 
> 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] <javascript:>> 
>> 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] <javascript:>.
>>> 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] <javascript:>.
>> 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.

Reply via email to