Page MenuHomePhabricator

HakanIST (Hakan)
Volunteer

Today

  • No visible events.

Tomorrow

  • No visible events.

Monday

  • No visible events.

User Details

User Since
Dec 12 2015, 2:50 PM (546 w, 6 d)
Availability
Available
IRC Nick
HakanIST
LDAP User
HakanIST
MediaWiki User
HakanIST [ Global Accounts ]

Recent Activity

Today

HakanIST added a comment to T428305: <span class="plainlinks"><nowiki> in metadata.

I think this is a double-escaping in FormatMetadata::langItem() PNGs store Model/Make as _type: lang via PNGMetadataExtractor, so they go through langItem() which calls htmlspecialchars() on the already-formatted exifMsg() output. JPEGs have plain strings and skip langItem() entirely.

Sat, Jun 6, 5:55 AM · MediaWiki-File-management, Commons

Wed, Jun 3

HakanIST added a comment to T427158: Preview of specific image with arithmetic coding (SOF9) not appearing in Commons.

I scanned about 100k recent JPEG uploads on Commons for SOF9 markers and this is the only one. It was probably an accidental export setting, not enabled by default in any common photo editor.

Wed, Jun 3, 4:21 PM · Commons, MediaWiki-File-management

Sun, May 31

HakanIST added a comment to T415488: [3rd party] WikibaseMediaInfo frontend does not render data properly when using data from a separate wiki.

Update: wbEntity appears in the inspect element tab when I open a MediaInfo page, so yeah, it really is a frontend rendering bug. At this point, I'm just lost.

Sun, May 31, 10:45 AM · Patch-For-Review, WikibaseMediaInfo, Wikibase (3rd party installations)

Sat, May 30

HakanIST added a comment to T416112: HTTP 500/503 error on [[skwiki:Zoznam_SD_objektov_2]] due to php getting SIGABRT.

on wikikube-worker-exp1001.eqiad.wmnet under my home dir, you can find a few traces that led to SIGABRT feel free to have a look.

Sat, May 30, 9:08 PM · Parsoid-Read-Views (Small Size Wikipedias), Content-Transform-Team (Work In Progress), ServiceOps-Mediawiki, ServiceOps new, Wikimedia-production-error, affects-Kiwix-and-openZIM

Fri, May 29

HakanIST added a comment to T427208: Can't remove coordinate statement using GUI.

Tested patch locally on Docker (MediaWiki master + WikibaseMediaInfo): adding, editing, removing, and re-adding coordinate statements all work as expected. Publish button activates correctly after changes.

Fri, May 29, 8:57 AM · Patch-For-Review, WikibaseMediaInfo
HakanIST claimed T427208: Can't remove coordinate statement using GUI.
Fri, May 29, 8:13 AM · Patch-For-Review, WikibaseMediaInfo

Thu, May 28

HakanIST claimed T427468: PatchDemo: Maps do not load, map tiles return 404.
Thu, May 28, 9:54 PM · Catalyst (PatchDemo)
HakanIST closed T420078: Add Pashto translations of magic words related to Parser function extension as Resolved.
Thu, May 28, 7:50 PM · MW-1.47-notes (1.47.0-wmf.4; 2026-05-26), I18n, ParserFunctions
HakanIST created T427468: PatchDemo: Maps do not load, map tiles return 404.
Thu, May 28, 6:38 AM · Catalyst (PatchDemo)

Wed, May 27

HakanIST added a comment to T427419: Unable to finish 2FA.

Likely same root cause as T427398.

Wed, May 27, 4:15 PM · Regression, Wikimedia-production-error, MediaWiki-extensions-OATHAuth, Product Safety and Integrity
HakanIST added a comment to T427398: Unable to edit pages on Mediawiki namespace on 1.47.0-wmf.4, redirects to Verify your Identity page.

Just to confirm: this does not appear to be affecting all wikis. When I try similar actions on enwiki, the reauth prompts work as expected for me.

Wed, May 27, 3:02 PM · MediaWiki-Core-AuthManager, MediaWiki-extensions-CentralAuth, MediaWiki-Platform-Team, Regression, Product Safety and Integrity, MediaWiki-User-login-and-signup
HakanIST added a comment to T427398: Unable to edit pages on Mediawiki namespace on 1.47.0-wmf.4, redirects to Verify your Identity page.

Same cross-domain security-level desync hits Special:BotPasswords, securitySensitiveOperationStatus() loops indefinitely. Logstash shows other reauth loops too.

Wed, May 27, 2:36 PM · MediaWiki-Core-AuthManager, MediaWiki-extensions-CentralAuth, MediaWiki-Platform-Team, Regression, Product Safety and Integrity, MediaWiki-User-login-and-signup

