Page MenuHomePhabricator

Bewfip
User

Projects

User is not a member of any projects.

Today

  • No visible events.

Tomorrow

  • No visible events.

Friday

  • No visible events.

User Details

User Since
Apr 25 2019, 12:01 PM (380 w, 5 d)
Availability
Available
LDAP User
Unknown
MediaWiki User
Srapoj [ Global Accounts ]

Recent Activity

Sun, Jul 26

Bewfip added a comment to T433164: Purge/null-edit high traffic pages frequently.

I suspect something failed to purge the cache at the CDN. That page's "Cache expiry" in the parser limit report is already shorter than a day. (CoreMagicVariables.php should set the TTL to 3600s due to usage of {{NUMBEROFFILES}}. Not sure why it's longer there.)

Sun, Jul 26, 9:12 PM · MediaWiki-Core-HTTP-Cache

Tue, Jul 21

Bewfip added a comment to T408886: DiscussionTools inserts comment anchors into invisible firstChild nodes.

I would say that patch's approach looks hacky and resembles an abuse filter. Changing the template on wiki may make more sense, unless there are other scenarios of the same root cause.

Tue, Jul 21, 6:03 PM · Patch-For-Review, DiscussionTools

Jul 9 2026

Bewfip added a comment to T430465: Remove (hide) duplicated language variant menu when new ULS is enabled.

The argument in favor of the discussion's Option 1 and 2 are based on the idea that choosing variants and switching languages are usually orthogonal issues, and most readers won't switch the variant if it's already their preference.

Jul 9 2026, 4:15 PM · Chinese-Sites, Vector 2022 (Tracking), MediaWiki-Language-converter, UniversalLanguageSelector

Jun 28 2026

Bewfip added a comment to T430465: Remove (hide) duplicated language variant menu when new ULS is enabled.

Meanwhile I have opened a Village Pump discussion for this on zhwiki (link).

Jun 28 2026, 7:16 PM · Chinese-Sites, Vector 2022 (Tracking), MediaWiki-Language-converter, UniversalLanguageSelector
Bewfip closed T53242: Support language variant selection at ULS as Resolved.

Implemented at T426532#11956157.

Jun 28 2026, 1:14 PM · Chinese-Sites, MediaWiki-Language-converter, I18n, UniversalLanguageSelector
Bewfip closed T53242: Support language variant selection at ULS, a subtask of T104810: Prominent switch between Latin script and Devanagari script for content and interface in the Goan Konkani Wikipedia (tracking), as Resolved.
Jun 28 2026, 1:14 PM · Tracking-Neverending, WMF-General-or-Unknown, I18n
Bewfip closed T334938: Language variants support for the responsive language selector, a subtask of T287860: Support for a Responsive Language Selector, as Resolved.
Jun 28 2026, 1:14 PM · ContentTranslation, Epic
Bewfip closed T334938: Language variants support for the responsive language selector as Resolved.

Duplicate of T53242: Support language variant selection at ULS. Implemented at T426532#11956157.

Jun 28 2026, 1:14 PM · UniversalLanguageSelector

Apr 29 2026

Bewfip updated subscribers of T423534: Edit previews do not render with correct variant when using new Parsoid LanguageConverter implementation.

@Diskdance's Variant Ally currently does some of the query parameter patching on zhwiki. I suspect it may need adaptations.

Apr 29 2026, 2:25 AM · OKR-Work, MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Content-Platform-Team (Work In Progress), Parsoid-Read-Views (Language Converter Support), MediaWiki-Language-converter

Apr 25 2026

Bewfip added a comment to T401437: class mw-parser-output missing lang attribute on Extension:Popups.

His use case is probably about using Extension:TemplateStyles to style those elements based on the language. Though the .mw-parser-output does inherit the language from its parent .mwe-popups-extract, selector :lang(zh-Hant-TW) won't match the lang="zh-tw" case. He expect the lang attribute set by Extension:Popups to be consistent with the main content.

Apr 25 2026, 5:35 AM · OKR-Work, Parsoid-Read-Views (Language Converter Support), Content-Platform-Team (Work In Progress), Accessibility, Reference Previews, Page-Previews (Tracking), Cite, Chinese-Sites
Bewfip added a project to T424391: Parsoid Language Converter doesn't convert rules inside -{ ... }- markup: MediaWiki-Language-converter.

I still wonder what is the intended behaviour for nested LC markup. It appears undocumented.

Apr 25 2026, 3:45 AM · OKR-Work, Serbian-Sites, MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), MediaWiki-Language-converter, Content-Platform-Team (Work In Progress), Parsoid-Read-Views (Language Converter Support)

