Description:
While using the authentication module of Django 1.58 on Ubuntu, this error shows up. Rebooting Apache/Django doesn't help. Setting AutoCommit to false also didn't help.
raceback:
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
113. response = callback(request, *callback_args, **callback_kwargs)
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/contrib/auth/decorators.py" in _wrapped_view
24. if test_func(request.user):
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/contrib/auth/decorators.py" in <lambda>
50. lambda u: u.is_authenticated(),
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/utils/functional.py" in inner
204. self._setup()
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/utils/functional.py" in _setup
270. self._wrapped = self._setupfunc()
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/contrib/auth/middleware.py" in <lambda>
18. request.user = SimpleLazyObject(lambda: get_user(request))
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/contrib/auth/middleware.py" in get_user
10. request._cached_user = auth.get_user(request)
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/contrib/auth/__init__.py" in get_user
136. user_id = request.session[SESSION_KEY]
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/contrib/sessions/backends/base.py" in __getitem__
44. return self._session[key]
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/contrib/sessions/backends/base.py" in _get_session
167. self._session_cache = self.load()
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/contrib/sessions/backends/db.py" in load
18. expire_date__gt=timezone.now()
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/db/models/manager.py" in get
143. return self.get_query_set().get(*args, **kwargs)
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/db/models/query.py" in get
398. num = len(clone)
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/db/models/query.py" in __len__
106. self._result_cache = list(self.iterator())
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/db/models/query.py" in iterator
317. for row in compiler.results_iter():
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in results_iter
775. for rows in self.execute_sql(MULTI):
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in execute_sql
836. sql, params = self.as_sql()
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in as_sql
85. where, w_params = self.query.where.as_sql(qn=qn, connection=self.connection)
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/db/models/sql/where.py" in as_sql
97. sql, params = child.as_sql(qn=qn, connection=connection)
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/db/models/sql/where.py" in as_sql
100. sql, params = self.make_atom(child, qn, connection)
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/db/models/sql/where.py" in make_atom
161. lvalue, params = lvalue.process(lookup_type, params_or_value, connection)
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/db/models/sql/where.py" in process
352. connection=connection, prepared=True)
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/db/models/fields/__init__.py" in get_db_prep_lookup
359. prepared=prepared)]
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/db/models/fields/__init__.py" in get_db_prep_value
836. return connection.ops.value_to_db_datetime(value)
File "/opt/bitnami/python/lib/python2.7/site-packages/mysql/connector/django/base.py" in value_to_db_datetime
392. return self.connection.connection.converter._datetime_to_mysql(value)
Exception Type: AttributeError at /analyzer/
Exception Value: 'NoneType' object has no attribute 'converter'
How to repeat:
Just use the Django Authentication module and login with the right credentials.