Tue, May 26

HakanIST claimed T426910: Investigate citation preview rendering broken for {{Cite}} template references on Polish Wikipedia.
Tue, May 26, 9:14 PM · Wikipedia-Android-App-Backlog
HakanIST added a comment to T427158: Preview of specific image with arithmetic coding (SOF9) not appearing in Commons.
Tue, May 26, 6:36 PM · Commons, MediaWiki-File-management
HakanIST added a comment to T422052: Error: cannot read property 'Symbol.iterator' of undefined.

The for (const claim of claims ) {…} loop would already be a no-op, though, so this shouldn't change the response? But either way, our server code shouldn't treat this as a fatal in our code. :-)

Tue, May 26, 5:05 PM · Abstract Wikipedia team (26Q4 (Apr–Jun)), function-orchestrator, Essential-Work, Abstract Wikipedia
HakanIST closed T426516: Add edit tag for AutosuggestSitelink edits on Wikidata as Resolved.

Tagged edits can be filtered in Recent Changes:

Tue, May 26, 4:31 PM · Wikidata, Community-Tech, AutosuggestSitelink
HakanIST added a comment to T427093: TypeError: can't access property "parentNode", startMarker is null /.

@HakanIST

Some follow-up: CD is one trigger (ruwiki)

Still getting them from CD? Same error text and call stack?

Tue, May 26, 3:09 PM · JavaScript, Revision-Slider, DiscussionTools, Wikimedia-production-error
HakanIST added a comment to T426516: Add edit tag for AutosuggestSitelink edits on Wikidata.

Created the autosuggest-sitelink tag on Wikidata and submitted a merge request that passes it to the wbsetsitelink API call.

Tue, May 26, 1:28 PM · Wikidata, Community-Tech, AutosuggestSitelink
HakanIST added a comment to T427093: TypeError: can't access property "parentNode", startMarker is null /.

Some follow-up: CD is one trigger (ruwiki), but only ~13% of the total. The error also shows up on Chrome with a different message (Cannot read properties of null (reading 'parentNode') + newFromJSON in stack). Combined, it's ~830 hits / 7 days from ~57 unique UAs, mostly repeat hits from a few users.

Tue, May 26, 1:06 PM · JavaScript, Revision-Slider, DiscussionTools, Wikimedia-production-error
HakanIST added a comment to T418110: [MEX] 🐛 modal scrolls on mobile devices exposing main screen on apple devices.

I tried to reproduce this locally with an iOS Simulator and a standalone page using the same CSS from modalOverlay.vue.

Tue, May 26, 10:08 AM · Wikidata-Omega (Completed Tasks), MW-1.47-notes (1.47.0-wmf.2; 2026-05-12), MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Wikidata
HakanIST added a comment to T427248: PatchDemo: Catalyst API backend unreachable.

The issue appears to have been a transient outage, the service has since recovered on its own.

Tue, May 26, 7:44 AM · Catalyst (PatchDemo)
Restricted Application added a project to T94321: GlobalRenameQueue needs a means (status) to set "on hold" function on a rename request: MediaWiki-Platform-Team.
Tue, May 26, 6:02 AM · MediaWiki-Platform-Team (Radar), Stewards-and-global-tools, GlobalRename, MediaWiki-extensions-CentralAuth

Mon, May 25

HakanIST added a comment to T427208: Can't remove coordinate statement using GUI.

I think bug is in StatementPanel.js line 160:

Mon, May 25, 6:30 PM · Patch-For-Review, WikibaseMediaInfo
HakanIST added a comment to T420341: PDF file has 0x0 image size in Commons.

I must say I'm disappointed with the current progress, so I did some experiment on English Wikisource. I uploaded this file on English Wikisource (which is an exact copy of this file on Commons.

The result? The exact same problem is recreated. Purge? No use. Hard purge? No use. Null edit? No use. Dummy file uploading? No use. Is it somehow related to individual files?

Hopefully these additional information (that the same problem exists across projects) would be useful to resolving this problem, thank you.

Mon, May 25, 1:54 PM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-extensions-PdfHandler, Commons
HakanIST added a comment to T421996: Create an automation against the logs.

I was looking at logstash for warning patterns and spotted one from WikifunctionsClientStore (~9K warnings per 12h). Submitted a fix here: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/WikiLambda/+/1293081

Mon, May 25, 10:40 AM · SRE Observability
HakanIST updated subscribers of T427171: PageView tool not updated since 21 May 2026.
Mon, May 25, 5:25 AM · Data-Engineering (Q4 FS25/26 April 1st - June 30st), Pageviews-API
HakanIST added a comment to T427171: PageView tool not updated since 21 May 2026.