Apr 23 2026

Bewfip added a comment to T401437: class mw-parser-output missing lang attribute on Extension:Popups.

The code that sets lang to .mwe-popups-extract is at pagePreview.js.

Apr 23 2026, 2:53 PM · OKR-Work, Parsoid-Read-Views (Language Converter Support), Content-Platform-Team (Work In Progress), Accessibility, Reference Previews, Page-Previews (Tracking), Cite, Chinese-Sites

Apr 4 2026

Bewfip closed T422282: MediaWiki:Recentchangestext can't display Chinese variants as Invalid.

This is probably working as intended. recentchangestext is accessed with the content language, not the UI language. Therefore only the bare MediaWiki:Recentchangestext is recognized, and its subpages are ignored.

Apr 4 2026, 8:57 AM · Chinese-Sites, Moderator-Tools-Team, MediaWiki-Recent-changes, MediaWiki-Internationalization

Mar 29 2026

Bewfip added a comment to T416616: Create new cache-friendly lua/parser function for "is today before X date" and "is today after X date".

Module:Citation/CS1 also validates access-date, which is probably just a little bit less widespread than specifying the year of the source.

Mar 29 2026, 5:20 AM · OKR-Work, MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Content-Platform-Team (Work In Progress), Patch-For-Review, Parsoid-Read-Views (Performance), MediaWiki-Parser, Scribunto

Mar 25 2026

Bewfip added a comment to T421198: When __NOINDEX__ is used on a page where it won't work, put the page in a tracking category.

I made the same mistake a while ago (T420029), and agree that a tracking category would be useful. It's nevertheless documented at mw:Help:Magic words (and I remember having investigated how was the namespace-based control done before, so I should be embarrassed for forgetting it).

Mar 25 2026, 10:48 AM · MediaWiki-Parser, MediaWiki-Parser-TrackingCategories

Mar 13 2026

Bewfip moved T420029: __NOINDEX__ magic word fails to work in the main namespace on zhwiki from MediaWiki core to Closed on the Chinese-Sites board.

Sorry, I was not aware of $wgExemptFromUserRobotsControl.

Mar 13 2026, 5:26 PM · Chinese-Sites, MediaWiki-Parser
Bewfip updated the task description for T420029: __NOINDEX__ magic word fails to work in the main namespace on zhwiki.
Mar 13 2026, 5:17 PM · Chinese-Sites, MediaWiki-Parser
Bewfip updated the task description for T420029: __NOINDEX__ magic word fails to work in the main namespace on zhwiki.
Mar 13 2026, 5:07 PM · Chinese-Sites, MediaWiki-Parser
Bewfip moved T420029: __NOINDEX__ magic word fails to work in the main namespace on zhwiki from Backlog to MediaWiki core on the Chinese-Sites board.
Mar 13 2026, 5:03 PM · Chinese-Sites, MediaWiki-Parser
Bewfip created T420029: __NOINDEX__ magic word fails to work in the main namespace on zhwiki.
Mar 13 2026, 5:03 PM · Chinese-Sites, MediaWiki-Parser
Bewfip updated subscribers of T418172: TypeaheadSearch: Space key resets search term.
Mar 13 2026, 3:29 AM · Reader Experience Team (REx Sprint 15 [Q3 Feb 24 - Mar 9]), Codex
Bewfip merged T416764: Search box loads wrong suggestions when input CJK characters in multiple times into T418172: TypeaheadSearch: Space key resets search term.
Mar 13 2026, 3:29 AM · Reader Experience Team (REx Sprint 15 [Q3 Feb 24 - Mar 9]), Codex
Bewfip merged task T416764: Search box loads wrong suggestions when input CJK characters in multiple times into T418172: TypeaheadSearch: Space key resets search term.
Mar 13 2026, 3:28 AM · Codex, Chinese-Sites

Mar 9 2026

Bewfip added a comment to T419262: Wikimedia\Timestamp\TimestampException: Wikimedia\Timestamp\ConvertibleTimestamp::setTimestamp: Invalid timestamp - 2008-08-13ᑦ22:45:00.000z.

Ironically, a few lines above in LanguageConverter.php says "HTML markups (anything between < and >)" is not converted.

Mar 9 2026, 12:15 PM · Essential-Work, MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Content-Platform-Team (Work In Progress), Parsoid-Read-Views (Language Converter Support), DiscussionTools, Wikimedia-production-error

Mar 8 2026

