Page MenuHomePhabricator

jrbs (Joe Sutherland)
Ld. Trust and Safety Specialist

Today

  • No visible events.

Tomorrow

  • No visible events.

Wednesday

  • No visible events.

User Details

User Since
Jun 30 2015, 10:08 PM (588 w, 5 d)
Availability
Available
IRC Nick
foks / tzatziki
LDAP User
Foks
MediaWiki User
JSutherland (WMF) [ Global Accounts ]

"jrbs" are my initials. I don't really use a personal Phabricator account; I'll try to flag stuff I'm doing in my volunteer capacity as such.

Recent Activity

Fri, Oct 9

jrbs closed T312898: NDA tool should treat `~` as a symbol, not a non-Latin character as Resolved.

Closing, this was resolved some time ago :)

Fri, Oct 9, 2:30 PM · Trust-and-Safety
jrbs moved T312898: NDA tool should treat `~` as a symbol, not a non-Latin character from Radar to Tools on the Trust-and-Safety board.
Fri, Oct 9, 2:26 PM · Trust-and-Safety

Thu, Oct 8

jrbs created T440598: Setting up Yubikey for foks.
Thu, Oct 8, 2:25 PM · Patch-For-Review, SRE, SRE-Access-Requests

Wed, Sep 30

jrbs added a comment to T439504: What is the recommended way to recover a lost account on a private wiki?.

T&S can support. You can refer people affected to ca@wikimedia.org and we can investigate their situation.

Wed, Sep 30, 7:10 AM · TestMe, MediaWiki-User-login-and-signup, Product Safety and Integrity, Trust-and-Safety

Sep 7 2026

jrbs closed T418678: Create a tool to automate reports of CSAM to NCMEC as Resolved.

This exists now! It is not hosted anywhere just for safety reasons.

Sep 7 2026, 10:18 PM · Wikimedia-Hackathon-2026, Trust-and-Safety
jrbs closed T312896: NDA tool does not respect the new "formerly" parameter as Declined.

We no longer use this parameter since it broke some user scripts for not much benefit.

Sep 7 2026, 10:15 PM · Trust-and-Safety

Jul 29 2026

jrbs added a comment to T425761: improve naming of voter eligibility "lists" such as eligibility list, override list, exclude list.

Thanks for the quick response. One workaround would be to add these folks to the eligibility list instead. Thoughts on that? Or is the idea that the eligibility list gets updated multiple times and you don't want to accidentally overwrite the override list people?

Jul 29 2026, 7:54 PM · Product Safety and Integrity, MediaWiki-extensions-SecurePoll
jrbs added a comment to T425761: improve naming of voter eligibility "lists" such as eligibility list, override list, exclude list.

Override list is still useful for when we need to add e.g. zero-edit staff accounts to active elections (i.e., people missed in the original pull). So I would like to keep it if possible.

Jul 29 2026, 7:51 PM · Product Safety and Integrity, MediaWiki-extensions-SecurePoll

Jul 1 2026

jrbs added a comment to T425796: Special:AccountRecovery should verify that there was an EmailAuth challenge.
Jul 1 2026, 7:04 PM · Sustainability (Incident Followup), MediaWiki-extensions-EmailAuth, SecTeam-Processed, Security, Security-Team
jrbs added a comment to T430872: Account recovery help needed for Developer account TLepage-WMF.

I believe you are right, apologies for the lack of precision, still getting my footing among the various account types! I indeed have the same problem when trying to log in to mediawiki.org.

Is this still the right place for disabling 2FA on the SUL account? And thanks already for such a quick response!

Jul 1 2026, 6:26 PM · Trust-and-Safety

May 22 2026

jrbs updated subscribers of T425796: Special:AccountRecovery should verify that there was an EmailAuth challenge.
May 22 2026, 5:34 PM · Sustainability (Incident Followup), MediaWiki-extensions-EmailAuth, SecTeam-Processed, Security, Security-Team

May 18 2026