This seems related to T423818. As of now, the API returns 404 for May 22 onward and the last dump file is pageviews-20260522-110000.

Mon, May 25, 5:24 AM · Data-Engineering (Q4 FS25/26 April 1st - June 30st), Pageviews-API
HakanIST added a comment to T427158: Preview of specific image with arithmetic coding (SOF9) not appearing in Commons.

This might be related to T421524 and the POC in https://gerrit.wikimedia.org/r/c/1286443. Both involve srcset handling for images smaller than the requested thumbnail size. The POC addresses CSS upscaling, but this task seems to additionally need a fix in processResponsiveImages() to avoid setting an incorrect srcset 2x when the original image cannot fulfill it.

Mon, May 25, 4:58 AM · Commons, MediaWiki-File-management

Sun, May 24

HakanIST added projects to T427158: Preview of specific image with arithmetic coding (SOF9) not appearing in Commons: MediaWiki-File-management, MediaViewer.
Sun, May 24, 6:46 PM · Commons, MediaWiki-File-management
HakanIST added a comment to T427158: Preview of specific image with arithmetic coding (SOF9) not appearing in Commons.

I can reproduce this with the image in the task. It seems related to srcset. This image is 832px wide but displayed at 480px width, so a valid 2x source would need 960px. But Linker::processResponsiveImages() still sets the original (832px) as srcset 2x. The browser gets a density descriptor that does not match the actual image size and fails to render it. Removing srcset from the element makes the image visible immediately.

Sun, May 24, 6:41 PM · Commons, MediaWiki-File-management
HakanIST added a comment to T402454: Replace deprecated (frozen) Phabricator Conduit API calls with their stable equivalents.

The above MR covers maniphest.info -> maniphest.search.

Sun, May 24, 3:08 PM · Patch-For-Review, Phabricator, Wikibugs
HakanIST added a comment to T427116: Images broken in the REST API.

I wasn't able to reproduce this: hovercards on all three pages load thumbnails correctly (960px, via /page/summary/), and the /page/html/ responses now only contain standard thumbnail sizes.

Sun, May 24, 11:02 AM · Page-Previews (Tracking), Page Content Service, Regression, RESTBase-API

Sat, May 23

HakanIST added a comment to T427077: Some overlay text is missing in displayed maps, and OSM link is broken.

I can reproduce this. The broken OSM link seems related to T401606: the static mapframe container is an <a> element, and the attribution links inside it are nested <a> tags, so clicks go to fullscreen instead of the OSM copyright page. The missing scale bar is expected since inline maps are static PNGs without Leaflet controls.

Sat, May 23, 11:53 AM · Maps (Kartographer)
HakanIST updated subscribers of T427081: Wikitech static is down with a 502 HTTP error (Bad Gateway).

Tagging @Andrew since he has recent commit on the wikitech-static-docker repo. The GitLab CI pipelines have been failing since May 18.

Sat, May 23, 10:40 AM · wikitech.wikimedia.org
HakanIST added a comment to T325867: COIBot repeatedly getting logged out of projects.

Still happening as of today (May 2026). The login loop messages continue in #wikimedia-external-links.

Sat, May 23, 9:00 AM · linkwatcher, VPS-Projects
HakanIST added a comment to T426802: Incomplete imageinfo API response when file is missing.

This looks closely related to (and possibly a duplicate of) T239213, which describes the same imageinfo API behavior for filemissing revisions.

Sat, May 23, 6:44 AM · Patch-For-Review, Regression, MW-Interfaces-Team, Commons, MediaWiki-File-management, MediaWiki-Action-API

Fri, May 22

HakanIST added a comment to T427093: TypeError: can't access property "parentNode", startMarker is null /.

Then, maybe adding VISUALENHANCEMENTS to that conflict list would help here.

Fri, May 22, 9:51 PM · JavaScript, Revision-Slider, DiscussionTools, Wikimedia-production-error
HakanIST added a comment to T427093: TypeError: can't access property "parentNode", startMarker is null /.

Thanks for debugging. Is there any way we can make it more obvious in stack traces when Convenient Discussions is the culprit and not DiscussionTools? Would make debugging these helpful.

Fri, May 22, 9:22 PM · JavaScript, Revision-Slider, DiscussionTools, Wikimedia-production-error
HakanIST added a comment to T427091: TypeError: can't access property "\u2261", actions is undefined in WikiEditor on Romanian Wikipedia.

Thanks for the quick fix @Strainu! I think addCharacters() might still be affected though. The symbols page seems to be lazy-loaded, so it is not ready yet when the hook fires. I still see this in the console on edit pages:

Fri, May 22, 9:09 PM · JavaScript, Local-Wiki-Template-And-Gadget-Issues, Wikimedia-production-error, WikiEditor (2010)
HakanIST added a comment to T427058: Patch Demo wikimedia preset wikis fatal exception: No such service: TestKitchen.ExperimentManager.

Excluding WikimediaCustomizations works. Looks like the donoridentification-donorbadge handler has TestKitchen.ExperimentManager as a services dependency instead of optional_services.

Fri, May 22, 8:22 PM · MW-1.47-notes (1.47.0-wmf.4; 2026-05-26), Catalyst (Radar), Test Kitchen
HakanIST added a comment to T427093: TypeError: can't access property "parentNode", startMarker is null /.

I looked into this a bit. It seems like the Convenient Discussions gadget is the trigger here, at least for ru.wikipedia.org cases.

Fri, May 22, 7:49 PM · JavaScript, Revision-Slider, DiscussionTools, Wikimedia-production-error

Thu, May 21

HakanIST added a comment to T426841: Progetto:Patrolling page on itwiki is a HTTP 503 error: "Service Temporarily Unavailable".

This might just be expected behavior, as the page likely accumulated heavy transclusions over time and eventually crossed server limits once the cache was invalidated and the cumulative parse time had to be paid all at once.

Thu, May 21, 3:50 PM · Wikimedia-production-error
HakanIST added a comment to T426934: reset(): Argument #1 ($array) must be of type array, null given.

The file seems to be a double redirect on Commons; passing redirects=1 to the API might help.

Thu, May 21, 3:36 PM · Community-Tech, SVG Translate Tool

Wed, May 20

HakanIST added a comment to T426841: Progetto:Patrolling page on itwiki is a HTTP 503 error: "Service Temporarily Unavailable".

Here's the diff via API:

Wed, May 20, 2:36 PM · Wikimedia-production-error

Tue, May 19

HakanIST added a comment to T426761: PHP Warning: Undefined array key "wikimedia-donor".

Looks like a side effect of the T424908 fix (Gerrit 1282367). It removed the isAutoGlobal() bypass from isGlobalizablePreference() but saveFormData() still unconditionally accesses $formData[$name] for every auto-global.

Tue, May 19, 5:45 PM · MW-1.47-notes (1.47.0-wmf.5; 2026-06-02), Community-Tech, MediaWiki-extensions-GlobalPreferences, Wikimedia-production-error
HakanIST added a comment to T426746: TOC not rendered when heading tags are generated in module/template.

This seems related to T331483, specifically T359221. These modules/templates emit literal HTML headings (<h2> etc.), which Parsoid marks as stx="html" and isWrappableHeading() in WrapSectionsState.php skips them, so no TOC is generated.

Tue, May 19, 2:34 PM · Content-Transform-Team (Work In Progress), Parsoid-Read-Views (Small Size Wikipedias)
HakanIST added a comment to T419172: LogicException: GrowthExperiments\NewcomerTasks\TaskSuggester\NewcomerTasksCacheRefreshJob executed for invalid userId (0).

Sorry, I totally missed your comment here! I think in my comment above I came to the same conclusion as you did. Do you want to take on the next step of fixing this?

No problem, added the isNamed() guard at the top of onBeforePageDisplay() as you suggested.

Tue, May 19, 1:53 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Essential-Work, Growth-Team, GrowthExperiments, Wikimedia-production-error

Mon, May 18

HakanIST added a comment to T426559: Netherlands (NL) absent from country_project_page flat files since 2023-11-09.

I looked into this a bit. Two things I noticed:

Mon, May 18, 8:24 AM · Data-Engineering, Analytics-Data-Problem

Sun, May 17

HakanIST added a comment to T357467: image-recommendation: Invalid source type for {parameter1}: {parameter2}.

I'd like to propose removing istype-depicts from KIND_TO_SOURCE entirely and also addressing the FIXME by skipping suggestions where all kinds are unrecognized (instead of assigning a default source). This way depicts-only suggestions get silently skipped rather than crashing, while mixed-kind suggestions still work. I can submit a patch if this sounds reasonable.

Sun, May 17, 10:04 AM · Growth-Team, Growth Team Maintenance, User-brennen, Image-Suggestions, Structured-Data-Backlog, Wikimedia-production-error

Sat, May 16

HakanIST added a comment to T425861: Wikidata SPARQL query performance regression: frequent 502-bad gateway errors.

@HakanIST Hm, did you perhaps mean to comment in a different ticket? Not sure this is related. In fact I'd close this one, as the incident ( T425758 ) has been resolved.