Bewfip added a comment to T419264: Title character error on zhwiki.

There is no -{T|} or {{DISPLAYTITLE:}} set in revision 90807880. Though it's not used here, zhwiki usually adds -{T|} tags through the parameter T of Template:NoteTA.

Mar 8 2026, 5:09 PM · OKR-Work, Chinese-Sites, Content-Platform-Team (Work In Progress), Parsoid-Read-Views (Language Converter Support)

Feb 28 2026

Bewfip added a comment to T418549: VisualEditor may add excessive LanguageConverter tags since 1.46.0-wmf.17.

The LC tag in the first revision (91658373) is likely manually added by the user (it doesn't start with -{zh-hans:). I will mention the list in the wiki.

Feb 28 2026, 3:58 AM · OKR-Work, MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), Parsoid-Read-Views (Language Converter Support), Content-Platform-Team (Work In Progress), Chinese-Sites, VisualEditor
Bewfip assigned T418549: VisualEditor may add excessive LanguageConverter tags since 1.46.0-wmf.17 to cscott.

Once we backport scott's patch and we stop further dirty diffs, I'll upload a list of all pages with dirty diffs, so those pages can be appropriately fixed up. As of this moment, we have about 111, with the first one from Feb 24th.

Feb 28 2026, 2:46 AM · OKR-Work, MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), Parsoid-Read-Views (Language Converter Support), Content-Platform-Team (Work In Progress), Chinese-Sites, VisualEditor

Feb 27 2026

Bewfip added a comment to T418549: VisualEditor may add excessive LanguageConverter tags since 1.46.0-wmf.17.

Sorry for making the wrong guess on the background (the title should be correctted later).

Feb 27 2026, 6:50 PM · OKR-Work, MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), Parsoid-Read-Views (Language Converter Support), Content-Platform-Team (Work In Progress), Chinese-Sites, VisualEditor
Bewfip triaged T418549: VisualEditor may add excessive LanguageConverter tags since 1.46.0-wmf.17 as Unbreak Now! priority.

Raising the priority as I believe it's as annoying as T411238#11415736. Sorry for the extra housekeeping work if I get it wrong.

Feb 27 2026, 5:53 AM · OKR-Work, MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), Parsoid-Read-Views (Language Converter Support), Content-Platform-Team (Work In Progress), Chinese-Sites, VisualEditor
Bewfip updated the task description for T418549: VisualEditor may add excessive LanguageConverter tags since 1.46.0-wmf.17.
Feb 27 2026, 5:48 AM · OKR-Work, MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), Parsoid-Read-Views (Language Converter Support), Content-Platform-Team (Work In Progress), Chinese-Sites, VisualEditor
Bewfip closed T392347: Parsoid fails to correctly render piped links within a language variant block, a subtask of T43716: [EPIC] Support language variant conversion in Parsoid, as Resolved.
Feb 27 2026, 4:02 AM · App Experience, WikipediaApp, Community-Wishlist, Page Content Service, Wikipedia-Android-App, Wikipedia-iOS-App, Parsoid-Read-Views (Language Converter Support), Parsoid-Rendering, affects-Kiwix-and-openZIM, Parsoid, Epic, MediaWiki-Language-converter, Chinese-Sites, I18n
Bewfip closed T392347: Parsoid fails to correctly render piped links within a language variant block as Resolved.
Feb 27 2026, 4:02 AM · OKR-Work, Content-Platform-Team (Work In Progress), Parsoid-Read-Views (Language Converter Support), Chinese-Sites, Parsoid-Rendering, Parsoid
Bewfip moved T418549: VisualEditor may add excessive LanguageConverter tags since 1.46.0-wmf.17 from Backlog to Extensions/Skins on the Chinese-Sites board.
Feb 27 2026, 3:52 AM · OKR-Work, MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), Parsoid-Read-Views (Language Converter Support), Content-Platform-Team (Work In Progress), Chinese-Sites, VisualEditor
Bewfip created T418549: VisualEditor may add excessive LanguageConverter tags since 1.46.0-wmf.17.
Feb 27 2026, 3:50 AM · OKR-Work, MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), Parsoid-Read-Views (Language Converter Support), Content-Platform-Team (Work In Progress), Chinese-Sites, VisualEditor

Feb 24 2026

