diff --git a/issue-triage-report.html b/issue-triage-report.html new file mode 100644 index 000000000..60ea3c2a4 --- /dev/null +++ b/issue-triage-report.html @@ -0,0 +1,499 @@ + + + + + +pythondotorg Issue Triage Report + + + + +

pythondotorg Issue Triage Report

+

118 open issues (down from 157) · Updated 2026-02-19 · python/pythondotorg · 39 issues closed since initial triage

+ +
+
8
Critical
+
3
Security
+
11
Still to Close
+
7
To Discussion
+
20
Medium
+
~45
Low
+
+ + + + + + +
+
+

Critical / High Priority 8

+

Issues requiring immediate attention — data integrity, user-facing regressions, governance gaps.

+ + + + + + + + + + + + +
#TitleWhy CriticalLabels
#2566Update membership level choicesPSF bylaws changed; model choices out of sync. Data integrity & compliance.backendapp/psf-membership
#2599Update to elasticsearch8ES7 client against ES8 server in production. Blocked on upstream.backendsearch
#2677PSF Resolutions missing from pageBoard resolutions missing from public record. Governance transparency.bugapp/pages
#2617Password reset page styling brokenAuth regression after allauth upgrade. User-facing.bugapp/usersfrontend
#2761Usenet/mailing list gateway brokenpython-list ↔ comp.lang.python broken since Mailman 3 migration.buginfrastructure
#2059400 Honeypot Error on account creationPassword managers fill honeypot field, blocking legitimate users.bugapp/usershelp-wanted
#2358Renewal checkbox doesn't persistData-loss bug in sponsorship contract generation.bugapp/sponsorsadmin
#2332Sponsor logos invisible with adblockerEthicalAds-only serving; uBlock hides all logos. Breaks PSF commitments.bugapp/sponsorsfrontend
+
+
+ + +
+
+

Security Concerns 3

+ + + + + + + +
#TitleSeverityDetails
#2203No rate limiting on password resetMEDIUMNo rate-limit middleware. Password reset allows email bombing.
#2261mark_safe() XSS riskLOWAdmin-sourced data only, but should use format_html().
#2340Add VEX statements for SBOMsSUPPLY CHAINSBOM exists but no VEX documents for vulnerability clarification.
+
+
+ + +
+
+

Still Recommend Closing 11

+

Issues from the original triage that haven't been closed yet. These are resolved, stale, or not actionable.

+ + + + + + + + + + + + + + + +
#TitleAgeReason
#832Generate CSS via django-pipeline10yAlready integrated in settings/pipeline.py.
#862Add buttons to OS download pages10yImplemented: download_button field exists.
#1227Download checksum in MD57ySHA256 is now default.
#1615Switch to GFM for elections5yAlready using markdown; PR #1613 merged.
#2138Ongoing events don't display3yFixed by PR #2556 (merged 2024-09-19).
#1269Replace Ruby gems7yNo Gemfile in repo. Ruby deps are gone.
#1270Use SQLite by default7yDocker Compose solved the dev setup pain.
#1124Dropdown goes off-screen8yJobs nav redesigned. 8 years stale.
#1426Resources not loading6yVague JS error from 2019, no repro steps.
#980Create owner/expert list9yMeta/process issue, not code.
#2051Art section in Success Stories3yContent offer, not code. No follow-up.
+
+
+ + +
+
+

Migrate to Discussion 7

+

Open-ended ideas better suited as GitHub Discussions.

+ + + + + + + + + + + +
#TitleAgeWhy Discussion
#2230Add Unicode animal to homepage code sample3yCommunity input opportunity.
#2201"Use Python for..." outdated links3yContent curation debate.
#535Explain why to create an account11yUX philosophy discussion.
#1725Dark theme for python.org5yLarge design discussion.
#2066Release status/lifecycle page3yFeature design discussion.
#1592Recommended way of installing Python?5yCommunity guidance discussion.
#2572Single login python.org ↔ us.pycon.org1yDesign discussion, large scope.
+
+
+ + +
+
+

Medium Priority 20

+

Real bugs and meaningful features that deserve attention.

+ + + + + + + + + + + + + + + + + + + + + + + + +
#TitleAgeNotesLabels
#2869CI duplication1moOne-line fix: add guard to lint.yml.buginfrastructure
#2865Dead release note links1mohg.python.org retired. Needs approach decision.bugapp/downloads
#2887Sponsor logo/header overlap9dCSS fix. Contributor ready.bugfrontend
#2486"Python 3.11 is latest" stale text1yShould say 3.13. Hardcoded in release pages.frontendapp/downloads
#2460Bulk email causes admin timeouts1yCelery async fix available.enhancementapp/sponsors
#2685Homepage news links to blogspot1yShould link to blog.python.org.bug
#2662Redirect blogspot to blog.python.org1yBlogger/Fastly config. In progress.bug
#2099Benefit value not multiplied by qty3yShows $700 instead of $7000 for 10 tickets.bugapp/sponsors
#2370Merge duplicate sponsors2yDuplicates cause 500 errors on downloads.enhancementapp/sponsorsadmin
#2411Downloads page returns binary1ygzip without Content-Encoding. Breaks curl.bughelp-wanted
#2895Migrate from archived minio0dMinio repo is archived.enhancementinfrastructure
#2853Update to PG182moCurrently PG 15.8.enhancement
#1080Use Celery to send emails8yEmail in request cycle causes timeouts.backend
#1457Admin preview doesn't purge CDN6yRelease managers see stale pages.buginfrastructure
#2645Sponsor app form 4041yStale CMS page links to unpublished form.bugapp/sponsors
#2860"Please turn on JavaScript" intermittent1moStochastic JS failures on download pages.bug
#2857PEP719 bug1moPEP link issue.bug
#2847Mailman3 archive downloads timeout2moDownloading mail archives often times out.bug
#2752SSL certs invalid for some IPv67moSome server IPv6 addresses have invalid certs.bug
#2739Outbound links take 5+ seconds8moSlow navigation on outbound clicks.bug
+
+
+ + +
+
+

