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