[Pkg-mailman-hackers] Bug#904520: Bug#904520: python-django-hyperkitty: Deleting thread causes Server Error (500)

Stephen Paul Weber singpolyma at singpolyma.net
Wed Jul 25 13:44:03 BST 2018


>Do you get specific error messages in /var/log/mailman3/web ?

Relevant log lines seem to be:

12:41:19 [Q] INFO Enqueued 116
12:41:19 [Q] INFO Enqueued 117
INFO 2018-07-25 12:41:19,698 20469 hyperkitty.views.message Deleted email None (CAJVnGzSzDm5kce6Oi5U+nLNm1PWVcbjAxb_y0j7fhNuzo2bFvw at mail.gmail.com)
[pid: 20469|app: 0|req: 14/14] 2607:fea8:1ca0:56:e1dd:5c83:dfc9:2e01 () {74 vars in 2143 bytes} [Wed Jul 25 12:41:19 2018] POST /mailman3/hyperkitty/list/dev at singpolyma.net/thread/FIA72DYKAGUALZMMDGENV3EKVLS7LTPE/delete => generated 0 bytes in 132 msecs (HTTP/1.1 302) 7 headers in 378 bytes (2 switches on core 0)
ERROR 2018-07-25 12:41:19,793 20469 django.request Internal Server Error: /mailman3/hyperkitty/list/dev at singpolyma.net/
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/django/core/handlers/exception.py", line 41, in inner
    response = get_response(request)
  File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
    response = self._get_response(request)
  File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 187, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 185, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/usr/lib/python2.7/dist-packages/hyperkitty/lib/view_helpers.py", line 136, in inner
    return func(request, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/hyperkitty/views/mlist.py", line 129, in overview
    threads = mlist.recent_threads
  File "/usr/lib/python2.7/dist-packages/hyperkitty/models/mailinglist.py", line 133, in recent_threads
    return self.cached_values["recent_threads"]()
  File "/usr/lib/python2.7/dist-packages/hyperkitty/models/common.py", line 61, in __call__
    return self.get_or_set(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/hyperkitty/models/mailinglist.py", line 271, in get_or_set
    return [Thread.objects.get(pk=pk) for pk in thread_ids]
  File "/usr/lib/python2.7/dist-packages/django/db/models/manager.py", line 85, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 380, in get
    self.model._meta.object_name
DoesNotExist: Thread matching query does not exist.
ERROR 2018-07-25 12:41:19,793 20469 django.request Internal Server Error: /mailman3/hyperkitty/list/dev at singpolyma.net/
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/django/core/handlers/exception.py", line 41, in inner
    response = get_response(request)
  File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
    response = self._get_response(request)
  File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 187, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 185, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/usr/lib/python2.7/dist-packages/hyperkitty/lib/view_helpers.py", line 136, in inner
    return func(request, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/hyperkitty/views/mlist.py", line 129, in overview
    threads = mlist.recent_threads
  File "/usr/lib/python2.7/dist-packages/hyperkitty/models/mailinglist.py", line 133, in recent_threads
    return self.cached_values["recent_threads"]()
  File "/usr/lib/python2.7/dist-packages/hyperkitty/models/common.py", line 61, in __call__
    return self.get_or_set(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/hyperkitty/models/mailinglist.py", line 271, in get_or_set
    return [Thread.objects.get(pk=pk) for pk in thread_ids]
  File "/usr/lib/python2.7/dist-packages/django/db/models/manager.py", line 85, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 380, in get
    self.model._meta.object_name
DoesNotExist: Thread matching query does not exist.
[pid: 20469|app: 0|req: 15/15] 2607:fea8:1ca0:56:e1dd:5c83:dfc9:2e01 () {70 vars in 1917 bytes} [Wed Jul 25 12:41:19 2018] GET /mailman3/hyperkitty/list/dev at singpolyma.net/ => generated 27 bytes in 74 msecs (HTTP/1.1 500) 5 headers in 165 bytes (2 switches on core 1)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-mailman-hackers/attachments/20180725/065e5aef/attachment.sig>


More information about the Pkg-mailman-hackers mailing list