Sat, May 16, 8:33 PM · Wikidata Platform Team, Wikidata, Wikidata-Query-Service
HakanIST created T426516: Add edit tag for AutosuggestSitelink edits on Wikidata.
Sat, May 16, 3:51 PM · Wikidata, Community-Tech, AutosuggestSitelink
HakanIST added a watcher for AutosuggestSitelink: HakanIST.
Sat, May 16, 3:29 PM
HakanIST added a comment to T425861: Wikidata SPARQL query performance regression: frequent 502-bad gateway errors.

Still seeing IllegalArgumentException from out-of-range coordinates in wikibase:box queries. One relatively low-effort improvement might be validating coordinate bounds at the proxy layer before queries reach Blazegraph.

Sat, May 16, 3:16 PM · Wikidata Platform Team, Wikidata, Wikidata-Query-Service

Fri, May 15

HakanIST added a comment to T426294: TypeError: MediaWiki\Minerva\Menu\Entries\SingleMenuEntry::__construct(): Argument #2 ($text) must be of type string, null given, called in /includes/Menu/Entries/SingleMenuEntry.

I checked why createaccount is missing from the portlet data. It seems to be because of SUL3: on local wikis, SharedDomainHookHandler::onAuthManagerFilterProviders() filters out CentralAuthPrimaryAuthenticationProvider (TYPE_CREATE), leaving only CentralAuthRedirectingPrimaryAuthenticationProvider (TYPE_NONE). This makes canCreateAccounts() return false, so SkinTemplate.php:537 never adds createaccount to the portlet data.

Fri, May 15, 1:18 AM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Growth-Team, MinervaNeue, Wikimedia-production-error
HakanIST added a comment to T426294: TypeError: MediaWiki\Minerva\Menu\Entries\SingleMenuEntry::__construct(): Argument #2 ($text) must be of type string, null given, called in /includes/Menu/Entries/SingleMenuEntry.

@HakanIST can you point me to the code that is adding the account link without text?
I don't think this is a bug with Minerva. I think Minerva is making a reasonable expectation about what a link should be so I want to understand it better!

This is possibly a duplicate of T422861.

Fri, May 15, 1:05 AM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Growth-Team, MinervaNeue, Wikimedia-production-error

Thu, May 14

HakanIST closed T425253: Wikidata search snippets show repeated labels from all languages when using `haswbstatement` filter as Resolved.
Thu, May 14, 3:36 PM · MW-1.47-notes (1.47.0-wmf.2; 2026-05-12), Discovery-Search (2026.04.06 - 2026.05.01), Patch-For-Review, CirrusSearch
HakanIST closed T391575: Interwikilinks with non-standard language codes (for example Nouormand) are missing in vector2022 as Resolved.
Thu, May 14, 11:36 AM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), Patch-For-Review, Vector 2022 (Tracking), UniversalLanguageSelector

Tue, May 12

HakanIST added a comment to T406433: Warning "User::loadFromSession called before the end of Setup.php" (2025 October).

It looks like these warnings are triggered by ReadingLists\BetaFeatureHookHandler::onGetBetaFeaturePreferences() calling RequestContext::getMain()->getSkinName(), which causes a premature session load during auto-creation in Setup.php. This seems to be the same pattern as T401400 (Vector).

Tue, May 12, 7:24 PM · MediaWiki-Platform-Team (Kanban Board), Patch-For-Review, MW-1.45-notes (1.45.0-wmf.23; 2025-10-14), MediaWiki-Core-AuthManager
HakanIST added a comment to T401216: "RangeError: Maximum call stack size exceeded." on Minerva for iOS.

This is still ongoing. I tried to reproduce on a real iPhone (Safari, Chrome iOS, and GSA) and on the iOS Simulator but could not trigger it. Likely bot traffic as Jdlrobson noted.

Tue, May 12, 6:31 PM · JavaScript, WMF-General-or-Unknown, Wikimedia-production-error

Mon, May 11

HakanIST added a comment to T424820: Unexplainable .* behavior in intitle regex search.

Tested the Gerrit patch locally, all tests pass. The Clover.*West.*Virginia case now correctly extracts all 12 trigrams. Great fix!

Mon, May 11, 7:58 PM · Discovery-Search (2026.05.04 - 2026.05.29), CirrusSearch

Sun, May 10

HakanIST added a comment to T425332: Set $wgSignatureAllowedLintErrors to an empty array on Spanish Wiktionary.

For reference, this would be stricter than what was done for enwiki (T354013) and plwiki (T362414), which only removed obsolete-tag but kept night-mode-unaware-background-color. (Minor note: the community discussion mentions it the other way around, but the current config in InitialiseSettings.php confirms this.) Based on the linked discussion, the community seems to have agreed on disallowing all lint errors without exceptions.

