Naive date when exporting the loans from a date beyond server birth
The demo server was born sometime around September 2016.
When trying to export the loans from 2016-01-01:
/opt/venvs/ideascube/lib/python3.4/site-packages/django/db/models/fields/__init__.py:1393: RuntimeWarning: DateTimeField Loan.created_at received a naive datetime (2016-01-01 00:00:00) while time zone support is active.
RuntimeWarning)
ERROR:django.request:Internal Server Error: /fr/monitoring/loan/export/
Traceback (most recent call last):
File "/opt/venvs/ideascube/lib/python3.4/site-packages/django/db/models/fields/related_descriptors.py", line 178, in __get__
rel_obj = getattr(instance, self.cache_name)
AttributeError: 'Loan' object has no attribute '_specimen_cache'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/venvs/ideascube/lib/python3.4/site-packages/django/core/handlers/exception.py", line 41, in inner
response = get_response(request)
File "/opt/venvs/ideascube/lib/python3.4/site-packages/django/core/handlers/base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/opt/venvs/ideascube/lib/python3.4/site-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/opt/venvs/ideascube/lib/python3.4/site-packages/django/contrib/auth/decorators.py", line 23, in _wrapped_view
return view_func(request, *args, **kwargs)
File "/opt/venvs/ideascube/lib/python3.4/site-packages/django/views/generic/base.py", line 68, in view
return self.dispatch(request, *args, **kwargs)
File "/opt/venvs/ideascube/lib/python3.4/site-packages/django/views/generic/base.py", line 88, in dispatch
return handler(request, *args, **kwargs)
File "/opt/venvs/ideascube/lib/python3.4/site-packages/ideascube/monitoring/views.py", line 429, in get
return super().get(*args, **kwargs)
File "/opt/venvs/ideascube/lib/python3.4/site-packages/ideascube/mixins.py", line 139, in get
response = HttpResponse(self._get_response_content())
File "/opt/venvs/ideascube/lib/python3.4/site-packages/ideascube/mixins.py", line 136, in _get_response_content
return self.to_csv()
File "/opt/venvs/ideascube/lib/python3.4/site-packages/ideascube/mixins.py", line 113, in to_csv
row = self.get_row(item)
File "/opt/venvs/ideascube/lib/python3.4/site-packages/ideascube/monitoring/views.py", line 449, in get_row
'item': str(entry.specimen.item),
File "/opt/venvs/ideascube/lib/python3.4/site-packages/django/db/models/fields/related_descriptors.py", line 184, in __get__
rel_obj = self.get_object(instance)
File "/opt/venvs/ideascube/lib/python3.4/site-packages/django/db/models/fields/related_descriptors.py", line 159, in get_object
return qs.get(self.field.get_reverse_related_filter(instance))
File "/opt/venvs/ideascube/lib/python3.4/site-packages/django/db/models/query.py", line 380, in get
self.model._meta.object_name
ideascube.monitoring.models.DoesNotExist: Specimen matching query does not exist.
[pid: 7818|app: 0|req: 22/114] 10.8.10.6 () {52 vars in 1303 bytes} [Thu Feb 15 12:13:51 2018] GET /fr/monitoring/loan/export/?csrfmiddlewaretoken=WCnO1iocVcGIgCVPqYx6KNeiUNOqPt2C64uh7eOefYSFA4LiNj9hk8y8yW7xlVNB&since=2016-01-01&do_export=Exporter => generated 27 bytes in 284 msecs (HTTP/1.1 500) 5 headers in 148 bytes (1 switches on core 0)