Skip to content

Email all owners when a new version of a package is uploaded #997

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
edmorley opened this issue Mar 3, 2016 · 6 comments
Closed

Email all owners when a new version of a package is uploaded #997

edmorley opened this issue Mar 3, 2016 · 6 comments
Labels
feature request help needed We'd love volunteers to advise on or help fix/implement this. UX/UI design, user experience, user interface

Comments

@edmorley
Copy link

edmorley commented Mar 3, 2016

To make account compromise more obvious, it would be great if package owners (and maybe also maintainers) were emailed when a new version of a package was uploaded, thereby alerting them if this was unexpected.

Now an attacker could of course change the email address associated with an owner account, however doing this should result in an "email changed" notification (will file a separate issue), which will alert the owner anyway.

It may be that these notifications will need an opt-out, in which case we'll need to protect against an attacker turning them off (this could be achieved by 2FA, or by sending a "notifications settings changed" email). Though in the case of multiple owners of a package, even if an attacker turned them off for one account, the others would still receive them.

@edmorley edmorley changed the title Email owners when a new version of a package is uploaded Email all owners when a new version of a package is uploaded Mar 3, 2016
@sigmavirus24
Copy link
Contributor

To make account compromise more obvious, it would be great if package owners (and maybe also maintainers) were emailed when a new version of a package was uploaded, thereby alerting them if this was unexpected

This should be an opt-in per-maintainer/owner. The volume of email traffic that warehouse would generate would be rather enormous otherwise.

@dstufft
Copy link
Member

dstufft commented Mar 3, 2016

I think I agree that this needs to be opt-in per maintainer/owner. It might also make sense to do something GitHub-esque here and have on page notifications and email notifications and let people configure how they want to receive which kind of information (though that's not strictly related to this ticket).

@dstufft dstufft mentioned this issue Mar 8, 2016
@brainwane brainwane added this to the 6. Post Legacy Shutdown milestone Feb 20, 2018
@brainwane brainwane added the UX/UI design, user experience, user interface label Feb 20, 2018
@brainwane
Copy link
Contributor

Thanks for the suggestion and the discussion. We talked about this feature today and, since it's a new feature that isn't on Legacy PyPI, we've moved it to a future milestone.

@brainwane
Copy link
Contributor

To do this the right way, we should wait till we have #5863 implemented, so we can draw on the event logging and use it to trigger this notification.

@brainwane brainwane removed the blocked Issues we can't or shouldn't get to yet label Aug 15, 2019
@brainwane
Copy link
Contributor

Now unblocked! Should we do this through #5714?

@brainwane brainwane added the help needed We'd love volunteers to advise on or help fix/implement this. label Oct 3, 2019
@miketheman miketheman mentioned this issue May 23, 2023
9 tasks
@edmorley
Copy link
Author

edmorley commented Feb 3, 2024

Forward duping to #13234.

@edmorley edmorley closed this as not planned Won't fix, can't repro, duplicate, stale Feb 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request help needed We'd love volunteers to advise on or help fix/implement this. UX/UI design, user experience, user interface
Projects
None yet
Development

No branches or pull requests

6 participants