jrbs closed T423528: Create voter list for the 2026 UCoC annual review and 2026 U4C elections as Resolved.

Done!

May 18 2026, 8:12 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Product Safety and Integrity, Trust-and-Safety, MediaWiki-extensions-SecurePoll, Elections

May 15 2026

jrbs added a comment to T426466: SecurePoll should reject votes with CSRF issues.

Yep fine with me. I was just being overly cautious :)

May 15 2026, 9:13 PM · Vuln-CSRF, MediaWiki-extensions-SecurePoll, Product Safety and Integrity, Security
jrbs added projects to T426466: SecurePoll should reject votes with CSRF issues: MediaWiki-extensions-SecurePoll, Vuln-CSRF.
May 15 2026, 7:44 PM · Vuln-CSRF, MediaWiki-extensions-SecurePoll, Product Safety and Integrity, Security
jrbs created T426466: SecurePoll should reject votes with CSRF issues.
May 15 2026, 7:43 PM · Vuln-CSRF, MediaWiki-extensions-SecurePoll, Product Safety and Integrity, Security
jrbs claimed T423547: Switch global election workflow to use voterlists.wmcloud.org?.
May 15 2026, 7:14 PM · MediaWiki-extensions-SecurePoll, Product Safety and Integrity, VPS-project-voterlists
jrbs updated the task description for T423547: Switch global election workflow to use voterlists.wmcloud.org?.
May 15 2026, 7:14 PM · MediaWiki-extensions-SecurePoll, Product Safety and Integrity, VPS-project-voterlists
jrbs added a comment to T423547: Switch global election workflow to use voterlists.wmcloud.org?.

Indeed it was a size issue, splitting it into four helped fix this.

May 15 2026, 7:14 PM · MediaWiki-extensions-SecurePoll, Product Safety and Integrity, VPS-project-voterlists

May 14 2026

jrbs added a comment to T423547: Switch global election workflow to use voterlists.wmcloud.org?.

