Bug #73945 Throws 'NoneType' object has no attribute 'converter' with Django 1.5.8
Submitted: 17 Sep 2014 6:12 Modified: 23 Oct 2014 9:49
Reporter: sharad hedge Email Updates:
Status: No Feedback Impact on me:
None 
Category:Connector / Python Severity:S3 (Non-critical)
Version:1.2.3 OS:Linux
Assigned to: CPU Architecture:Any

[17 Sep 2014 6:12] sharad hedge
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.
[23 Sep 2014 9:49] Geert Vanderkelen
Please recheck the Connector/Python version you are using. A similar issue was fixed in Connector/Python 1.2.3.
[24 Oct 2014 1:00] Bugs System
No feedback was provided for this bug for over a month, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".