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 (553 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

Sat, Jan 31

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

Yes - the results are:

Sat, Jan 31, 8:44 AM · Elections

Tue, Jan 27

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.

Tue, Jan 27, 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).

Tue, Jan 27, 11:52 PM · Elections

Mon, Jan 26

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

إسلام

Mon, Jan 26, 7:22 PM · Elections

Sun, Jan 18

jrbs updated the task description for T414890: Create a shell script to reset many email addresses at once.
Sun, Jan 18, 5:43 PM · MW-on-K8s, MediaWiki-Maintenance-system, MediaWiki-User-management
jrbs created T414890: Create a shell script to reset many email addresses at once.
Sun, Jan 18, 5:43 PM · 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, Product Safety and Integrity, Wikimedia-production-error
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 · Product Safety and Integrity, MediaWiki-extensions-SecurePoll
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 · Product Safety and Integrity, MediaWiki-extensions-SecurePoll
jrbs created T406939: Big discrepancy in voter numbers between UI and DB for election 1864.
Oct 9 2025, 9:23 PM · Product Safety and Integrity, MediaWiki-extensions-SecurePoll
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 · Product Safety and Integrity, MediaWiki-extensions-SecurePoll
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 · Product Safety and Integrity, MediaWiki-extensions-SecurePoll
jrbs created T406375: SecurePoll: Config saving as SecurePoll:-1 for election id 1864.
Oct 3 2025, 6:56 PM · Product Safety and Integrity, MediaWiki-extensions-SecurePoll
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
jrbs closed T399749: Link to Zendesk form from EmailAuth failure message as Resolved.

This is merged now and requests are coming through, so I'm calling this particular task Resolved. There remains some confusion on T390657.

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
jrbs added a comment to T390657: Documentation: Create and link to https://www.mediawiki.org/wiki/Help:Extension:EmailAuth.

Sorry for the confusion here as a result of T399749. I'm not sure merging the pages makes sense, since the audiences are probably slightly different: The Meta page is for immediate help getting back into an account (and is Wikimedia-specific) while the MW page is more about the extension itself.

Sep 19 2025, 11:28 PM · Documentation, MediaWiki-extensions-EmailAuth

Sep 17 2025

jrbs triaged T400666: SecurePoll: Cannot create BLT dump of encrypted election as High priority.
Sep 17 2025, 12:16 AM · 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

Sep 16 2025

jrbs added a comment to T400666: SecurePoll: Cannot create BLT dump of encrypted election.

Yes, I think that would work!

Sep 16 2025, 11:21 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 added a comment to T400666: SecurePoll: Cannot create BLT dump of encrypted election.