Unfortunately I can't seem to use the file with importGlobalVoterList.php because it's too big for k8s (I think that's what this means):

May 14 2026, 10:34 PM · MediaWiki-extensions-SecurePoll, Product Safety and Integrity, VPS-project-voterlists
jrbs added a comment to T423547: Switch global election workflow to use voterlists.wmcloud.org?.

Someone should probably check the times those accounts became qualified to vote. I wonder if they all fall near or within the couple hour window where the tools were running. For any tool that takes hours to run, and runs on 1000 wikis, tool A might check eligibility at 8AM, and tool B might check eligibility at 10AM, leading to slight differences in the results, without actually being a bug.

May 14 2026, 10:19 PM · MediaWiki-extensions-SecurePoll, Product Safety and Integrity, VPS-project-voterlists
jrbs updated the task description for T423547: Switch global election workflow to use voterlists.wmcloud.org?.
May 14 2026, 10:12 PM · MediaWiki-extensions-SecurePoll, Product Safety and Integrity, VPS-project-voterlists

May 12 2026

jrbs added a comment to T423547: Switch global election workflow to use voterlists.wmcloud.org?.

OK, it seems that 68814 people qualify using the regular process, a difference of 19 users.

May 12 2026, 5:32 PM · MediaWiki-extensions-SecurePoll, Product Safety and Integrity, VPS-project-voterlists

May 11 2026

jrbs added a comment to T423547: Switch global election workflow to use voterlists.wmcloud.org?.

Thanks @SD0001 - only two errors in the file:

2026-05-07 22:13:04.530 ERROR: [s5] [urwikisource] Error while connecting: Access denied for user 's56852'@'%' to database 'urwikisource_p'
2026-05-07 22:13:04.531 ERROR: [s5] [urwikisource] Failed: Access denied for user 's56852'@'%' to database 'urwikisource_p'
May 11 2026, 8:08 PM · MediaWiki-extensions-SecurePoll, Product Safety and Integrity, VPS-project-voterlists

May 7 2026

jrbs added a comment to T423528: Create voter list for the 2026 UCoC annual review and 2026 U4C elections.

I've set these in motion today (with ucoc2026PopulateEditCount.php on all 8 sections) in parallel with @SD0001's tool (T423547).

May 7 2026, 10:08 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Product Safety and Integrity, Trust-and-Safety, MediaWiki-extensions-SecurePoll, Elections
jrbs added a comment to T397565: For non-global elections, check for min edits before a date or during a period, at time of vote rather than election setup.

Oops, sorry, this was unsent:

May 7 2026, 5:36 PM · MW-1.47-notes (1.47.0-wmf.2; 2026-05-12), Product Safety and Integrity, MediaWiki-extensions-SecurePoll

May 5 2026

jrbs added a comment to T423547: Switch global election workflow to use voterlists.wmcloud.org?.
  • ./cli --election config/ucoc-2026.yaml generateList > data/ucoc-2026/logs.out
May 5 2026, 9:10 PM · MediaWiki-extensions-SecurePoll, Product Safety and Integrity, VPS-project-voterlists

May 2 2026

jrbs created T425197: UrlShortener generates QR codes leading to http sites.
May 2 2026, 12:01 PM · Patch-For-Review, MediaWiki-extensions-UrlShortener

Apr 24 2026

jrbs added a comment to T406375: SecurePoll: Config saving as SecurePoll:-1 for election id 1864.

This remains low-priority I think, assuming this is display only, but is still happening:

Screenshot 2026-04-24 at 2.56.34 pm.png (718×264 px, 115 KB)

Apr 24 2026, 9:58 PM · Product Safety and Integrity, MediaWiki-extensions-SecurePoll

Apr 16 2026

jrbs added a comment to T423547: Switch global election workflow to use voterlists.wmcloud.org?.

I'd like to try this for the U4C votes since we have the scripts as backup (T423528). We cannot do so until the cutoff for eligibility on April 24, but after that I'd happily give these steps a try.

Apr 16 2026, 9:38 PM · MediaWiki-extensions-SecurePoll, Product Safety and Integrity, VPS-project-voterlists

Apr 15 2026

jrbs added a comment to T423528: Create voter list for the 2026 UCoC annual review and 2026 U4C elections.

Same caveat as that task: I understand this is discouraged behaviour now (see T355594: For global elections, stop creating eligible voters table for each election on every wiki and keeping them forever) but there is no alternative at the moment.

@SD0001 wrote a tool to grab voter info without creating SQL tables. T399418: Request creation of voterlists VPS project. Maybe not for this election, but that might be a good tool to try on a small, low risk global election, and then if it goes well, adopt its use more widely. That could begin the process of transitioning off the "create 1000 tables" model of populating global election eligible voters.

Apr 15 2026, 10:10 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Product Safety and Integrity, Trust-and-Safety, MediaWiki-extensions-SecurePoll, Elections
jrbs created T423528: Create voter list for the 2026 UCoC annual review and 2026 U4C elections.
Apr 15 2026, 9:59 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Product Safety and Integrity, Trust-and-Safety, MediaWiki-extensions-SecurePoll, Elections

Mar 1 2026

jrbs created T418678: Create a tool to automate reports of CSAM to NCMEC.
Mar 1 2026, 12:13 AM · Wikimedia-Hackathon-2026, Trust-and-Safety

Jan 31 2026

jrbs added a comment to T414029: Run vote for AZWUG board elections.

Yes - the results are:

Jan 31 2026, 8:44 AM · Elections

Jan 27 2026

jrbs added a comment to T414029: Run vote for AZWUG board elections.

Just in case there are still concerns with the above I have set it to start at 06:00 UTC on *Thursday*. We can move it again if necessary before the poll begins, but it is harder to move it after it has already started.

Jan 27 2026, 11:55 PM · Elections
jrbs added a comment to T414029: Run vote for AZWUG board elections.

I can set this up (it will be quite tight for Nahid I think if you want to start it this soon).

Jan 27 2026, 11:52 PM · Elections

Jan 26 2026

jrbs added a comment to T415482: Run Egypt Wikimedians user group election 2026.

إسلام

Jan 26 2026, 7:22 PM · Elections

Jan 18 2026

jrbs updated the task description for T414890: Create a shell script to reset many email addresses at once.
Jan 18 2026, 5:43 PM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Product Safety and Integrity (Sprint lily-of-the-valley (May 4 - May 22)), Essential-Work, MW-on-K8s, MediaWiki-Maintenance-system, MediaWiki-User-management
jrbs created T414890: Create a shell script to reset many email addresses at once.
Jan 18 2026, 5:43 PM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Product Safety and Integrity (Sprint lily-of-the-valley (May 4 - May 22)), Essential-Work, MW-on-K8s, MediaWiki-Maintenance-system, MediaWiki-User-management

Dec 28 2025

jrbs added a comment to T408383: False positives of lost access to wiki account ("You need to verify your login").

Could I please ask that this conversation move to a more appropriate venue? This task has been declined for a while now.

Dec 28 2025, 9:21 PM · Product Safety and Integrity, Trust-and-Safety, Security

Dec 11 2025

jrbs added a comment to T398299: tallying encrypted dumps is broken. fix or remove it (keyword: import).

I'd support removal. In another ticket, Dom suggested asking @jrbs if they use the feature. If they say no, then I think that'd be a green light for removal.

Dec 11 2025, 10:16 PM · Trust and Safety Product Team, MediaWiki-extensions-SecurePoll

Dec 10 2025

jrbs closed T412254: Create project tag for BlockCheck tool as Declined.

I may be wrong but I think you might be able to create a Phab project for this tool from within Striker

Dec 10 2025, 6:43 PM · Project-Admins
jrbs renamed T412254: Create project tag for BlockCheck tool from Create project tag for <INSERT HERE> to Create project tag for BlockCheck tool.
Dec 10 2025, 6:26 PM · Project-Admins
jrbs created T412254: Create project tag for BlockCheck tool.
Dec 10 2025, 6:26 PM · Project-Admins

Dec 8 2025

jrbs added a comment to T410772: Implement rate limit on account recovery requests.

Yes, but we are getting 15-20 duplicate emails per day, and this is quite a burden on our small support desk.

Dec 8 2025, 9:45 PM · FY2025-26 WE4.6.1 Support Desk Streamlining, MediaWiki-extensions-EmailAuth

Nov 21 2025

jrbs created T410772: Implement rate limit on account recovery requests.
Nov 21 2025, 7:16 PM · FY2025-26 WE4.6.1 Support Desk Streamlining, MediaWiki-extensions-EmailAuth

Nov 18 2025

jrbs created T410460: Cannot access Special:PasswordReset while logged in.
Nov 18 2025, 8:59 PM · MediaWiki-User-login-and-signup

Nov 17 2025

jrbs closed T410316: EmailAuth form should submit `channel` and `group` data to Zendesk as Declined.

This is actually handled entirely by triggers apparently :) I have set those up and I believe all is well.

