'datetime.datetime' object has no attribute 'split'"
This looks like a Django bug as it is in the Admin module and is NOT related to any of my code.
Does anyone have any idea why this is happening???
Thanks.
I had replied to Daniel Roseman instead of to the users group as I am new to this group.
Thanks to Daniel for his response
Subject: | Re: AttributeError at /admin/login/ |
---|---|
Date: | Mon, 30 Apr 2018 21:46:35 +0800 |
From: | Gerald Brown <gsbr...@gmail.com> |
To: | Daniel Roseman <dan...@roseman.org.uk> |
No. You need to show the full traceback.--DR.
--Here is the full traceback. It is quite long.
'datetime.datetime' object has no attribute 'split'
Request Method: | POST |
---|---|
Request URL: | http://192.168.0.122/admin/login/?next=/admin/ |
Django Version: | 2.0.4 |
Exception Type: | AttributeError |
Exception Value: |
'datetime.datetime' object has no attribute 'split' |
Exception Location: | /home/medrec2/.local/lib/python3.6/site-packages/mysql/connector/conversion.py in _DATETIME_to_python, line 506 |
---|---|
Python Executable: | /home/medrec2/.virtualenvs/medrecproj/bin/python3.6 |
Python Version: | 3.6.5 |
Python Path: |
['/home/medrec2/medrecproj', '/home/medrec2/.virtualenvs/medrecproj/bin', '/usr/local/lib/python36.zip', '/usr/local/lib/python3.6', '/usr/local/lib/python3.6/lib-dynload', '/home/medrec2/.local/lib/python3.6/site-packages', '/usr/local/lib/python3.6/site-packages'] |
Server time: | Sun, 29 Apr 2018 18:31:23 +0800 |
/home/medrec2/.local/lib/python3.6/site-packages/django/core/handlers/exception.py
in inner
response = get_response(request)...
/home/medrec2/.local/lib/python3.6/site-packages/django/core/handlers/base.py
in _get_response
response = self.process_exception_by_middleware(e, request)...
/home/medrec2/.local/lib/python3.6/site-packages/django/core/handlers/base.py
in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)...
/home/medrec2/.local/lib/python3.6/site-packages/django/views/decorators/cache.py
in _wrapped_view_func
response = view_func(request, *args, **kwargs)...
/home/medrec2/.local/lib/python3.6/site-packages/django/contrib/admin/sites.py
in login
return LoginView.as_view(**defaults)(request)...
/home/medrec2/.local/lib/python3.6/site-packages/django/views/generic/base.py
in view
return self.dispatch(request, *args, **kwargs)...
/home/medrec2/.local/lib/python3.6/site-packages/django/utils/decorators.py
in _wrapper
return bound_func(*args, **kwargs)...
/home/medrec2/.local/lib/python3.6/site-packages/django/views/decorators/debug.py
in sensitive_post_parameters_wrapper
return view(request, *args, **kwargs)...
/home/medrec2/.local/lib/python3.6/site-packages/django/utils/decorators.py
in bound_func
return func.__get__(self, type(self))(*args2, **kwargs2)...
/home/medrec2/.local/lib/python3.6/site-packages/django/utils/decorators.py
in _wrapper
return bound_func(*args, **kwargs)...
/home/medrec2/.local/lib/python3.6/site-packages/django/utils/decorators.py
in _wrapped_view
response = view_func(request, *args, **kwargs)...
/home/medrec2/.local/lib/python3.6/site-packages/django/utils/decorators.py
in bound_func
return func.__get__(self, type(self))(*args2, **kwargs2)...
/home/medrec2/.local/lib/python3.6/site-packages/django/utils/decorators.py
in _wrapper
return bound_func(*args, **kwargs)...
/home/medrec2/.local/lib/python3.6/site-packages/django/views/decorators/cache.py
in _wrapped_view_func
response = view_func(request, *args, **kwargs)...
/home/medrec2/.local/lib/python3.6/site-packages/django/utils/decorators.py
in bound_func
return func.__get__(self, type(self))(*args2, **kwargs2)...
/home/medrec2/.local/lib/python3.6/site-packages/django/contrib/auth/views.py
in dispatch
return super().dispatch(request, *args, **kwargs)...
/home/medrec2/.local/lib/python3.6/site-packages/django/views/generic/base.py
in dispatch
return handler(request, *args, **kwargs)...
/home/medrec2/.local/lib/python3.6/site-packages/django/views/generic/edit.py
in post
if form.is_valid():...
/home/medrec2/.local/lib/python3.6/site-packages/django/forms/forms.py
in is_valid
return self.is_bound and not self.errors...
/home/medrec2/.local/lib/python3.6/site-packages/django/forms/forms.py
in errors
self.full_clean()...
/home/medrec2/.local/lib/python3.6/site-packages/django/forms/forms.py
in full_clean
self._clean_form()...
/home/medrec2/.local/lib/python3.6/site-packages/django/forms/forms.py
in _clean_form
cleaned_data = self.clean()...
/home/medrec2/.local/lib/python3.6/site-packages/django/contrib/auth/forms.py
in clean
self.user_cache = authenticate(self.request, username=username, password=password)...
/home/medrec2/.local/lib/python3.6/site-packages/django/contrib/auth/__init__.py
in authenticate
user = _authenticate_with_backend(backend, backend_path, request, credentials)...
/home/medrec2/.local/lib/python3.6/site-packages/django/contrib/auth/__init__.py
in _authenticate_with_backend
return backend.authenticate(*args, **credentials)...
/home/medrec2/.local/lib/python3.6/site-packages/django/contrib/auth/backends.py
in authenticate
user = UserModel._default_manager.get_by_natural_key(username)...
/home/medrec2/.local/lib/python3.6/site-packages/django/contrib/auth/base_user.py
in get_by_natural_key
return self.get(**{self.model.USERNAME_FIELD: username})...
/home/medrec2/.local/lib/python3.6/site-packages/django/db/models/manager.py
in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)...
/home/medrec2/.local/lib/python3.6/site-packages/django/db/models/query.py
in get
num = len(clone)...
/home/medrec2/.local/lib/python3.6/site-packages/django/db/models/query.py
in __len__
self._fetch_all()...
/home/medrec2/.local/lib/python3.6/site-packages/django/db/models/query.py
in _fetch_all
self._result_cache = list(self._iterable_class(self))...
/home/medrec2/.local/lib/python3.6/site-packages/django/db/models/query.py
in __iter__
for row in compiler.results_iter(results):...
/home/medrec2/.local/lib/python3.6/site-packages/django/db/models/sql/compiler.py
in apply_converters
for row in map(list, rows):...
/home/medrec2/.local/lib/python3.6/site-packages/django/db/models/sql/compiler.py
in cursor_iter
for rows in iter((lambda: cursor.fetchmany(itersize)), sentinel):...
/home/medrec2/.local/lib/python3.6/site-packages/django/db/models/sql/compiler.py
in <lambda>
for rows in iter((lambda: cursor.fetchmany(itersize)), sentinel):...
/home/medrec2/.local/lib/python3.6/site-packages/django/db/utils.py
in inner
return func(*args, **kwargs)...
/home/medrec2/.local/lib/python3.6/site-packages/mysql/connector/cursor_cext.py
in fetchmany
rows.extend(self._cnx.get_rows(size))...
/home/medrec2/.local/lib/python3.6/site-packages/mysql/connector/connection_cext.py
in get_rows
row[i])...
/home/medrec2/.local/lib/python3.6/site-packages/mysql/connector/conversion.py
in to_python
return self._cache_field_types[vtype[1]](value, vtype)...
/home/medrec2/.local/lib/python3.6/site-packages/mysql/connector/django/base.py
in _DATETIME_to_python
dt = MySQLConverter._DATETIME_to_python(self, value)...
/home/medrec2/.local/lib/python3.6/site-packages/mysql/connector/conversion.py
in _DATETIME_to_python
(date_, time_) = value.split(b' ')...
As it shows most of the errors occur in the site-packages/mysql/connector. I am using the mysql-connector-python to connect to the Mariadb database. I have this same application running on another computer and I do NOT get this error.
Thanks for your reply.
Finally solved this problem by installing python3-dev & libmysqlclient-dev and then I was able to install mysqlclient.
Case closed!!!
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.
To post to this group, send email to django...@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/583559d9-1d45-429e-adc0-51cd6d408104%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.