Sun, May 10, 7:04 PM · Wikimedia-Site-requests
HakanIST added a comment to T401400: Warning: User::loadFromSession called before the end of Setup.php when Vector and BetaFeatures installed.
Sun, May 10, 5:52 PM · Reader Experience Team, BetaFeatures, Vector 2022

Fri, May 8

HakanIST added a comment to T425651: Invalid JSON in ASL message translation.

@HakanIST Does the nowrap fix above solve for your MR 77 changes as well?

Fri, May 8, 6:26 PM · Community-Tech, AutosuggestSitelink
HakanIST added a comment to T398296: Alemannisch language incorrectly labeled as "Albanian" in iOS app.

Submitted fix: https://github.com/wikimedia/wikipedia-ios/pull/5842

Fri, May 8, 7:10 AM · Wikipedia-iOS-App-Backlog (Wikipedia iOS Release FY2025-26), Language codes
HakanIST added a comment to T414588: Alemannic German (als) articles missing from language selector.

Submitted fix: https://github.com/wikimedia/wikipedia-ios/pull/5842

Fri, May 8, 7:10 AM · Wikipedia-iOS-App-Backlog (Wikipedia iOS Release FY2025-26)

May 7 2026

HakanIST claimed T425612: Deprecate Skin::mapInterwikiToLanguage.
May 7 2026, 4:05 AM · MW-1.47-notes (1.47.0-wmf.2; 2026-05-12), MediaWiki-Core-Skin-Architecture

May 6 2026

HakanIST added a comment to T420341: PDF file has 0x0 image size in Commons.
May 6 2026, 7:56 PM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-extensions-PdfHandler, Commons
HakanIST added a comment to T420078: Add Pashto translations of magic words related to Parser function extension.

All 20 requested translations are now covered in the patch: 17 new magic words added, and the 3 existing ones (if, time, count) preserved with a new alias (شمېر) added to count.

May 6 2026, 7:17 AM · MW-1.47-notes (1.47.0-wmf.4; 2026-05-26), I18n, ParserFunctions
HakanIST claimed T420078: Add Pashto translations of magic words related to Parser function extension.
May 6 2026, 6:56 AM · MW-1.47-notes (1.47.0-wmf.4; 2026-05-26), I18n, ParserFunctions

May 5 2026

HakanIST claimed T425465: Extract Skin::getLanguages into a helper class.
May 5 2026, 6:45 PM · MW-1.47-notes (1.47.0-wmf.2; 2026-05-12), MediaWiki-Core-Skin-Architecture (Menus 2.0)
HakanIST created T425465: Extract Skin::getLanguages into a helper class.
May 5 2026, 6:09 PM · MW-1.47-notes (1.47.0-wmf.2; 2026-05-12), MediaWiki-Core-Skin-Architecture (Menus 2.0)
HakanIST added a comment to T425460: Unable to change content model to javascript in mediawiki space.

SpecialChangeContentModel needs to override getLoginSecurityLevel() (and inject AuthManager) so that FormSpecialPage::execute() triggers reauthentication before the editsitejs permission check fails.

May 5 2026, 6:02 PM · WikimediaCustomizations, SecTeam-Processed, Security-Team
HakanIST added a comment to T424820: Unexplainable .* behavior in intitle regex search.

Great analysis! I tested the bandaid fix locally and it breaks existing tests (bigButNotTooBig, maxNgrams, etc.) via expression explosion, so you are right that the budget is accidentally guarding against that. The key issue seems to be that when budget exhaustion pushes a state into acceptStates, it loses all downstream trigrams, effectively severing the AND relationship between regex segments like "Clover" and "West Virginia".

May 5 2026, 5:18 PM · Discovery-Search (2026.05.04 - 2026.05.29), CirrusSearch
HakanIST added a comment to T419172: LogicException: GrowthExperiments\NewcomerTasks\TaskSuggester\NewcomerTasksCacheRefreshJob executed for invalid userId (0).

After the diagnostic logging, the Logstash hits I found all point to HomepageHooks::onBeforePageDisplay() line 425. It looks like anonymous users can reach URLs with GE parameters (geclickid, gesuggestededit), and the click-ID block ends up calling suggest() with userId=0 without a registration check.

May 5 2026, 4:11 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Essential-Work, Growth-Team, GrowthExperiments, Wikimedia-production-error
HakanIST updated subscribers of T425253: Wikidata search snippets show repeated labels from all languages when using `haswbstatement` filter.