Nov 17 2025, 10:18 PM · MediaWiki-extensions-EmailAuth
jrbs created T410316: EmailAuth form should submit `channel` and `group` data to Zendesk.
Nov 17 2025, 7:42 PM · MediaWiki-extensions-EmailAuth
jrbs added a comment to T355594: For global elections, stop creating eligible voters table for each election on every wiki and keeping them forever.

@jrbs can I drop securepoll_u4c2025_edits everywhere now?

Nov 17 2025, 6:24 PM · Essential-Work, Product Safety and Integrity, Data-Persistence (work done), MediaWiki-extensions-SecurePoll

Oct 24 2025

jrbs closed T400666: SecurePoll: Cannot create BLT dump of encrypted election as Resolved.

I believe this is resolved with Tran's work above. Thank you so much.

Oct 24 2025, 8:41 PM · Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)), Essential-Work, Patch-For-Review, MW-1.45-notes (1.45.0-wmf.21; 2025-09-30), MediaWiki-extensions-SecurePoll
jrbs renamed T407608: Echo notification emails should include recipient's user name from Board election notification emails should include recipient's user name to Echo notification emails should include recipient's user name.
Oct 24 2025, 8:41 PM · Notifications (Echo), WikimediaMessages
jrbs added a project to T407608: Echo notification emails should include recipient's user name: Notifications (Echo).

