Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 857081 - Users cannot change their email address on the wiki
Summary: Users cannot change their email address on the wiki
Status: RESOLVED FIXED
Alias: None
Product: Websites
Classification: Unclassified
Component: Wiki (show other bugs)
Hardware: All All
: Normal minor (vote)
Assignee: Gentoo Wiki Team
URL: https://wiki.gentoo.org/wiki/Special:...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-07-09 00:49 UTC by Matthew Marchese
Modified: 2022-07-23 09:45 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matthew Marchese Gentoo Infrastructure gentoo-dev 2022-07-09 00:49:46 UTC
Users cannot change their email address on our wiki. This came up while in the discovery process for another issue (bug 856757).

The expectation is that, after creating an account, our users should be be able to change their email address via self-service: https://wiki.gentoo.org/wiki/Special:ChangeEmail

Presently this is being worked around two ways, documented here: https://wiki.gentoo.org/wiki/Project:Wiki#How_can_I_change_my_email_address.3F

1) Via manual intervention by infra running the resetUserEmail.php script on geese.
2) Silly account rename/merge workaround.
Comment 1 Matthew Marchese Gentoo Infrastructure gentoo-dev 2022-07-09 03:58:13 UTC
Thanks to help from a user called Reedy in the #mediawiki channel on LiberaChat IRC, it looks like this issue is very likely a side effect related to PluggableAuth.

The bug that that was opened upstream and quickly closed as invalid can be found here: https://phabricator.wikimedia.org/T312687

I'll disable PluggableAuth and record the commit here once this has been completed.
Comment 2 Matthew Marchese Gentoo Infrastructure gentoo-dev 2022-07-09 06:38:05 UTC
In the future, it may be possible to enable SSO for Gentoo developers while as the same time enable self-service password resets by setting the following value for PluggableAuth:

$wgPluggableAuth_EnableLocalProperties = true;

If I'm understanding upstream documentation properly, this has the side effect of not locking the wiki's authentication system into a single source of truth (for Gentoo developers who would authenticate with SSO), however it **should** enable SSO and self-service email address changes to co-exist - but developers would be able to break SSO for the wiki. See the following link:

https://www.mediawiki.org/wiki/Extension:PluggableAuth#All%20versions


SSO roll out status can be tracked here (currently stalled indefinitely):

https://wiki.gentoo.org/wiki/Project:Infrastructure/Single_Sign-on#Service_integrations
Comment 3 Matthew Marchese Gentoo Infrastructure gentoo-dev 2022-07-23 09:45:47 UTC
This was fixed as of 2022-09-23.

https://wiki.gentoo.org/index.php?title=Project%3AWiki&type=revision&diff=1076507&oldid=1076438