Page MenuHomePhabricator

Benwing2
User

Projects

User does not belong to any projects.

Today

  • No visible events.

Tomorrow

  • No visible events.

Friday

  • No visible events.

User Details

User Since
Sep 27 2020, 9:49 PM (280 w, 2 d)
Availability
Available
LDAP User
Unknown
MediaWiki User
Benwing2 [ Global Accounts ]

Recent Activity

Thu, Jan 29

Benwing2 added a comment to T414173: All github action tests of Pywikibot fails due to 429 status code (TOO MANY REQUESTS).

FWIW I have not been having this issue recently with enwiktionary at least. My Pywikibot settings look like

Thu, Jan 29, 8:27 PM · Patch-For-Review, SRE, Traffic

Jan 10 2026

Benwing2 added a comment to T414173: All github action tests of Pywikibot fails due to 429 status code (TOO MANY REQUESTS).

@Fabfur any idea why my pywikibot script is getting 429 errors every 200 pages it's pulling down? It pulls down about 7 pages a second, which is what pywikibot seems limited to. This is not a lot of pages. every 200 pages i get this:

WARNING: Http response status 429
ERROR: Traceback (most recent call last):
  File "/opt/homebrew/lib/python3.11/site-packages/pywikibot/data/api/_requests.py", line 702, in _http_request
    response = http.request(self.site, uri=uri,
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/pywikibot/comms/http.py", line 289, in request
    site.throttle.retry_after = int(r.headers.get('retry-after', 0))
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: '11.000'
Jan 10 2026, 8:29 PM · Patch-For-Review, SRE, Traffic

Aug 27 2025

Benwing2 added a comment to T403113: Scribunto - mw.ustring.lower and mw.ustring.upper now automatically convert text to NFC, causing Module:grc-translit to fail on English Wiktionary.

@cscott Thank you for reverting.

Aug 27 2025, 9:58 PM · Essential-Work, Content-Transform-Team (Work In Progress), Scribunto
Benwing2 added a comment to T403113: Scribunto - mw.ustring.lower and mw.ustring.upper now automatically convert text to NFC, causing Module:grc-translit to fail on English Wiktionary.

@cscott Yes, and many others. I don't understand though why you need to know this instead of just reverting.

Aug 27 2025, 9:54 PM · Essential-Work, Content-Transform-Team (Work In Progress), Scribunto
Benwing2 added a comment to T403113: Scribunto - mw.ustring.lower and mw.ustring.upper now automatically convert text to NFC, causing Module:grc-translit to fail on English Wiktionary.

I can guarantee you there is more breakage; we have not had a chance to look into all the places that use mw.ustring.lower() but I guarantee you it's quite large.

Aug 27 2025, 9:52 PM · Essential-Work, Content-Transform-Team (Work In Progress), Scribunto
Benwing2 added a comment to T403113: Scribunto - mw.ustring.lower and mw.ustring.upper now automatically convert text to NFC, causing Module:grc-translit to fail on English Wiktionary.

You have to understand that mw.ustring.lower() and mw.ustring.upper() are used all over the place and none of the existing code expects the output to randomly get passed through NFC.

Aug 27 2025, 9:51 PM · Essential-Work, Content-Transform-Team (Work In Progress), Scribunto
Benwing2 added a comment to T403113: Scribunto - mw.ustring.lower and mw.ustring.upper now automatically convert text to NFC, causing Module:grc-translit to fail on English Wiktionary.

For example, [[facci]] displays /fàtt͡ʃi/ instead of /'fat.t͡ʃi/.

Aug 27 2025, 9:51 PM · Essential-Work, Content-Transform-Team (Work In Progress), Scribunto
Benwing2 added a comment to T403113: Scribunto - mw.ustring.lower and mw.ustring.upper now automatically convert text to NFC, causing Module:grc-translit to fail on English Wiktionary.

All of the pages that use {{it-pr}}, for example, are generating incorrect output.

Aug 27 2025, 9:50 PM · Essential-Work, Content-Transform-Team (Work In Progress), Scribunto
Benwing2 added a comment to T403113: Scribunto - mw.ustring.lower and mw.ustring.upper now automatically convert text to NFC, causing Module:grc-translit to fail on English Wiktionary.

Ditto what @Theknightwho says.

Aug 27 2025, 9:47 PM · Essential-Work, Content-Transform-Team (Work In Progress), Scribunto
Benwing2 added a comment to T403113: Scribunto - mw.ustring.lower and mw.ustring.upper now automatically convert text to NFC, causing Module:grc-translit to fail on English Wiktionary.

@cscott I am one of the major developers of Wiktionary code, and I have been a software developer since the 1990's. Functions in libraries provide contracts, and you can't simply change a contract like this without expecting major breakage of all users of the code. Suddenly changing a contract because you think it's the "right thing to do" is not in fact the right thing to do; it shows a basic lack of understanding of how software development works. Please revert this change as soon as possible, thank you.

Aug 27 2025, 9:44 PM · Essential-Work, Content-Transform-Team (Work In Progress), Scribunto

Mar 31 2025

Benwing2 added a comment to T255179: Session failures ("invalid CSRF token") preventing edits, login, logout, etc due to kask outage.

See https://phabricator.wikimedia.org/T390512.

Mar 31 2025, 3:24 AM · Wikimedia-Incident, Platform Engineering, MediaWiki-Core-AuthManager, MediaWiki-User-login-and-signup, User-DannyS712
Benwing2 updated the task description for T390512: "Invalid CSRF token" on any actions by registered users.
Mar 31 2025, 3:17 AM · SRE, Wikimedia-Incident, MediaWiki-User-login-and-signup
Benwing2 added a comment to T390512: "Invalid CSRF token" on any actions by registered users.

I have raised this to the highest priority as it presumably means all MediaWiki sites are broken.

Mar 31 2025, 3:13 AM · SRE, Wikimedia-Incident, MediaWiki-User-login-and-signup
Benwing2 triaged T390512: "Invalid CSRF token" on any actions by registered users as Unbreak Now! priority.
Mar 31 2025, 3:12 AM · SRE, Wikimedia-Incident, MediaWiki-User-login-and-signup

Jan 24 2025

Benwing2 renamed T384134: English Wiktionary Reconstruction space subpage handling broken, chopping off all letters before last slash from Subpage handling broken, chopping off all letters before last slash to English Wiktionary Reconstruction space subpage handling broken, chopping off all letters before last slash.
Jan 24 2025, 7:17 AM · Scribunto

Jan 19 2025

Benwing2 created T384134: English Wiktionary Reconstruction space subpage handling broken, chopping off all letters before last slash.
Jan 19 2025, 4:54 AM · Scribunto

Jun 10 2024

Benwing2 added a comment to T367033: page saves to English Wiktionary are getting lost.

BTW by "change is gone" I mean the history no longer shows my commit, and the version that appears is the one from the previous commit.

Jun 10 2024, 10:01 AM · Wikimedia-Incident
Benwing2 created T367033: page saves to English Wiktionary are getting lost.
Jun 10 2024, 9:59 AM · Wikimedia-Incident

May 29 2024

Benwing2 added a comment to T365501: Corruption of article dumps in the dump from 20240520 in multiple languages.

@xcollazo Thank you for triaging this bug. However I notice that the broken dumps are still present on dumps.wikimedia.org, and there is still no indication on the site that the dumps are broken. This seems a very bad user experience and will likely reduce trust in Wikimedia in the future. I would recommend you take action ASAP (today if possible) to rectify this, either by adding a prominent notice on the site that the dumps are broken or removing/hiding the dump files entirely.

May 29 2024, 7:52 PM · Dumps-Generation

May 28 2024

Benwing2 added a comment to T365501: Corruption of article dumps in the dump from 20240520 in multiple languages.

BTW I'm going to have to redo at least a day's worth of work because of this.

May 28 2024, 4:50 AM · Dumps-Generation
Benwing2 added a comment to T365501: Corruption of article dumps in the dump from 20240520 in multiple languages.

@xcollazo Hi Xabriel. IMO the corruption is the latest dumps is a *HUGE* issue. I only just discovered it now when trying to figure out why some pages were not being found that should have been found. Why is this bug report still marked as "needs triage" instead of "major bug" and why is there no notice no dumps.wikimedia.org that the dumps are corrupted?

May 28 2024, 4:48 AM · Dumps-Generation