Bewfip edited projects for T416764: Search box loads wrong suggestions when input CJK characters in multiple times, added: Codex; removed Vector 2022.
Feb 24 2026, 7:55 PM · Codex, Chinese-Sites
Bewfip updated the task description for T416764: Search box loads wrong suggestions when input CJK characters in multiple times.
Feb 24 2026, 4:05 PM · Codex, Chinese-Sites
Bewfip updated the task description for T416764: Search box loads wrong suggestions when input CJK characters in multiple times.
Feb 24 2026, 4:03 PM · Codex, Chinese-Sites

Feb 23 2026

Bewfip moved T267067: Make language variant a parser option from Backlog to Q1 FY26-27 on the Content-Platform-Team (Work In Progress) board.
Feb 23 2026, 5:03 PM · OKR-Work, Parsoid-Read-Views (Language Converter Support), Content-Platform-Team (Work In Progress), MediaWiki-Language-converter, Parsoid, MediaWiki-Parser
Bewfip edited projects for T267067: Make language variant a parser option, added: Content-Platform-Team (Work In Progress); removed Content-Platform-Team.
Feb 23 2026, 5:02 PM · OKR-Work, Parsoid-Read-Views (Language Converter Support), Content-Platform-Team (Work In Progress), MediaWiki-Language-converter, Parsoid, MediaWiki-Parser
Bewfip added a project to T267067: Make language variant a parser option: Content-Platform-Team.
Feb 23 2026, 5:01 PM · OKR-Work, Parsoid-Read-Views (Language Converter Support), Content-Platform-Team (Work In Progress), MediaWiki-Language-converter, Parsoid, MediaWiki-Parser
Bewfip merged T418153: Language Variant should be a ParserOption into T267067: Make language variant a parser option.
Feb 23 2026, 5:00 PM · OKR-Work, Parsoid-Read-Views (Language Converter Support), Content-Platform-Team (Work In Progress), MediaWiki-Language-converter, Parsoid, MediaWiki-Parser
Bewfip merged task T418153: Language Variant should be a ParserOption into T267067: Make language variant a parser option.
Feb 23 2026, 5:00 PM · Content-Platform-Team (Work In Progress)
Bewfip added a comment to T416764: Search box loads wrong suggestions when input CJK characters in multiple times.

That task's description was written by me. I kept the project tags he set, though.

Feb 23 2026, 4:55 PM · Codex, Chinese-Sites
Bewfip moved T417294: TypeaheadSearch search suggestion queries only include most recent IME input on desktop from Extensions/Skins to Closed on the Chinese-Sites board.
Feb 23 2026, 4:51 PM · Chinese-Sites, Vector 2022
Bewfip moved T416764: Search box loads wrong suggestions when input CJK characters in multiple times from Closed to Extensions/Skins on the Chinese-Sites board.
Feb 23 2026, 4:51 PM · Codex, Chinese-Sites
Bewfip moved T416764: Search box loads wrong suggestions when input CJK characters in multiple times from Extensions/Skins to Closed on the Chinese-Sites board.
Feb 23 2026, 4:50 PM · Codex, Chinese-Sites
Bewfip merged T417294: TypeaheadSearch search suggestion queries only include most recent IME input on desktop into T416764: Search box loads wrong suggestions when input CJK characters in multiple times.
Feb 23 2026, 4:49 PM · Codex, Chinese-Sites
Bewfip merged task T417294: TypeaheadSearch search suggestion queries only include most recent IME input on desktop into T416764: Search box loads wrong suggestions when input CJK characters in multiple times.
Feb 23 2026, 4:49 PM · Chinese-Sites, Vector 2022
Bewfip updated subscribers of T417294: TypeaheadSearch search suggestion queries only include most recent IME input on desktop.
Feb 23 2026, 4:49 PM · Chinese-Sites, Vector 2022
Bewfip reopened T416764: Search box loads wrong suggestions when input CJK characters in multiple times as "Open".

Keep this task as it's earlier and contains more information.

Feb 23 2026, 4:49 PM · Codex, Chinese-Sites
Bewfip added a comment to T418153: Language Variant should be a ParserOption.

Duplicate of T267067?

Feb 23 2026, 4:17 PM · Content-Platform-Team (Work In Progress)

Feb 21 2026

Bewfip added a comment to T418043: The "infinity" expiration time in the global block log is not localized.

Probably Language::formatExpiry() should be used in GlobalBlockLogFormatter.php.

Feb 21 2026, 12:49 PM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), MW-1.46-notes (1.46.0-wmf.17; 2026-02-24), I18n, GlobalBlocking

Feb 19 2026