I have a local fix that adds a WikibaseSearchQueryRoute accepting COMPLEX_QUERY only when all keyword features are Wikibase-owned. But I'm not sure if this should live in WikibaseCirrusSearch or if a CirrusSearch-side solution (e.g. making BasicSearchQueryRoute extensible) would be preferred.

May 5 2026, 8:51 AM · MW-1.47-notes (1.47.0-wmf.2; 2026-05-12), Discovery-Search (2026.04.06 - 2026.05.01), Patch-For-Review, CirrusSearch
HakanIST added a comment to T424820: Unexplainable .* behavior in intitle regex search.

I looked into this locally and it seems like null-ngram transitions from wildcard ranges are consuming the maxTransitions budget (max_ngrams_extracted=100), which may cause trigrams like wev from DFA fallback paths instead of valid ones. I tested a small change in NGramAutomaton.traceRemainingStates() that only counts trigram-producing transitions toward the limit, and it appears to fix the issue while passing all existing tests.

May 5 2026, 8:01 AM · Discovery-Search (2026.05.04 - 2026.05.29), CirrusSearch
HakanIST closed T424893: ContentTranslation does not exclude templates like {{good article}} when creating articles as Invalid.

Given this, the issue does not seem to be caused by ContentTranslation. Closing this task as Invalid, but feel free to reopen if new evidence suggests otherwise.

May 5 2026, 6:27 AM · ContentTranslation

May 4 2026

HakanIST added a comment to T420051: plwiki: Missing coordinates at top of page.

It seems like punkt() generates the indicator via extensionTag but returns it JSON-encoded (line 1081), and the żadna branch in Moduł:Mapa never decodes or outputs it (lines 620-627). Legacy still works because the indicator appears to be registered as a side-effect of the extensionTag call.

May 4 2026, 7:39 PM · Parsoid-Read-Views (Small Size Wikipedias), Content-Transform-Team (Work In Progress)
HakanIST added a comment to T425290: Section links (HTML #anchors) don't work on mobile + Parsoid + minerva + specific screen sizes.

Aside: is there a reliable method to access the 'mobile' layout on desktop anymore?

May 4 2026, 5:24 PM · Verified, patch-welcome, Parsoid, MobileFrontend, Content-Transform-Team (Work In Progress), Parsoid-Read-Views
HakanIST closed T407106: Add label and monolingual language code sva as Resolved.
May 4 2026, 8:50 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), MW-1.45-notes (1.45.0-wmf.23; 2025-10-14), MediaWiki-extensions-CLDR, Language codes, Wikidata

May 3 2026