To clarify, this is referring to the Echo notifications and not the emails sent with sendMail.php, which open with Dear $USERNAME, I think. It may require upstream changes to how Echo distributes email since if I remember correctly it is not possible to include variables in these messages.

Oct 24 2025, 8:40 PM · Notifications (Echo), WikimediaMessages
jrbs closed T392232: Deploy Notifications for 2025 Board of Trustees election as Resolved.
Oct 24 2025, 8:39 PM · MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), WikimediaMessages, Wikimedia-Hackathon-2025, Growth-Team, Notifications (Echo)
jrbs closed T392232: Deploy Notifications for 2025 Board of Trustees election, a subtask of T125653: Create new types of notifications, as Resolved.
Oct 24 2025, 8:39 PM · Tracking-Neverending, Notifications (Echo)
jrbs added a comment to T399610: Code Freeze for SecurePoll during Board Elections in September 2025.

Yes, that sounds fair. A good thing to clarify for the 2027 cycle as well.

Oct 24 2025, 6:58 PM · Trust and Safety Product Team, MediaWiki-extensions-SecurePoll

Oct 23 2025

jrbs updated the task description for T407565: Implement email verification for the Account Recovery form.
Oct 23 2025, 4:07 PM · MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), MediaWiki-extensions-EmailAuth, Product Safety and Integrity, FY2025-26 WE4.6.1 Support Desk Streamlining

Oct 16 2025

jrbs created T407565: Implement email verification for the Account Recovery form.
Oct 16 2025, 8:16 PM · MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), MediaWiki-extensions-EmailAuth, Product Safety and Integrity, FY2025-26 WE4.6.1 Support Desk Streamlining
jrbs closed T374310: Wikimedia Foundation nomail list is not honored correctly by makeMailingList.php as Resolved.

I filed T407526 for this. The issue is that I forgot to remove those who added their names to the list since the first mail. I apologise for that oversight.

Oct 16 2025, 5:24 PM · Product Safety and Integrity, MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), MediaWiki-extensions-SecurePoll
jrbs created T407526: Wikimedia Foundation nomail list should be honored by sendMail.php.
Oct 16 2025, 5:23 PM · Patch-For-Review, Product Safety and Integrity, MediaWiki-extensions-SecurePoll
jrbs added a comment to T374310: Wikimedia Foundation nomail list is not honored correctly by makeMailingList.php.

I saw this was reopened and I think I know why. The script uses the nomail list when it is compiling the list for the first time. Reminder emails use that same list.

Oct 16 2025, 5:14 PM · Product Safety and Integrity, MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), MediaWiki-extensions-SecurePoll

Oct 14 2025

jrbs reopened T392232: Deploy Notifications for 2025 Board of Trustees election as "Open".

We plan to run a "reminder" notification as well. I'll file a patch just replacing these messages but I'm not sure what the actual best path is for that.

Oct 14 2025, 9:25 PM · MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), WikimediaMessages, Wikimedia-Hackathon-2025, Growth-Team, Notifications (Echo)
jrbs reopened T392232: Deploy Notifications for 2025 Board of Trustees election, a subtask of T125653: Create new types of notifications, as Open.
Oct 14 2025, 9:25 PM · Tracking-Neverending, Notifications (Echo)

Oct 10 2025

jrbs added a comment to T400243: Cannot vote on mobile (using desktop view) in STV elections.