Low Priority ~45

+

Valid issues that are real but not urgent. Good candidates for contributors.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#TitleAgeCategoryLabels
#2090Dashboard help text3ySponsorsenhancementeasy
#2091Benefit type descriptions3ySponsorsenhancementeasy
#2092Update assets navigation3ySponsorsenhancementfrontend
#2093PyCon voucher count3ySponsorsenhancement
#2094Sponsor description limit3ySponsorsenhancement
#2095Sponsor change log3ySponsorsenhancement
#2097Filter by benefit3ySponsorsenhancementadmin
#2098View/adjust PyCon passes3ySponsorsenhancement
#2100Notification send history3ySponsorsenhancementadmin
#2101Send from detail page3ySponsorsenhancementadmin
#2102Email template archive3ySponsorsenhancementadmin
#2103Email template copy3ySponsorsenhancementadmin
#2104Publish logos before contract3ySponsorsenhancement
#2123"New This Year" badge3ySponsorsbug
#2578Voucher codes before signing1ySponsorsenhancement
#2611Deprecate assets view1ySponsors dead codeenhancementhelp-wanted
#1806Replace hardcoded sponsor logos4ySponsors
#677Job filtering by country10yJobsapp/jobs
#694Job emails to user's email10yJobsapp/jobs
#728Normalize job locations10yJobsapp/jobs
#778Canned responses in admin10yJobsapp/jobs
#819Relocation/visa filters10yJobsapp/jobs
#852Job board throttle10yJobsapp/jobs
#655Rich text editor for jobs10yJobsenhancement
#601Agency vs direct hire10yJobsapp/jobs
#1643Jobs RSS: add location/tags5yJobs
#2238Job Board: extra email field3yJobsenhancementapp/jobs
#87Timezone info wrong12yEventsapp/events
#158Google Calendar links11yEventsapp/events
#1173Import events from meetup.com8yEventsapp/events
#2626Duplicate year for events1yEventsbug
#171One download file per OS11yDownloadsapp/downloads
#1156Pointers to other binaries8yDownloadscontent
#1258RC downloads more obvious7yDownloadsapp/downloads
#1370Link to Microsoft Store7yDownloads
#1551Mention distro packages6yDownloadscontent
#2750Document Downloads API7moDownloadsenhancementapp/downloads
#2818Add more download buttons2moDownloadsenhancement
#813Cannot update email10yUsersbugapp/users
#1742"Create Account" button grey4yEasy CSS fixfrontendeasyhelp-wanted
#329Group permissions for pages11yPSFenhancement
#398Membership class visibility11yPSFapp/psf-membership
#556Define PSF Working Groups11yPSFapp/psf-membership
#599Compile eligible voters list10yPSFapp/psf-membership
#607Membership sanity checks10yPSFapp/psf-membership
#1443Update CLA forms6yPSFcontent
#2348psfmember.org sliding scale2yPSFpsfmember.org
#2453PSF Board contact email1yPSFeasy
#168Pages: view changes/undo11yCMSenhancement
#1053CLA form too small9yContentcontent
#1172Python user groups section8yContent
#1202Missing Database Access section8yContentcontent
#1251Edit user menu7yContentcontent
#1743Add press contact page4yContentenhancementcontent
#2301Markdown hint on form2yEasy fixfrontendeasyhelp-wanted
#2349Anchor tags for resolutions2yEasy fixfrontendeasy
#2646Dead links on Distutils page1yContentbugeasy
#2729Broken images in success story9moContentbug
#2787Feedburner feed contains spam4moContentbug
#2811Improve UI layout and UX3moDesignenhancement
#1062Registration workflow8yInfrastructureinfrastructure
#1349purge_urls() ConnectionError7yInfrastructurebug
#1734Python 0.9.1 source5yHistorical
#2530Release Manager GPG keys1ySupply chainbackendadmin
#2539Code formatting/linting1yInfrastructureinfrastructure
#2584Datadog Signal Sciences1yInfrastructureenhancement
#2612More fixture data1yDev experienceenhancementinfrastructure
#2640Sortable assets1yDev experienceenhancementinfrastructure
#2899Docs: License0dDocumentation
+
+
+ + +
+
+

All Open Issues 118

+

Complete list of every open issue, sortable via search.

+ + + + +
#TitleAgeLabels
+
+
+ + + + + + +