Platform: Observed on Ubuntu 20.04

   1. Install MySQL (Observed on 5.7 and 8.0)
   2. Create a Virtual environment using venv, and activate it.
   3. Install Django 3.2.11
   4. Install mysql-connector-python (Observed on 8.0.26 and 8.0.28)
   5. Install django-easy-audit and/or django-axes (both these third party 
   packages populate the Django Admin Site, where the apparent bug manifests).
   6. Create a superuser (python manage.py createsuperuser)
   7. Start Django (python manage.py runserver)
   8. Launch the Django Admin Site and log in with the superuser.
   9. The pane on the left hand side will have links to objects created by 
   django-easy-audit and/or django-axes, depending on what was installed.
   10. Click on the "Request event" link under "Easy Audit Application" or 
   "Access logs" under "Axes"
   11. RESULT: 

Template error: In template 
/home/......../.venv/lib/python3.8/site-packages/django/contrib/admin/templates/admin/base.html,
 
error at line 44

   'NoneType' object has no attribute 'day' [*OR  'NoneType' object has no 
attribute 'month'*] 

This behaviour is observed on MySQL 5.7.37 and 8.0.26 using 
my-sql-connector 8.0.26 and 8.0.28.

Replacing MySQL with SQLite or PostgreSQL 12 solves the issue. 

Replacing the connector with mysqlclient-2.1.0 solves the issue. 

This implies there is a bug in the interaction between third-party packages 
like django-easy-audit and django-axes, Django 3.2.11 and my-sql-connector 
8.0.26 and 8.0.28.

Has similar behaviour been observed by anyone else? In any case, how can 
this be brought to the attention of the development team?

My apologies if this is the wrong forum for this post. I am new at this.
Regards,
Richard.

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/0a483673-3393-42f9-87a1-c4463c583d7dn%40googlegroups.com.

Reply via email to