I think that feature ("Dump BLT" for encrypted elections, with encrypted votes in the BLT file) was never coded or is broken. But yeah, if it were working, I think it'd need to collect a decryption key in the UI, then decrypt, in order to be useful. I can't think of any use for an encrypted BLT file. The votes would also need to be shuffled to preserve voter anonymity. (Easy to do, but mentioning so we don't forget.)

Sep 16 2025, 10:56 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 added a comment to T400666: SecurePoll: Cannot create BLT dump of encrypted election.

XML dumps of encrypted elections can be downloaded, but are encrypted [...] Probably wouldn't be useful in solving this ticket unless it were decrypted.

Sep 16 2025, 2:09 AM · 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

Sep 15 2025

jrbs added a comment to T404537: makeMailingList.php should check for needs-central-list.

I think this just needs a decision on how to handle this part of the code:

Sep 15 2025, 7:53 PM · Trust and Safety Product Team, MediaWiki-extensions-SecurePoll
jrbs triaged T404537: makeMailingList.php should check for needs-central-list as Low priority.
Sep 15 2025, 7:50 PM · Trust and Safety Product Team, MediaWiki-extensions-SecurePoll
jrbs added a comment to T404060: makeMailingList.php creates 30GB of data.

The election was missing the needs-central-list property, so it was trying to mail all users, not just qualified users. All files generated so far should be deleted. The files should be smaller when the script is run again with the property correctly set.

Sep 15 2025, 7:50 PM · Essential-Work, serviceops-radar, Trust and Safety Product Team, MediaWiki-extensions-SecurePoll, MW-on-K8s
jrbs created T404537: makeMailingList.php should check for needs-central-list.
Sep 15 2025, 4:16 AM · Trust and Safety Product Team, MediaWiki-extensions-SecurePoll

Sep 11 2025

jrbs added a comment to T404060: makeMailingList.php creates 30GB of data.

Got to the bottom of it. All jobs should have been terminated now. There was an issue with the script that was compiling lists with waaaay too many users due to a missed step in the procedure. My apologies for that.

Sep 11 2025, 12:47 AM · Essential-Work, serviceops-radar, Trust and Safety Product Team, MediaWiki-extensions-SecurePoll, MW-on-K8s
jrbs added a comment to T404060: makeMailingList.php creates 30GB of data.

I have deleted all the ml-* files, some of which were incredibly big. So hopefully that resolves the issue.

Sep 11 2025, 12:36 AM · Essential-Work, serviceops-radar, Trust and Safety Product Team, MediaWiki-extensions-SecurePoll, MW-on-K8s
jrbs added a comment to T404060: makeMailingList.php creates 30GB of data.

I'll shut them down. Working with Tim on what happened here

Sep 11 2025, 12:30 AM · Essential-Work, serviceops-radar, Trust and Safety Product Team, MediaWiki-extensions-SecurePoll, MW-on-K8s

Sep 10 2025

jrbs added a comment to T400666: SecurePoll: Cannot create BLT dump of encrypted election.

Thinking out loud a bit here, is it possible to convert XML to BLT?

Sep 10 2025, 5:43 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 assigned T404009: Use Zendesk API to get requester emails into the spreadsheet to mmartorana.
Sep 10 2025, 5:02 PM · FY2025-26 WE4.6.1 Support Desk Streamlining, MediaWiki-extensions-EmailAuth

Sep 8 2025

jrbs added a comment to T399742: Integrated on-page form for EmailAuth recovery requests.

I think we probably should split this into two tasks, one for the design of such a form and one for grabbing requests sent through it and passing them to Zendesk.

Sep 8 2025, 9:14 PM · MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), MediaWiki-extensions-EmailAuth, FY2025-26 WE4.6.1 Support Desk Streamlining
jrbs added a comment to T399743: Zendesk Spreadsheets Automation.

The Connector seems to work for this, but it's quite slow. It should suffice for what we want here unless we can leverage the API at the same time (i.e. while solving T404009: Use Zendesk API to get requester emails into the spreadsheet.

Sep 8 2025, 9:13 PM · FY2025-26 WE4.6.1 Support Desk Streamlining
jrbs updated the task description for T404009: Use Zendesk API to get requester emails into the spreadsheet.
Sep 8 2025, 9:12 PM · FY2025-26 WE4.6.1 Support Desk Streamlining, MediaWiki-extensions-EmailAuth
jrbs created T404009: Use Zendesk API to get requester emails into the spreadsheet.
Sep 8 2025, 9:11 PM · FY2025-26 WE4.6.1 Support Desk Streamlining, MediaWiki-extensions-EmailAuth

Sep 6 2025

jrbs added a comment to T399749: Link to Zendesk form from EmailAuth failure message.

The new message will have two targets:

  1. https://meta.wikimedia.org/wiki/Help:Account_recovery -> Zendesk form.
  2. MediaWiki native form (T399742)
Sep 6 2025, 6:24 AM · 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

Sep 4 2025

jrbs updated subscribers of T400228: SecurePoll for Wikimédia France board of administrators seat.

Hi, sorry for my delayed response here.

Sep 4 2025, 6:35 PM · Trust-and-Safety, Elections

Aug 29 2025

jrbs added a comment to T392232: Deploy Notifications for 2025 Board of Trustees election.

Just to quickly update here, I have added the voter list to my local deploy1003 space so can run this after voting opens next month.