I added this to the voter info blurb:

Oct 10 2025, 9:11 PM · Essential-Work, MW-1.45-notes (1.45.0-wmf.13; 2025-08-05), Mobile, OOUI, MediaWiki-extensions-SecurePoll
jrbs renamed T400243: Cannot vote on mobile (using desktop view) in STV elections from Cannot vote on mobile in STV elections to Cannot vote on mobile (using desktop view) in STV elections.
Oct 10 2025, 9:09 PM · Essential-Work, MW-1.45-notes (1.45.0-wmf.13; 2025-08-05), Mobile, OOUI, MediaWiki-extensions-SecurePoll
jrbs added a comment to T406945: Wikimedia\Rdbms\DBQueryError: Error 1146: Table 'stewardwiki.securepoll_voters' doesn't existFunction: MediaWiki\Extension\SecurePoll\User\Auth::getVoterQuery: SELECT * FROM `securepoll_voters` WHERE voter_name = 'JSuthe.

Indeed I apparently triggered the first log and get a similar error now:

Oct 10 2025, 6:03 PM · MediaWiki-extensions-SecurePoll, Wikimedia-production-error, Product Safety and Integrity
jrbs lowered the priority of T400243: Cannot vote on mobile (using desktop view) in STV elections from Unbreak Now! to High.

Is there a sense of how urgent this is to fix?

Oct 10 2025, 5:35 PM · Essential-Work, MW-1.45-notes (1.45.0-wmf.13; 2025-08-05), Mobile, OOUI, MediaWiki-extensions-SecurePoll
jrbs added a comment to T400243: Cannot vote on mobile (using desktop view) in STV elections.

Is there a button / link to a noJS view? I'm really hesitant to just disable the drag-and-drop for everyone since it is much more intuitive as a voting solution and works for the majority of people.

Oct 10 2025, 5:19 PM · Essential-Work, MW-1.45-notes (1.45.0-wmf.13; 2025-08-05), Mobile, OOUI, MediaWiki-extensions-SecurePoll
jrbs added a comment to T407005: Editing translations on votewiki sometimes hits DBTransactionSizeError.

I only ran into this once, doing it again seems to be fine.

Oct 10 2025, 4:52 PM · Wikimedia-Slow-DB-Query, Performance Issue, Product Safety and Integrity, MediaWiki-extensions-SecurePoll
jrbs renamed T407005: Editing translations on votewiki sometimes hits DBTransactionSizeError from Editing translations on votewiki hits DBTransactionSizeError to Editing translations on votewiki sometimes hits DBTransactionSizeError.
Oct 10 2025, 4:52 PM · Wikimedia-Slow-DB-Query, Performance Issue, Product Safety and Integrity, MediaWiki-extensions-SecurePoll
jrbs created T407005: Editing translations on votewiki sometimes hits DBTransactionSizeError.
Oct 10 2025, 4:51 PM · Wikimedia-Slow-DB-Query, Performance Issue, Product Safety and Integrity, MediaWiki-extensions-SecurePoll
jrbs raised the priority of T400243: Cannot vote on mobile (using desktop view) in STV elections from High to Unbreak Now!.

I guess the quickest solution might be to force noJS view on mobile (even on the desktop view) but I have no idea how easy that is.

Oct 10 2025, 4:46 PM · Essential-Work, MW-1.45-notes (1.45.0-wmf.13; 2025-08-05), Mobile, OOUI, MediaWiki-extensions-SecurePoll
jrbs closed T392232: Deploy Notifications for 2025 Board of Trustees election, a subtask of T125653: Create new types of notifications, as Resolved.
Oct 10 2025, 12:18 AM · Tracking-Neverending, Notifications (Echo)
jrbs closed T392232: Deploy Notifications for 2025 Board of Trustees election as Resolved.

These are sending now. Thank you!

Oct 10 2025, 12:18 AM · MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), WikimediaMessages, Wikimedia-Hackathon-2025, Growth-Team, Notifications (Echo)