Bewfip closed T21044: Document LanguageConverter, a subtask of T43716: [EPIC] Support language variant conversion in Parsoid, as Resolved.
Feb 19 2026, 6:22 PM · App Experience, WikipediaApp, Community-Wishlist, Page Content Service, Wikipedia-Android-App, Wikipedia-iOS-App, Parsoid-Read-Views (Language Converter Support), Parsoid-Rendering, affects-Kiwix-and-openZIM, Parsoid, Epic, MediaWiki-Language-converter, Chinese-Sites, I18n
Bewfip closed T21044: Document LanguageConverter as Resolved.

I was referring to something inside ConverterRule.php that I'm not familiar with. They are seemingly undocumented everywhere. Leaving a ticket open might nudge informed developers to document them. Nevertheless, I can undo the status change as I don't have much opinion on this task.

Feb 19 2026, 6:22 PM · Chinese-Sites, Documentation, MediaWiki-Language-converter

Feb 18 2026

Bewfip reopened T21044: Document LanguageConverter, a subtask of T43716: [EPIC] Support language variant conversion in Parsoid, as Open.
Feb 18 2026, 5:43 PM · App Experience, WikipediaApp, Community-Wishlist, Page Content Service, Wikipedia-Android-App, Wikipedia-iOS-App, Parsoid-Read-Views (Language Converter Support), Parsoid-Rendering, affects-Kiwix-and-openZIM, Parsoid, Epic, MediaWiki-Language-converter, Chinese-Sites, I18n
Bewfip reopened T21044: Document LanguageConverter as "Open".

I would say it's not completed yet. The document of the converter syntax should include some details about its inner workings, e.g. bidirectional and unidirectional conversion rules, to aid understanding of its behaviour.

Feb 18 2026, 5:43 PM · Chinese-Sites, Documentation, MediaWiki-Language-converter
Bewfip added a comment to T416616: Create new cache-friendly lua/parser function for "is today before X date" and "is today after X date".

I can't think of a reason you'd want to seed the PRNG with the current date except to implement a "random foo of the day" feature, in which case you explicitly want the expiry.

Feb 18 2026, 1:40 PM · OKR-Work, MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Content-Platform-Team (Work In Progress), Patch-For-Review, Parsoid-Read-Views (Performance), MediaWiki-Parser, Scribunto

Feb 17 2026

Bewfip added a comment to T416616: Create new cache-friendly lua/parser function for "is today before X date" and "is today after X date".

I saw usage of math.randomseed(), where the timestamp is used to seed the PRNG. Should there be a way to obtain the time without parser cache side effect?

Feb 17 2026, 4:24 PM · OKR-Work, MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Content-Platform-Team (Work In Progress), Patch-For-Review, Parsoid-Read-Views (Performance), MediaWiki-Parser, Scribunto
Bewfip added a comment to T416616: Create new cache-friendly lua/parser function for "is today before X date" and "is today after X date".

A tracking category is too coarse-grained to be useful (when widely used templates like CS1 trigger this issue). It had better be lint-like to allow editors to locate the template and do possible rewrites.

Feb 17 2026, 9:00 AM · OKR-Work, MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Content-Platform-Team (Work In Progress), Patch-For-Review, Parsoid-Read-Views (Performance), MediaWiki-Parser, Scribunto

Feb 16 2026

Bewfip added a comment to T417533: Round-trip testing regression with language converter markup.

Should T392347 be merged here? That issue is not resolved with Parsoid 0.23.0-a16.2. Sorry, misunderstood the branch model.

Feb 16 2026, 8:07 AM · OKR-Work, Chinese-Sites, Content-Platform-Team (Work In Progress), Parsoid-Read-Views (Language Converter Support), Parsoid

Feb 15 2026