HakanIST added a comment to T425290: Section links (HTML #anchors) don't work on mobile + Parsoid + minerva + specific screen sizes.

The target section is correctly kept visible but never scrolled to. sectionCollapsing.js init() never calls expandSectionForTarget() after setup — the hashchange listener exists but fires too late (layout has already shifted from collapsing). The legacy Toggler.js avoids this by calling checkHash() right after setup.

May 3 2026, 8:09 PM · Verified, patch-welcome, Parsoid, MobileFrontend, Content-Transform-Team (Work In Progress), Parsoid-Read-Views
HakanIST renamed T425253: Wikidata search snippets show repeated labels from all languages when using `haswbstatement` filter from `haswbstatement` keyword in Wikidata search bypasses EntityResultType highlighting, producing low-quality snippets to Wikidata search snippets show repeated labels from all languages when using `haswbstatement` filter.
May 3 2026, 5:30 PM · MW-1.47-notes (1.47.0-wmf.2; 2026-05-12), Discovery-Search (2026.04.06 - 2026.05.01), Patch-For-Review, CirrusSearch
HakanIST added a comment to T292905: In Turkish, messages starting with i are missing on Special:AllMessages with lang=tr.

Submitted patches for the related T288402 and T294695 using a targeted fallback (normalize U+0130 to ASCII I only when the initial lookup fails), avoiding the concerns in T292834 and https://gerrit.wikimedia.org/r/1116533 about changing ucfirst globally. A similar approach could work for AllMessagesTablePager here.

May 3 2026, 1:12 PM · Patch-Needs-Improvement, MediaWiki-Internationalization, Turkish-Sites
HakanIST added a comment to T288402: Searching for special:import on Turkish Wikipedia changes "I" to "İ" in result.

Related to T294695, T292905, and T292834. All caused by Turkish ucfirst mapping i to İ (U+0130) when applied to English identifiers.

May 3 2026, 12:58 PM · MW-1.47-notes (1.47.0-wmf.2; 2026-05-12), Turkish-Sites, CirrusSearch
HakanIST added a comment to T316303: Check global rights during autocreation.

This effectively makes the GIPBE not work during autocreation. Removing the CentralAuthStrict gate in onUserGetRights() to match onUserIsLocked() seems like the right fix.

May 3 2026, 10:58 AM · MW-1.43-notes (1.43.0-wmf.11; 2024-06-25), User-notice, MediaWiki-Platform-Team, MediaWiki-extensions-CentralAuth, MediaWiki-Core-AuthManager
HakanIST created T425253: Wikidata search snippets show repeated labels from all languages when using `haswbstatement` filter.
May 3 2026, 9:23 AM · MW-1.47-notes (1.47.0-wmf.2; 2026-05-12), Discovery-Search (2026.04.06 - 2026.05.01), Patch-For-Review, CirrusSearch
HakanIST closed T421998: Date/Time format section not present in Special:Preferences on brwiki with breton language, works with uselang=en/qqx as Resolved.
May 3 2026, 6:14 AM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-Core-Preferences, MediaWiki-Internationalization
HakanIST closed T409263: AutoSuggest for disambiguations, a subtask of T360187: Limit searches to only applicable item types (e.g. humans for Wikisource author pages), as Resolved.
May 3 2026, 6:08 AM · Community-Tech, AutosuggestSitelink
HakanIST closed T409263: AutoSuggest for disambiguations as Resolved.
May 3 2026, 6:08 AM · AutosuggestSitelink, Community-Tech

May 2 2026

HakanIST added a comment to T425229: istio-envoy enforcing strict RFC 7231 compliance for 204 status responses.

Both this and possibly T425172 look like fallout from T392356, since Envoy seems to enforce what ingress-nginx tolerated. For the empty 204, dropping @validate_response on the handler and returning Response(status=204) directly should bypass quart-schema's serialization, if you ever want to revisit the 200 workaround.

May 2 2026, 9:13 PM · Toolforge, cloud-services-team, Wikibugs
HakanIST added a comment to T425229: istio-envoy enforcing strict RFC 7231 compliance for 204 status responses.

Could this be the return {}, 204 in api_config_refresh()? Quart sends that as a 3-byte JSON body, which Envoy may reject since 204 must not have a body per RFC 7231. return '', 204 should fix it.

May 2 2026, 8:04 PM · Toolforge, cloud-services-team, Wikibugs
HakanIST added a comment to T409263: AutoSuggest for disambiguations.

Hello, from my point of view, disambiguation items should also look for

"Wikimedia human name disambiguation page"
https://www.wikidata.org/wiki/Q22808320

Example:
https://www.wikidata.org/wiki/Q10556469

Thanks a lot!

May 2 2026, 7:21 PM · AutosuggestSitelink, Community-Tech
HakanIST added a comment to T420341: PDF file has 0x0 image size in Commons.

Like to ask what was changed on 23 April? As a matter of following up the change, nothing has changed with respect to this file.

May 2 2026, 1:10 PM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-extensions-PdfHandler, Commons

May 1 2026

HakanIST closed T423162: TitleBlacklist Extension Cache Hardening as Resolved.
May 1 2026, 4:32 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), TitleBlacklist
HakanIST claimed T414588: Alemannic German (als) articles missing from language selector.
May 1 2026, 1:59 PM · Wikipedia-iOS-App-Backlog (Wikipedia iOS Release FY2025-26)
HakanIST claimed T398296: Alemannisch language incorrectly labeled as "Albanian" in iOS app.
May 1 2026, 1:59 PM · Wikipedia-iOS-App-Backlog (Wikipedia iOS Release FY2025-26), Language codes
HakanIST added a comment to T424439: Log patrol actions in CheckUser.

MarkPatrolledComplete doesn't pass the associated log ID, so we will need to update that to pass it to the hook handlers

May 1 2026, 1:38 PM · MW-1.47-notes (1.47.0-wmf.2; 2026-05-12), Wikimedia-Hackathon-2026, Product Safety and Integrity (Sprint lily-of-the-valley (May 4 - May 22)), Essential-Work, MediaWiki-Patrolling, CheckUser
HakanIST closed T239173: gewikimedia's w interwiki links to (nonexistent) gewiki as Resolved.
May 1 2026, 10:43 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Wikimedia-Interwiki-links, User-Urbanecm, Wikimedia-Site-requests

Apr 29 2026

HakanIST added a comment to T424893: ContentTranslation does not exclude templates like {{good article}} when creating articles.

Hi, I looked into it and it seems like this particular article wasn't created through ContentTranslation. The creation revision doesn't have the usual CX tags:

Apr 29 2026, 7:52 PM · ContentTranslation
HakanIST created T424812: Requesting logstash-access LDAP group access for HakanIST.
Apr 29 2026, 9:47 AM · SRE, LDAP-Access-Requests