Description of problem: This missing dependency is causing postorius to throw 500 on admin page for some of the mailing lists, this is caused by markdown being used in the description of mailing list. You can notice the missing dependency during the start of postorius with this warning: ``` UserWarning: Markdown renderers are not available. Install 'readme_renderer[md]' to enable Markdown rendering. ``` With some help I was able to identify that the missing dependency is python3-cmarkgfm and tested out that installing this solves the issue. Version-Release number of selected component (if applicable): postorius-1.3.8-3.el9.noarch How reproducible: If the mailing list has markdown in their description it will start throwing 500. Steps to Reproduce: 1. Create a new mailing list with markdown in description 2. Try to open the postorius admin page for it Actual results: The page returns 500 with issue about rendering the description field. Expected results: The page is open. Additional info:
So I suspect this is because we change the dependency on readme-renderer[md] to just readme-renderer... the proper fix is probably to fix python-readme-renderer to ship the extra 'md' and then just stop patching the dependency. Looking...
Should be fixed in 1.3.8-8 michel in python-postorius on rawhide [?⇡] ⬢ [f40-packaging] ❯ rpm -qp --requires /home/michel/src/fedora/pkgs-mailman/collab/python-readme-renderer/repo/results/fedora-rawhide-x86_64/python-postorius-1.3.8-8.fc42/postorius-1.3.8-8.fc42.noarch.rpm (python3.13dist(django) < 4.3~~ with python3.13dist(django) >= 3.2) python(abi) = 3.13 python3.13dist(django-mailman3) >= 1.3.8 python3.13dist(mailmanclient) >= 3.3.3 python3.13dist(readme-renderer) python3.13dist(readme-renderer[md]) rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(PayloadIsZstd) <= 5.4.18-1 rpmlib(RichDependencies) <= 4.12.0-1 rpmlib(TildeInVersions) <= 4.10.0-1 michel in python-postorius on rawhide [?⇡] ⬢ [f40-packaging] ❯ rpm -qp --requires /home/michel/src/fedora/pkgs-mailman/collab/python-readme-renderer/repo/results/fedora-rawhide-x86_64/python-readme-renderer-43.0-1.fc42/python3-readme-renderer+md-43.0-1.fc42.noarch.rpm python(abi) = 3.13 python3-readme-renderer = 43.0-1.fc42 python3.13dist(cmarkgfm) >= 0.8 rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(PayloadIsZstd) <= 5.4.18-1
FEDORA-2024-655169bbf2 (python-postorius-1.3.8-8.fc42) has been submitted as an update to Fedora 42. https://bodhi.fedoraproject.org/updates/FEDORA-2024-655169bbf2
FEDORA-2024-655169bbf2 (python-postorius-1.3.8-8.fc42) has been pushed to the Fedora 42 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2024-21181a1583 (python-postorius-1.3.8-8.fc41) has been submitted as an update to Fedora 41. https://bodhi.fedoraproject.org/updates/FEDORA-2024-21181a1583
FEDORA-2024-7ece5571c4 (python-postorius-1.3.8-8.fc40 and python-readme-renderer-43.0-1.fc40) has been submitted as an update to Fedora 40. https://bodhi.fedoraproject.org/updates/FEDORA-2024-7ece5571c4
FEDORA-2024-f47d682917 (python-postorius-1.3.8-8.fc39 and python-readme-renderer-43.0-1.fc39) has been submitted as an update to Fedora 39. https://bodhi.fedoraproject.org/updates/FEDORA-2024-f47d682917
FEDORA-2024-21181a1583 (python-postorius-1.3.8-8.fc41) has been pushed to the Fedora 41 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2024-f47d682917 (python-postorius-1.3.8-8.fc39 and python-readme-renderer-43.0-1.fc39) has been pushed to the Fedora 39 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2024-7ece5571c4 (python-postorius-1.3.8-8.fc40 and python-readme-renderer-43.0-1.fc40) has been pushed to the Fedora 40 stable repository. If problem still persists, please make note of it in this bug report.