Bewfip edited projects for T416787: "Search" sidebar element in Geohack covers most of the page (as <div role="search" id="p-search">` lacks class="portlet"), added: Tools; removed Maps (Kartographer).
Feb 15 2026, 3:14 AM · Tools

Feb 14 2026

Bewfip added a comment to T416616: Create new cache-friendly lua/parser function for "is today before X date" and "is today after X date".

Example: https://en.wikipedia.org/wiki/António_José_Seguro (linked from today's Main Page)

The infobox contains an "age" that presumably uses a current-time magic word with day-level accuracy where ParserCache expires near the next midnight.

Feb 14 2026, 3:57 AM · OKR-Work, MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Content-Platform-Team (Work In Progress), Patch-For-Review, Parsoid-Read-Views (Performance), MediaWiki-Parser, Scribunto

Feb 13 2026

Bewfip added a comment to T416764: Search box loads wrong suggestions when input CJK characters in multiple times.

Oops, T417294 should be merged into this ticket.

Feb 13 2026, 3:47 PM · Codex, Chinese-Sites
Bewfip moved T417294: TypeaheadSearch search suggestion queries only include most recent IME input on desktop from Backlog to Extensions/Skins on the Chinese-Sites board.
Feb 13 2026, 3:41 PM · Chinese-Sites, Vector 2022
Bewfip renamed T417294: TypeaheadSearch search suggestion queries only include most recent IME input on desktop from Vector 2022 Search not compatible when switching to an IME to include Chinese characters to TypeaheadSearch search suggestion queries only include most recent IME input on desktop.
Feb 13 2026, 3:41 PM · Chinese-Sites, Vector 2022
Bewfip added a comment to T416540: Mean MediaWiki backend latency increased by 60% between October and December 2025.

A slightly OT question: When I see Cache expiry: 1807, is it possible to identify the reason for it? I suspect it comes from the MIN_DEADLINE_TTL (30*60=1800) in CoreMagicVariables.php. The method I have found so far is bisecting a page's source code, and inspect the NewPP report by previewing.

Feb 13 2026, 12:54 PM · Parsoid-Read-Views (Performance), User-jijiki, ServiceOps-Mediawiki, Performance Issue, MediaWiki-Core-Platform-Team (Radar)

Feb 12 2026

Bewfip added a comment to T393819: Codex TypeaheadSearch doesn't work with mobile keyboard and predictive text.

There is a report on zhwiki (link) that the search suggestion feature is broken recently. I suspect gerrit #1217251 causes this regression.

Feb 12 2026, 3:11 PM · Reader Experience Team (REx Sprint 13 [Q3 Jan 27 - Feb 9]), Readers Essential Work (Codex), Codex

Jan 31 2026

Bewfip updated subscribers of T392347: Parsoid fails to correctly render piped links within a language variant block.

@cscott If I'm not mistaken, https://gerrit.wikimedia.org/r/1200388 can solve this issue?

Jan 31 2026, 1:19 AM · OKR-Work, Content-Platform-Team (Work In Progress), Parsoid-Read-Views (Language Converter Support), Chinese-Sites, Parsoid-Rendering, Parsoid

Jan 25 2026

Bewfip added a comment to T415454: TCP FastOpen not working since at least December 2025.

There are some mentions of TCP Fast Open in operations/puppet: https://codesearch.wmcloud.org/puppet/?q=tcp_fastopen . Though I don't know how the network stack here works.

Jan 25 2026, 7:43 AM · SRE, Traffic

Jan 22 2026

Bewfip added a comment to T303509: HTML entities in "comma-separator" is not rendered in edit tags.

I have filed the line wrapping issue with 、 (U+3001, used for comma-separator in zh-hans and zh-hant) and the CSS property unicode-bidi at https://issues.chromium.org/issues/477829708. It might not get resolved anytime soon, though.

Jan 22 2026, 3:55 PM · I18n, MediaWiki-Internationalization, MediaWiki-Change-tagging

Jan 20 2026

Bewfip added a comment to T194815: InputBox using interface language in parser hook causing cache pollution..

I found that this extension already splits the parser cache by calling ParserOptions::getUserLangObj() since rEINBe18b7e6 in 2012. In my own test, the options hash part of the parser cache key is canonical when uselang is the same as a wiki's default, but becomes userlang=xx otherwise. I can't reproduce this bug currently, and I wonder how it could happen before.

Jan 20 2026, 7:10 PM · User-TheDJ, MediaWiki-extensions-InputBox, Commons

Jan 15 2026

Bewfip added a comment to T414307: Incorrect conversion between Traditional Chinese (Taiwan) and other Chinese variants.

The screenshot shown is probably in the zh-hant variant. If zh-tw is used, those words should be converted consistently.

Jan 15 2026, 12:06 AM · Chinese-Sites, Wikipedia-iOS-App

Jan 8 2026

Bewfip added a comment to T408324: TypeError: Cannot read properties of undefined (reading '0') when using reply tool with transcluded titles in another variant.

I tried making a reply on the page mentioned in the original report, and it works correctly. Thanks to Ammarpad and matmarex for the fix!

Jan 8 2026, 9:20 PM · Chinese-Sites, DiscussionTools
Bewfip moved T414045: Lint rule for unclosed Language Converter syntax from Backlog to MediaWiki core on the Chinese-Sites board.
Jan 8 2026, 2:29 AM · Chinese-Sites, MediaWiki-Language-converter, Parsoid
Bewfip created T414045: Lint rule for unclosed Language Converter syntax.
Jan 8 2026, 2:29 AM · Chinese-Sites, MediaWiki-Language-converter, Parsoid

Jan 2 2026

Bewfip added a comment to T408324: TypeError: Cannot read properties of undefined (reading '0') when using reply tool with transcluded titles in another variant.

Your page seems to have changed.

Jan 2 2026, 5:06 PM · Chinese-Sites, DiscussionTools

Jan 1 2026

Bewfip added a comment to T401857: Implement base-1000 numbering.

The reference list items are plain <li>. You will have to define a custom marker scheme with @counter-style in a site-wide CSS, and set list-style-type to it. The cjk-decimal you see is from MediaWiki:Common.css.

Jan 1 2026, 12:47 AM · Cite

Dec 1 2025

Bewfip added a comment to T411329: Use human-friendly digit grouping in temporary account names.

I have a somewhat off-topic idea: Switch the encoding of serial numbers from decimal (base10) digits to some base32 scheme. The information per decimal digit is log2(10)=3.3 bits, while one base32 character represents 5 bits. The length of temporary account names will be shortened because more information is packed in one character. Collision will be less frequent due to the increased variety of combinations.

Dec 1 2025, 12:17 AM · Product Safety and Integrity, Temporary accounts

Nov 30 2025

Bewfip updated the task description for T409119: Map marker disappears when its title contains a link that will be converted to another variant.
Nov 30 2025, 2:18 AM · Chinese-Sites, Maps (Kartotherian)
Bewfip renamed T409119: Map marker disappears when its title contains a link that will be converted to another variant from Map marker disappears when its title is a link that will be converted to another variant to Map marker disappears when its title contains a link that will be converted to another variant.
Nov 30 2025, 12:55 AM · Chinese-Sites, Maps (Kartotherian)
Bewfip updated subscribers of T409119: Map marker disappears when its title contains a link that will be converted to another variant.
Nov 30 2025, 12:49 AM · Chinese-Sites, Maps (Kartotherian)

Nov 28 2025

Bewfip added a comment to T401080: $wgLocalisationCacheConf['manualRecache'] = false is slow for languages with complex fallback rules (like Chinese).

rebuildLocalisationCache.php accepts the parameter --lang. You can limit it to the languages of interest.

Nov 28 2025, 5:12 PM · Patch-For-Review, Chinese-Sites, MediaWiki-Internationalization

Nov 27 2025

Bewfip added a comment to T341281: Incorrect handling of URL copied from Microsoft Edge address bar.

The MIME type text/link-preview seems to be supported only by MS Edge, and is lost when copying from Edge to Chrome or Firefox (though that json is viewable with the InsideClipboard util, registered as "Link Preview Format").

Nov 27 2025, 4:07 PM · Essential-Work, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Verified, MW-1.45-notes (1.45.0-wmf.6; 2025-06-17), Editing-team (Kanban Board), VisualEditor, Browser-Support-Microsoft-Edge, VisualEditor-MediaWiki-2017WikitextEditor

Nov 25 2025

Bewfip created T410969: VisualEditor breaks external links with query string when transforming to interwiki links.
Nov 25 2025, 12:17 AM · Parsoid, VisualEditor

Nov 24 2025

Bewfip added a comment to T341281: Incorrect handling of URL copied from Microsoft Edge address bar.

The behaviour inside Edge should be working as intended (gerrit #1143196 parses the url and title). Inter-browser pasting to Firefox probably needs some investigation on the format. I suppose Edge's MIME type text/link-preview is lost, so the link is treated as normal HTML and dropped.

Nov 24 2025, 11:38 PM · Essential-Work, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Verified, MW-1.45-notes (1.45.0-wmf.6; 2025-06-17), Editing-team (Kanban Board), VisualEditor, Browser-Support-Microsoft-Edge, VisualEditor-MediaWiki-2017WikitextEditor
Bewfip added a comment to T95408: Liangent's user page and user subpages on zhwiki.

Based my understanding, the work needed here is to recreate the entries of Liangent's user pages in the page table (as @Func's queries show the revisions are still in revision); or move those affected revisions to archive and undelete the pages. Are these usually resolved with ad hoc scripts, or more general maintenance scripts would be needed?

Nov 24 2025, 11:12 PM · MediaWiki-Core-Platform-Team, Wikimedia-maintenance-script-run, Wikimedia-database-issue (Bad data), Chinese-Sites, MediaWiki-extensions-CentralAuth, GlobalRename

Nov 17 2025

Bewfip added a comment to T403212: Support \r, \n, \t, and \uNNNN in insource and intitle queries.

That looks nice, thanks! (Regarding the commit message,) I would not call the parameter to \u{N} as "UTF-32", because people write \u{1F602} instead of \u{0001F602} (suppose UTF-32BE is used). That thing should just be called "code point", irrespective of the encoding being used.

Nov 17 2025, 9:43 PM · User-notice-archive, Discovery-Search (2025.09.05 - 2025.09.26), CirrusSearch

Nov 16 2025

Bewfip added a comment to T403212: Support \r, \n, \t, and \uNNNN in insource and intitle queries.

Beyond the syntaxes used by other implementations, you can use UTS #18: Unicode Regular Expressions (http://www.unicode.org/reports/tr18/ §1.7 Code Points) to back your feature request. I am not sure how convincing it is.

Nov 16 2025, 9:48 PM · User-notice-archive, Discovery-Search (2025.09.05 - 2025.09.26), CirrusSearch

Nov 13 2025

Bewfip added a comment to T403212: Support \r, \n, \t, and \uNNNN in insource and intitle queries.

I noticed that surrogate pairs can't be used inside a character class. For example, both insource:/😂/ and insource:/[😂]/ work, but insource:/[\uD83D\uDE02]/ returns nothing. Using it in character classes can be handy when searching for a range of Unicode code points. Shall I file a new ticket for this?

Nov 13 2025, 8:36 PM · User-notice-archive, Discovery-Search (2025.09.05 - 2025.09.26), CirrusSearch

Nov 3 2025

Bewfip moved T409119: Map marker disappears when its title contains a link that will be converted to another variant from Backlog to Extensions/Skins on the Chinese-Sites board.
Nov 3 2025, 10:18 PM · Chinese-Sites, Maps (Kartotherian)
Bewfip added a project to T409119: Map marker disappears when its title contains a link that will be converted to another variant: Chinese-Sites.
Nov 3 2025, 10:18 PM · Chinese-Sites, Maps (Kartotherian)
Bewfip added a subtask for T193815: Figure out how to handle language variants with maps: T409119: Map marker disappears when its title contains a link that will be converted to another variant.
Nov 3 2025, 10:18 PM · WMDE-TechWish-Sprint-2023-03-14, WMDE-TechWish-Sprint-2023-01-18, Maps (Kartographer)
Bewfip added a parent task for T409119: Map marker disappears when its title contains a link that will be converted to another variant: T193815: Figure out how to handle language variants with maps.
Nov 3 2025, 10:17 PM · Chinese-Sites, Maps (Kartotherian)
Bewfip created T409119: Map marker disappears when its title contains a link that will be converted to another variant.
Nov 3 2025, 10:16 PM · Chinese-Sites, Maps (Kartotherian)

Oct 31 2025

Bewfip added a comment to T408886: DiscussionTools inserts comment anchors into invisible firstChild nodes.

During the on-wiki discussion, hacky methods have been proposed by @PHING to circuvment this issue:

Oct 31 2025, 9:18 PM · Patch-For-Review, DiscussionTools
Bewfip renamed T408886: DiscussionTools inserts comment anchors into invisible firstChild nodes from DiscussionTools inserts highlight into invisible elements to DiscussionTools inserts comment anchors into invisible firstChild nodes.
Oct 31 2025, 8:53 PM · Patch-For-Review, DiscussionTools

Oct 26 2025

Bewfip moved T408324: TypeError: Cannot read properties of undefined (reading '0') when using reply tool with transcluded titles in another variant from Backlog to Extensions/Skins on the Chinese-Sites board.
Oct 26 2025, 9:08 PM · Chinese-Sites, DiscussionTools
Bewfip renamed T408324: TypeError: Cannot read properties of undefined (reading '0') when using reply tool with transcluded titles in another variant from TypeError: Cannot read properties of undefined (reading '0') when using reply tool on discussion transcluded from protected page to TypeError: Cannot read properties of undefined (reading '0') when using reply tool with transcluded titles in another variant.
Oct 26 2025, 9:07 PM · Chinese-Sites, DiscussionTools
Bewfip updated the task description for T408324: TypeError: Cannot read properties of undefined (reading '0') when using reply tool with transcluded titles in another variant.
Oct 26 2025, 2:24 PM · Chinese-Sites, DiscussionTools
Bewfip created T408324: TypeError: Cannot read properties of undefined (reading '0') when using reply tool with transcluded titles in another variant.
Oct 26 2025, 2:17 PM · Chinese-Sites, DiscussionTools