118 open issues (down from 157) · Updated 2026-02-19 · python/pythondotorg · 39 issues closed since initial triage
Issues requiring immediate attention — data integrity, user-facing regressions, governance gaps.
| # | Title | Why Critical | Labels |
|---|---|---|---|
| #2566 | Update membership level choices | PSF bylaws changed; model choices out of sync. Data integrity & compliance. | backendapp/psf-membership |
| #2599 | Update to elasticsearch8 | ES7 client against ES8 server in production. Blocked on upstream. | backendsearch |
| #2677 | PSF Resolutions missing from page | Board resolutions missing from public record. Governance transparency. | bugapp/pages |
| #2617 | Password reset page styling broken | Auth regression after allauth upgrade. User-facing. | bugapp/usersfrontend |
| #2761 | Usenet/mailing list gateway broken | python-list ↔ comp.lang.python broken since Mailman 3 migration. | buginfrastructure |
| #2059 | 400 Honeypot Error on account creation | Password managers fill honeypot field, blocking legitimate users. | bugapp/usershelp-wanted |
| #2358 | Renewal checkbox doesn't persist | Data-loss bug in sponsorship contract generation. | bugapp/sponsorsadmin |
| #2332 | Sponsor logos invisible with adblocker | EthicalAds-only serving; uBlock hides all logos. Breaks PSF commitments. | bugapp/sponsorsfrontend |
| # | Title | Severity | Details |
|---|---|---|---|
| #2203 | No rate limiting on password reset | MEDIUM | No rate-limit middleware. Password reset allows email bombing. |
| #2261 | mark_safe() XSS risk | LOW | Admin-sourced data only, but should use format_html(). |
| #2340 | Add VEX statements for SBOMs | SUPPLY CHAIN | SBOM exists but no VEX documents for vulnerability clarification. |
Issues from the original triage that haven't been closed yet. These are resolved, stale, or not actionable.
| # | Title | Age | Reason |
|---|---|---|---|
| #832 | Generate CSS via django-pipeline | 10y | Already integrated in settings/pipeline.py. |
| #862 | Add buttons to OS download pages | 10y | Implemented: download_button field exists. |
| #1227 | Download checksum in MD5 | 7y | SHA256 is now default. |
| #1615 | Switch to GFM for elections | 5y | Already using markdown; PR #1613 merged. |
| #2138 | Ongoing events don't display | 3y | Fixed by PR #2556 (merged 2024-09-19). |
| #1269 | Replace Ruby gems | 7y | No Gemfile in repo. Ruby deps are gone. |
| #1270 | Use SQLite by default | 7y | Docker Compose solved the dev setup pain. |
| #1124 | Dropdown goes off-screen | 8y | Jobs nav redesigned. 8 years stale. |
| #1426 | Resources not loading | 6y | Vague JS error from 2019, no repro steps. |
| #980 | Create owner/expert list | 9y | Meta/process issue, not code. |
| #2051 | Art section in Success Stories | 3y | Content offer, not code. No follow-up. |
Open-ended ideas better suited as GitHub Discussions.
| # | Title | Age | Why Discussion |
|---|---|---|---|
| #2230 | Add Unicode animal to homepage code sample | 3y | Community input opportunity. |
| #2201 | "Use Python for..." outdated links | 3y | Content curation debate. |
| #535 | Explain why to create an account | 11y | UX philosophy discussion. |
| #1725 | Dark theme for python.org | 5y | Large design discussion. |
| #2066 | Release status/lifecycle page | 3y | Feature design discussion. |
| #1592 | Recommended way of installing Python? | 5y | Community guidance discussion. |
| #2572 | Single login python.org ↔ us.pycon.org | 1y | Design discussion, large scope. |
Real bugs and meaningful features that deserve attention.
| # | Title | Age | Notes | Labels |
|---|---|---|---|---|
| #2869 | CI duplication | 1mo | One-line fix: add guard to lint.yml. | buginfrastructure |
| #2865 | Dead release note links | 1mo | hg.python.org retired. Needs approach decision. | bugapp/downloads |
| #2887 | Sponsor logo/header overlap | 9d | CSS fix. Contributor ready. | bugfrontend |
| #2486 | "Python 3.11 is latest" stale text | 1y | Should say 3.13. Hardcoded in release pages. | frontendapp/downloads |
| #2460 | Bulk email causes admin timeouts | 1y | Celery async fix available. | enhancementapp/sponsors |
| #2685 | Homepage news links to blogspot | 1y | Should link to blog.python.org. | bug |
| #2662 | Redirect blogspot to blog.python.org | 1y | Blogger/Fastly config. In progress. | bug |
| #2099 | Benefit value not multiplied by qty | 3y | Shows $700 instead of $7000 for 10 tickets. | bugapp/sponsors |
| #2370 | Merge duplicate sponsors | 2y | Duplicates cause 500 errors on downloads. | enhancementapp/sponsorsadmin |
| #2411 | Downloads page returns binary | 1y | gzip without Content-Encoding. Breaks curl. | bughelp-wanted |
| #2895 | Migrate from archived minio | 0d | Minio repo is archived. | enhancementinfrastructure |
| #2853 | Update to PG18 | 2mo | Currently PG 15.8. | enhancement |
| #1080 | Use Celery to send emails | 8y | Email in request cycle causes timeouts. | backend |
| #1457 | Admin preview doesn't purge CDN | 6y | Release managers see stale pages. | buginfrastructure |
| #2645 | Sponsor app form 404 | 1y | Stale CMS page links to unpublished form. | bugapp/sponsors |
| #2860 | "Please turn on JavaScript" intermittent | 1mo | Stochastic JS failures on download pages. | bug |
| #2857 | PEP719 bug | 1mo | PEP link issue. | bug |
| #2847 | Mailman3 archive downloads timeout | 2mo | Downloading mail archives often times out. | bug |
| #2752 | SSL certs invalid for some IPv6 | 7mo | Some server IPv6 addresses have invalid certs. | bug |
| #2739 | Outbound links take 5+ seconds | 8mo | Slow navigation on outbound clicks. | bug |
Valid issues that are real but not urgent. Good candidates for contributors.
| # | Title | Age | Category | Labels |
|---|---|---|---|---|
| #2090 | Dashboard help text | 3y | Sponsors | enhancementeasy |
| #2091 | Benefit type descriptions | 3y | Sponsors | enhancementeasy |
| #2092 | Update assets navigation | 3y | Sponsors | enhancementfrontend |
| #2093 | PyCon voucher count | 3y | Sponsors | enhancement |
| #2094 | Sponsor description limit | 3y | Sponsors | enhancement |
| #2095 | Sponsor change log | 3y | Sponsors | enhancement |
| #2097 | Filter by benefit | 3y | Sponsors | enhancementadmin |
| #2098 | View/adjust PyCon passes | 3y | Sponsors | enhancement |
| #2100 | Notification send history | 3y | Sponsors | enhancementadmin |
| #2101 | Send from detail page | 3y | Sponsors | enhancementadmin |
| #2102 | Email template archive | 3y | Sponsors | enhancementadmin |
| #2103 | Email template copy | 3y | Sponsors | enhancementadmin |
| #2104 | Publish logos before contract | 3y | Sponsors | enhancement |
| #2123 | "New This Year" badge | 3y | Sponsors | bug |
| #2578 | Voucher codes before signing | 1y | Sponsors | enhancement |
| #2611 | Deprecate assets view | 1y | Sponsors dead code | enhancementhelp-wanted |
| #1806 | Replace hardcoded sponsor logos | 4y | Sponsors | |
| #677 | Job filtering by country | 10y | Jobs | app/jobs |
| #694 | Job emails to user's email | 10y | Jobs | app/jobs |
| #728 | Normalize job locations | 10y | Jobs | app/jobs |
| #778 | Canned responses in admin | 10y | Jobs | app/jobs |
| #819 | Relocation/visa filters | 10y | Jobs | app/jobs |
| #852 | Job board throttle | 10y | Jobs | app/jobs |
| #655 | Rich text editor for jobs | 10y | Jobs | enhancement |
| #601 | Agency vs direct hire | 10y | Jobs | app/jobs |
| #1643 | Jobs RSS: add location/tags | 5y | Jobs | |
| #2238 | Job Board: extra email field | 3y | Jobs | enhancementapp/jobs |
| #87 | Timezone info wrong | 12y | Events | app/events |
| #158 | Google Calendar links | 11y | Events | app/events |
| #1173 | Import events from meetup.com | 8y | Events | app/events |
| #2626 | Duplicate year for events | 1y | Events | bug |
| #171 | One download file per OS | 11y | Downloads | app/downloads |
| #1156 | Pointers to other binaries | 8y | Downloads | content |
| #1258 | RC downloads more obvious | 7y | Downloads | app/downloads |
| #1370 | Link to Microsoft Store | 7y | Downloads | |
| #1551 | Mention distro packages | 6y | Downloads | content |
| #2750 | Document Downloads API | 7mo | Downloads | enhancementapp/downloads |
| #2818 | Add more download buttons | 2mo | Downloads | enhancement |
| #813 | Cannot update email | 10y | Users | bugapp/users |
| #1742 | "Create Account" button grey | 4y | Easy CSS fix | frontendeasyhelp-wanted |
| #329 | Group permissions for pages | 11y | PSF | enhancement |
| #398 | Membership class visibility | 11y | PSF | app/psf-membership |
| #556 | Define PSF Working Groups | 11y | PSF | app/psf-membership |
| #599 | Compile eligible voters list | 10y | PSF | app/psf-membership |
| #607 | Membership sanity checks | 10y | PSF | app/psf-membership |
| #1443 | Update CLA forms | 6y | PSF | content |
| #2348 | psfmember.org sliding scale | 2y | PSF | psfmember.org |
| #2453 | PSF Board contact email | 1y | PSF | easy |
| #168 | Pages: view changes/undo | 11y | CMS | enhancement |
| #1053 | CLA form too small | 9y | Content | content |
| #1172 | Python user groups section | 8y | Content | |
| #1202 | Missing Database Access section | 8y | Content | content |
| #1251 | Edit user menu | 7y | Content | content |
| #1743 | Add press contact page | 4y | Content | enhancementcontent |
| #2301 | Markdown hint on form | 2y | Easy fix | frontendeasyhelp-wanted |
| #2349 | Anchor tags for resolutions | 2y | Easy fix | frontendeasy |
| #2646 | Dead links on Distutils page | 1y | Content | bugeasy |
| #2729 | Broken images in success story | 9mo | Content | bug |
| #2787 | Feedburner feed contains spam | 4mo | Content | bug |
| #2811 | Improve UI layout and UX | 3mo | Design | enhancement |
| #1062 | Registration workflow | 8y | Infrastructure | infrastructure |
| #1349 | purge_urls() ConnectionError | 7y | Infrastructure | bug |
| #1734 | Python 0.9.1 source | 5y | Historical | |
| #2530 | Release Manager GPG keys | 1y | Supply chain | backendadmin |
| #2539 | Code formatting/linting | 1y | Infrastructure | infrastructure |
| #2584 | Datadog Signal Sciences | 1y | Infrastructure | enhancement |
| #2612 | More fixture data | 1y | Dev experience | enhancementinfrastructure |
| #2640 | Sortable assets | 1y | Dev experience | enhancementinfrastructure |
| #2899 | Docs: License | 0d | Documentation |
Complete list of every open issue, sortable via search.
| # | Title | Age | Labels |
|---|