Aug 29 2025, 8:52 PM · MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), WikimediaMessages, Wikimedia-Hackathon-2025, Growth-Team, Notifications (Echo)
jrbs added a comment to T401871: Rewrite `makeMailingList.php` and `deduplicateMailingList.php` to work with Kubernetes restrictions.

Can you clarify the process? Is one of these scripts using the output file from the other one as input in two different stages, or are the scripts using the output as temporary files in the same run? The first is not possible without workarounds, the second is.

Aug 29 2025, 2:20 AM · Essential-Work, serviceops-radar, MediaWiki-extensions-SecurePoll, Trust and Safety Product Team, MW-on-K8s

Aug 28 2025

jrbs added a comment to T401871: Rewrite `makeMailingList.php` and `deduplicateMailingList.php` to work with Kubernetes restrictions.

There are two paths forward for this in my eyes:

  1. Someone with PHP skills should help rewrite the script to no longer create a bunch of files and instead do both of these stages in memory somehow, if that's even possible.
  2. Kubernetes needs to allow us to create and refer to files (writing them to home dir rather than data perhaps?). This is probably much harder and longer-term project.
Aug 28 2025, 12:00 AM · Essential-Work, serviceops-radar, MediaWiki-extensions-SecurePoll, Trust and Safety Product Team, MW-on-K8s

Aug 27 2025

jrbs added a comment to T395928: Delete non-essential SecurePoll tables.

Does this make sense? There are three tables that supposed to be empty and droppable but they aren't:

Aug 27 2025, 11:57 PM · MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), Product Safety and Integrity, Patch-For-Review, MW-1.45-notes (1.45.0-wmf.11; 2025-07-22), MediaWiki-extensions-SecurePoll

Aug 26 2025

jrbs added a comment to T395928: Delete non-essential SecurePoll tables.

FYI, SecurePoll code freeze doesn't end until Sept 10 end of day. T399610: Code Freeze for SecurePoll during Board Elections in September 2025.

Aug 26 2025, 8:41 PM · MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), Product Safety and Integrity, Patch-For-Review, MW-1.45-notes (1.45.0-wmf.11; 2025-07-22), MediaWiki-extensions-SecurePoll
jrbs updated the task description for T399610: Code Freeze for SecurePoll during Board Elections in September 2025.
Aug 26 2025, 8:40 PM · Trust and Safety Product Team, MediaWiki-extensions-SecurePoll
jrbs added a comment to T399610: Code Freeze for SecurePoll during Board Elections in September 2025.

Has this period changed due to the delay of the board election?

Yes, sorry for the delay in updating here. I am anticipating it will move up to match, so will re-begin on 1 September.

Aug 26 2025, 8:40 PM · Trust and Safety Product Team, MediaWiki-extensions-SecurePoll

Aug 21 2025

jrbs added a comment to T400228: SecurePoll for Wikimédia France board of administrators seat.

My apologies for the delay. This slipped through the cracks of my inbox.

Aug 21 2025, 4:28 PM · Trust-and-Safety, Elections

Aug 20 2025

jrbs closed T400960: Get Manfredi access to T&S Zendesk instance as Resolved.
Aug 20 2025, 3:39 PM · Trust-and-Safety, FY2025-26 WE4.6.1 Support Desk Streamlining

Aug 14 2025

jrbs changed the status of T257967: Rewrite takedown tools as a simple DMCA reporting tool on Toolforge from Declined to Resolved.

This was actually basically resolved: https://dmca.toolforge.org/

Aug 14 2025, 5:10 PM · Wikimedia-Hackathon-2023, Wikimedia-Takedown-Tools

Aug 13 2025

jrbs created T401871: Rewrite `makeMailingList.php` and `deduplicateMailingList.php` to work with Kubernetes restrictions.
Aug 13 2025, 9:53 PM · Essential-Work, serviceops-radar, Trust and Safety Product Team, MediaWiki-extensions-SecurePoll, MW-on-K8s