Project

General

Profile

Actions

tickets #176322

open

Error from lists.opensuse.org

Added by max@suse.de 18 days ago. Updated 18 days ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Mailing lists
Target version:
-
Start date:
2025-01-29
Due date:
% Done:

0%

Estimated time:

Description

Hi,

when I try to load the thread linked in [0], I get an error from the
server (excerpt in [1]). Loading the page then stops after a message
from Jan, 2nd and the page keeps displaying a spinning "loading ..."
indicator.

Please have a look at this as I would like to be able to see the whole
thread.

Thanks,
Reinhard

[0]
https://lists.opensuse.org/archives/list/project@lists.opensuse.org/thread/7TRFBOW6IYBAQD2FJCHAHBZSGJP43SCU/

[1] ServerfehlerAn error
occurred while processing your request.

--
SUSE Software Solutions Germany GmbH (HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev, Andrew McDonald, Werner Knoblich

Actions #1

Updated by crameleon 18 days ago

  • Category set to Mailing lists
  • Private changed from Yes to No
ERROR 2025-01-29 11:40:35,837 121675 django.request Internal Server Error: /archives/list/project@lists.opensuse.org/thread/7TRFBOW6IYBAQD2FJCHAHBZSGJP43SCU/replies
Traceback (most recent call last):
  File "/usr/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
               ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/hyperkitty/lib/view_helpers.py", line 137, in inner
    return func(request, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/hyperkitty/views/thread.py", line 269, in replies
    replies_html = replies_tpl.render(context, request)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/django/template/backends/django.py", line 61, in render
    return self.template.render(context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/django/template/base.py", line 175, in render
    return self._render(context)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/django/template/base.py", line 167, in _render
    return self.nodelist.render(context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
           ^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/django/template/defaulttags.py", line 238, in render
    nodelist.append(node.render_annotated(context))
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
           ^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/django/template/loader_tags.py", line 208, in render
    return template.render(context)
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/django/template/base.py", line 177, in render
    return self._render(context)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/django/template/base.py", line 167, in _render
    return self.nodelist.render(context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
           ^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/django/template/base.py", line 1064, in render
    output = self.filter_expression.resolve(context)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/django/template/base.py", line 742, in resolve
    new_obj = func(obj, *arg_vals)
              ^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/hyperkitty/templatetags/decorate.py", line 42, in render
    return mark_safe(text_renderer(content))
                     ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/mistune/markdown.py", line 124, in __call__
    return self.parse(s)[0]
           ^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/mistune/markdown.py", line 97, in parse
    self.block.parse(state)
  File "/usr/lib/python3.11/site-packages/mistune/block_parser.py", line 456, in parse
    end_pos2 = self.parse_method(m, state)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/mistune/core.py", line 213, in parse_method
    return func(m, state)
           ^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/mistune/block_parser.py", line 368, in parse_block_quote
    text, end_pos = self.extract_block_quote(m, state)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/mistune/block_parser.py", line 345, in extract_block_quote
    end_pos = self.parse_method(m4, state)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/mistune/core.py", line 213, in parse_method
    return func(m, state)
           ^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/mistune/block_parser.py", line 387, in parse_list
    return parse_list(self, m, state)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/mistune/list_parser.py", line 64, in parse_list
    groups = _parse_list_item(block, bullet, groups, token, state, rules)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/mistune/list_parser.py", line 178, in _parse_list_item
    block.parse(child, rules)
  File "/usr/lib/python3.11/site-packages/mistune/block_parser.py", line 456, in parse
    end_pos2 = self.parse_method(m, state)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/mistune/core.py", line 211, in parse_method
    assert lastgroup
           ^^^^^^^^^
AssertionError
Actions #2

Updated by crameleon 18 days ago · Edited

Hi,

thanks for reporting, we yet have to investigate what's causing this, but as a workaround you could download the thread and read it offline using any mail client capable of handling .mbox files, for example mailx:

$ curl -O 'https://lists.opensuse.org/archives/list/project@lists.opensuse.org/export/project@lists.opensuse.org-7TRFBOW6IYBAQD2FJCHAHBZSGJP43SCU.mbox.gz?thread=7TRFBOW6IYBAQD2FJCHAHBZSGJP43SCU'
$ gunzip project@lists.opensuse.org-7TRFBOW6IYBAQD2FJCHAHBZSGJP43SCU.mbox.gz
$ mail -f project@lists.opensuse.org-7TRFBOW6IYBAQD2FJCHAHBZSGJP43SCU.mbox
Actions

Also available in: Atom PDF