#27093: ORM error on apache + wsgi
----------------------------------------------+--------------------
Reporter: biggosh | Owner: nobody
Type: Uncategorized | Status: new
Component: Database layer (models, ORM) | Version: 1.9
Severity: Normal | Keywords:
Triage Stage: Unreviewed | Has patch: 0
Easy pickings: 0 | UI/UX: 0
----------------------------------------------+--------------------
When I deployed the application on the serve, a Ubuntu 16.04.01, python3.5
in virtualenv, sqlite, apache2 + wsgi I experienced this "strange" error:
Environment:
{{{
Request Method: GET
Request URL: http://www.6245.it/command/send/3
Django Version: 1.9.9
Python Version: 3.5.2
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django_extensions',
'django.contrib.sites',
'rest_framework',
'engine',
'formtools',
'allauth',
'allauth.account',
'allauth.socialaccount']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']
Traceback:
File "/var/www/virtualenvs/mailinglist/lib/python3.5/site-
packages/django/core/handlers/base.py" in get_response
149. response =
self.process_exception_by_middleware(e, request)
File "/var/www/virtualenvs/mailinglist/lib/python3.5/site-
packages/django/core/handlers/base.py" in get_response
147. response = wrapped_callback(request,
*callback_args, **callback_kwargs)
File "/var/www/virtualenvs/mailinglist/lib/python3.5/site-
packages/django/views/generic/base.py" in view
68. return self.dispatch(request, *args, **kwargs)
File "/var/www/virtualenvs/mailinglist/lib/python3.5/site-
packages/django/views/generic/base.py" in dispatch
88. return handler(request, *args, **kwargs)
File "/var/www/virtualenvs/mailinglist/lib/python3.5/site-
packages/django/views/generic/base.py" in get
157. context = self.get_context_data(**kwargs)
File "/var/www/mailinglist/engine/views/command.py" in get_context_data
52. su.delivery(kwargs["shipment_id"])
File "/var/www/mailinglist/engine/common/shipment.py" in delivery
115. tu.parse()
File "/var/www/mailinglist/engine/common/template.py" in parse
108. parser.feed(s)
File "/var/www/mailinglist/engine/common/template.py" in start
64. p.save()
File "/var/www/virtualenvs/mailinglist/lib/python3.5/site-
packages/django/db/models/base.py" in save
708. force_update=force_update,
update_fields=update_fields)
File "/var/www/virtualenvs/mailinglist/lib/python3.5/site-
packages/django/db/models/base.py" in save_base
736. updated = self._save_table(raw, cls, force_insert,
force_update, using, update_fields)
File "/var/www/virtualenvs/mailinglist/lib/python3.5/site-
packages/django/db/models/base.py" in _save_table
801. forced_update)
File "/var/www/virtualenvs/mailinglist/lib/python3.5/site-
packages/django/db/models/base.py" in _do_update
831. filtered = base_qs.filter(pk=pk_val)
File "/var/www/virtualenvs/mailinglist/lib/python3.5/site-
packages/django/db/models/query.py" in filter
790. return self._filter_or_exclude(False, *args, **kwargs)
File "/var/www/virtualenvs/mailinglist/lib/python3.5/site-
packages/django/db/models/query.py" in _filter_or_exclude
808. clone.query.add_q(Q(*args, **kwargs))
File "/var/www/virtualenvs/mailinglist/lib/python3.5/site-
packages/django/db/models/sql/query.py" in add_q
1243. clause, _ = self._add_q(q_object, self.used_aliases)
File "/var/www/virtualenvs/mailinglist/lib/python3.5/site-
packages/django/db/models/sql/query.py" in _add_q
1269. allow_joins=allow_joins,
split_subq=split_subq,
File "/var/www/virtualenvs/mailinglist/lib/python3.5/site-
packages/django/db/models/sql/query.py" in build_filter
1203. condition = self.build_lookup(lookups, col, value)
File "/var/www/virtualenvs/mailinglist/lib/python3.5/site-
packages/django/db/models/sql/query.py" in build_lookup
1097. lhs = self.try_transform(lhs, name, lookups)
File "/var/www/virtualenvs/mailinglist/lib/python3.5/site-
packages/django/db/models/sql/query.py" in try_transform
1115. (name, lhs.output_field.__class__.__name__))
Exception Type: FieldError at /command/send/3
Exception Value: Unsupported lookup 'exact' for AutoField or join on the
field not permitted.
}}}
When I run the same application with the same data with the builtin
development server the error doesn't raise. I've attached the requirements
(obtained via pip freeze) and the file with the full code.
--
Ticket URL: <https://code.djangoproject.com/ticket/27093>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/050.3e15bc1d8e465692c4980c42bc837040%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.