#32466: Closed ticket #29138 breaks autocomplete for inherited models
-------------------------------------+-------------------------------------
     Reporter:  dlis                 |                    Owner:  Johannes
                                     |  Maron
         Type:  Bug                  |                   Status:  new
    Component:  contrib.admin        |                  Version:  3.2
     Severity:  Release blocker      |               Resolution:
     Keywords:  autocomplete         |             Triage Stage:  Accepted
    Has patch:  0                    |      Needs documentation:  0
  Needs tests:  0                    |  Patch needs improvement:  0
Easy pickings:  0                    |                    UI/UX:  0
-------------------------------------+-------------------------------------

Comment (by dlis):

 Sure! I replaced `Django==3.2b1` with
 
`git+git://github.com/codingjoe/django.git@711bbfde3e275a857a31cbb56dcf3e362ce7dc60`
 in my requirements.txt. Inherited models in admin open without raising the
 exception "FieldError" but, unfortunately, autocompleting stopped working.
 Log shoes that requests to /admin/autocomplete/ raise the following:

 {{{
 development_1  | Forbidden (Permission denied): /admin/autocomplete/
 development_1  | Traceback (most recent call last):
 development_1  |   File "/usr/local/lib/python3.9/site-
 packages/django/core/handlers/exception.py", line 47, in inner
 development_1  |     response = get_response(request)
 development_1  |   File "/usr/local/lib/python3.9/site-
 packages/django/core/handlers/base.py", line 181, in _get_response
 development_1  |     response = wrapped_callback(request, *callback_args,
 **callback_kwargs)
 development_1  |   File "/usr/local/lib/python3.9/site-
 packages/django/contrib/admin/sites.py", line 250, in wrapper
 development_1  |     return self.admin_view(view, cacheable)(*args,
 **kwargs)
 development_1  |   File "/usr/local/lib/python3.9/site-
 packages/django/utils/decorators.py", line 130, in _wrapped_view
 development_1  |     response = view_func(request, *args, **kwargs)
 development_1  |   File "/usr/local/lib/python3.9/site-
 packages/django/views/decorators/cache.py", line 44, in _wrapped_view_func
 development_1  |     response = view_func(request, *args, **kwargs)
 development_1  |   File "/usr/local/lib/python3.9/site-
 packages/django/contrib/admin/sites.py", line 232, in inner
 development_1  |     return view(request, *args, **kwargs)
 development_1  |   File "/usr/local/lib/python3.9/site-
 packages/django/contrib/admin/sites.py", line 417, in autocomplete_view
 development_1  |     return
 AutocompleteJsonView.as_view(admin_site=self)(request)
 development_1  |   File "/usr/local/lib/python3.9/site-
 packages/django/views/generic/base.py", line 70, in view
 development_1  |     return self.dispatch(request, *args, **kwargs)
 development_1  |   File "/usr/local/lib/python3.9/site-
 packages/django/views/generic/base.py", line 98, in dispatch
 development_1  |     return handler(request, *args, **kwargs)
 development_1  |   File "/usr/local/lib/python3.9/site-
 packages/django/contrib/admin/views/autocomplete.py", line 20, in get
 development_1  |     self.term, self.model_admin, self.source_field,
 to_field_name = self.process_request(request)
 development_1  |   File "/usr/local/lib/python3.9/site-
 packages/django/contrib/admin/views/autocomplete.py", line 95, in
 process_request
 development_1  |     raise PermissionDenied
 development_1  | django.core.exceptions.PermissionDenied
 development_1  | [22/Feb/2021 17:57:40] "GET
 /admin/autocomplete/?app_label=foo&model_name=bar&field_name=baz HTTP/1.1"
 403 135
 }}}

-- 
Ticket URL: <https://code.djangoproject.com/ticket/32466#comment:11>
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 django-updates+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/062.d2c0295b7ffdec3dc04426b6d2815da1%40djangoproject.com.

Reply via email to