Oct 9 2025

jrbs archived P83724 Voters not in votewiki ui 1864.
Oct 9 2025, 9:36 PM
jrbs closed T406939: Big discrepancy in voter numbers between UI and DB for election 1864 as Invalid.

Woops, I was querying the wrong table.

Oct 9 2025, 9:29 PM · MediaWiki-extensions-SecurePoll, Product Safety and Integrity
jrbs added a comment to T406939: Big discrepancy in voter numbers between UI and DB for election 1864.

This might just be me being stupid since JSutherland (WMF) is in there (that's me!) but I definitely have not voted with that account. So possibly my SQL query is incorrect.

Oct 9 2025, 9:25 PM · MediaWiki-extensions-SecurePoll, Product Safety and Integrity
jrbs created T406939: Big discrepancy in voter numbers between UI and DB for election 1864.
Oct 9 2025, 9:23 PM · MediaWiki-extensions-SecurePoll, Product Safety and Integrity
jrbs created P83724 Voters not in votewiki ui 1864.
Oct 9 2025, 9:23 PM
jrbs merged T406933: Fatal exception of type "TypeError" on votewiki into T406932: TypeError: MediaWiki\Extension\OATHAuth\Key\TOTPKey::__construct(): Argument #3 ($recoveryCodes) must be of type array, string given, called in /srv/mediawiki/php-1.45.0-wmf.22/extensions/OATHAuth/src/Key/TOTPKey.php on line 12.
Oct 9 2025, 9:01 PM · MediaWiki-extensions-OATHAuth, Wikimedia-production-error
jrbs merged task T406933: Fatal exception of type "TypeError" on votewiki into T406932: TypeError: MediaWiki\Extension\OATHAuth\Key\TOTPKey::__construct(): Argument #3 ($recoveryCodes) must be of type array, string given, called in /srv/mediawiki/php-1.45.0-wmf.22/extensions/OATHAuth/src/Key/TOTPKey.php on line 12.
Oct 9 2025, 9:01 PM · Product Safety and Integrity, MediaWiki-extensions-SecurePoll
jrbs created T406933: Fatal exception of type "TypeError" on votewiki.
Oct 9 2025, 9:00 PM · Product Safety and Integrity, MediaWiki-extensions-SecurePoll
jrbs added a comment to T399610: Code Freeze for SecurePoll during Board Elections in September 2025.

Board vote has indeed started! But I think generally we shouldn't push anything while that is open either, in case it causes a regression that impacts the results.

Oct 9 2025, 6:54 PM · Trust and Safety Product Team, MediaWiki-extensions-SecurePoll

Oct 6 2025

jrbs added a comment to T406374: SecurePoll: Adding/removing a candidate refreshes entire page.

To clarify, does this bug happen before or after clicking "Edit Poll"?

After, on the poll creation / edit screen.

Oct 6 2025, 6:22 PM · MW-1.45-notes, MW-1.43-notes, MW-1.44-notes, MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Product Safety and Integrity, MediaWiki-extensions-SecurePoll
jrbs updated the task description for T406374: SecurePoll: Adding/removing a candidate refreshes entire page.
Oct 6 2025, 6:20 PM · MW-1.45-notes, MW-1.43-notes, MW-1.44-notes, MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Product Safety and Integrity, MediaWiki-extensions-SecurePoll
jrbs updated the task description for T406374: SecurePoll: Adding/removing a candidate refreshes entire page.
Oct 6 2025, 6:19 PM · MW-1.45-notes, MW-1.43-notes, MW-1.44-notes, MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Product Safety and Integrity, MediaWiki-extensions-SecurePoll
jrbs updated the task description for T406374: SecurePoll: Adding/removing a candidate refreshes entire page.
Oct 6 2025, 6:17 PM · MW-1.45-notes, MW-1.43-notes, MW-1.44-notes, MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Product Safety and Integrity, MediaWiki-extensions-SecurePoll

Oct 3 2025

jrbs lowered the priority of T406375: SecurePoll: Config saving as SecurePoll:-1 for election id 1864 from High to Medium.

It won't impact the election. The SecurePoll pages are read-only mirrors of what's actually stored in the database, and are not used as a source of truth.

Oct 3 2025, 10:28 PM · MediaWiki-extensions-SecurePoll, Product Safety and Integrity
jrbs triaged T406375: SecurePoll: Config saving as SecurePoll:-1 for election id 1864 as High priority.

I'm not sure if this would impact the election (the config appears to be saved correctly so it is probably fine?) but would really appreciate PSI have a quick look at this just in case.

Oct 3 2025, 6:56 PM · MediaWiki-extensions-SecurePoll, Product Safety and Integrity
jrbs created T406375: SecurePoll: Config saving as SecurePoll:-1 for election id 1864.
Oct 3 2025, 6:56 PM · MediaWiki-extensions-SecurePoll, Product Safety and Integrity
jrbs triaged T406374: SecurePoll: Adding/removing a candidate refreshes entire page as Low priority.
Oct 3 2025, 6:54 PM · MW-1.45-notes, MW-1.43-notes, MW-1.44-notes, MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Product Safety and Integrity, MediaWiki-extensions-SecurePoll
jrbs created T406374: SecurePoll: Adding/removing a candidate refreshes entire page.
Oct 3 2025, 6:54 PM · MW-1.45-notes, MW-1.43-notes, MW-1.44-notes, MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Product Safety and Integrity, MediaWiki-extensions-SecurePoll

Oct 1 2025

jrbs added a comment to T404708: Some users whose edit counts were reduced are incorrectly flagged as ineligible to use The Wikipedia Library.

Now that it is October my edit count seems to be fixed. Seems that's not true for everyone?

Oct 1 2025, 5:25 PM · Moderator-Tools-Team, Library-Card-Platform

Sep 29 2025

jrbs added a member for MediaWiki-extensions-EmailAuth: jrbs.
Sep 29 2025, 3:41 AM
jrbs closed T399743: Zendesk Spreadsheets Automation as Resolved.

I have basically resolved this with an Apps Script function. We can focus on T399742

Sep 29 2025, 3:40 AM · FY2025-26 WE4.6.1 Support Desk Streamlining
jrbs moved T404009: Use Zendesk API to get requester emails into the spreadsheet from Backlog to Done on the FY2025-26 WE4.6.1 Support Desk Streamlining board.
Sep 29 2025, 3:39 AM · FY2025-26 WE4.6.1 Support Desk Streamlining, MediaWiki-extensions-EmailAuth
jrbs closed T404009: Use Zendesk API to get requester emails into the spreadsheet as Resolved.

This is done!

Sep 29 2025, 3:39 AM · FY2025-26 WE4.6.1 Support Desk Streamlining, MediaWiki-extensions-EmailAuth

Sep 26 2025

jrbs added a comment to T405796: Requesting access to restricted for AramilFeraxa.

Hi @Dzahn, sorry for the vagueness of the request.

Sep 26 2025, 9:17 PM · SRE, SRE-Access-Requests
jrbs updated the task description for T405796: Requesting access to restricted for AramilFeraxa.
Sep 26 2025, 8:50 PM · SRE, SRE-Access-Requests
jrbs created T405796: Requesting access to restricted for AramilFeraxa.
Sep 26 2025, 8:46 PM · SRE, SRE-Access-Requests

Sep 19 2025

jrbs moved T399749: Link to Zendesk form from EmailAuth failure message from In Progress to Done on the FY2025-26 WE4.6.1 Support Desk Streamlining board.
Sep 19 2025, 11:29 PM · MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), MW-1.45-notes (1.45.0-wmf.19; 2025-09-16), WikimediaMessages, MediaWiki-extensions-EmailAuth, FY2025-26 WE4.6.1 Support Desk Streamlining