Page MenuHomePhabricator

Nikerabbit (Niklas Laxström)
Senior Software Engineer, Language team · i18n and translation expert

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Friday

  • Clear sailing ahead.

User Details

User Since
Oct 7 2014, 5:29 AM (241 w, 1 d)
Availability
Available
IRC Nick
nikerabbit
LDAP User
Nikerabbit
MediaWiki User
Nikerabbit [ Global Accounts ]

I am Wikimedian since 2004. I am the founder and maintainer of translatewiki.net. I mainly work on language support (internationalization, localisation and translation tools).

Leave feedback

Examples of projects I where I have significant contributions:

My personal board is User-Nikerabbit.

Recent Activity

Today

Nikerabbit added a comment to T222309: Language code "sms" not recognized in Commons.

Is there any reason not to get all the languages that are available in langdb? :)

Wed, May 22, 12:45 PM · SDC Engineering, WMFI, WMNO-Sami, Multimedia, UniversalLanguageSelector
Nikerabbit added a comment to T222309: Language code "sms" not recognized in Commons.

FYI: wgULSLanguages is a JavaScript variable generated by the ULS extension. It lists the languages that are available as interface languages in MediaWiki. sms doesn't have enough translations to be available as an interface language. The question is how and where includeLanguage (singular?) is defined. Alternatively, a new variable could be introduced that lists the languages allowed for captions.

Wed, May 22, 12:11 PM · SDC Engineering, WMFI, WMNO-Sami, Multimedia, UniversalLanguageSelector
Nikerabbit added a comment to T222309: Language code "sms" not recognized in Commons.

I have found a new issue: Language::fetchLanguageNames( Language::AS_AUTONYM, Language::ALL ) does not return sms, while for example Language::fetchLanguageNames( 'en', Language::ALL ) does.

Wed, May 22, 9:36 AM · SDC Engineering, WMFI, WMNO-Sami, Multimedia, UniversalLanguageSelector
Nikerabbit added a comment to T154888: Content Translation occasionally publishes in the wrong language.

We no longer have the ct_params field to check whether this is working. My plan is as follows:
Collect revision ids from cx_translations.translation_target_revision_id where translation_target_language != 'en'. Then check on enwiki whether this revisions can be found in the revision or archive table with the CX tag. If those are found before this patch has been deployed, but not after, then the fix can be considered working.

Wed, May 22, 6:27 AM · Language-Team (Language-2019-April-June), CX-out-of-beta, WorkType-Maintenance

Yesterday

Nikerabbit added a comment to T213802: Investigate ways to reduce the size of translate-groups cache key.

Very crude initial check:

nikerabbit@deploy1001:~$ echo '$c = \MediaWiki\MediaWikiServices::getInstance()->getMainWANObjectCache(); $keys = [ "mediawikiwiki:translate-groups:v3", "mediawikiwiki:translate-mg:aggregate:v1", "mediawikiwiki:translate-mg:wikipage:v1" ]; foreach ( $keys as $key ) { var_dump( $key, strlen( gzdeflate( serialize( $c->get( $key ) ), -1 ) ) ); }' | mwscript eval.php mediawikiwiki
string(33) "mediawikiwiki:translate-groups:v3"
int(164)
string(39) "mediawikiwiki:translate-mg:aggregate:v1"
int(49926)
string(38) "mediawikiwiki:translate-mg:wikipage:v1"
int(50581)
Tue, May 21, 3:47 PM · MW-1.34-notes (1.34.0-wmf.6; 2019-05-21), MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), User-abi_, User-Nikerabbit, MediaWiki-extensions-Translate
Nikerabbit added a comment to T223524: WMHack19: Add Saami + Romani languages to Wikidata.

https://gerrit.wikimedia.org/r/c/mediawiki/extensions/UniversalLanguageSelector/+/511336 is relevant for language search by name.

Tue, May 21, 3:27 PM · MW-1.34-notes (1.34.0-wmf.6; 2019-05-21), Patch-For-Review, MediaWiki-Internationalization, UniversalLanguageSelector, Wikidata, WMNO-Sami, WMFI, Wikimedia-Hackathon-2019
Nikerabbit removed a project from T223860: Register Global Search with translatewiki.net: Patch-For-Review.
Tue, May 21, 2:21 PM · User-abi_, translatewiki.net, Tool-global-search
Nikerabbit updated the task description for T222865: Add https://github.com/cmln/mw-scss.
Tue, May 21, 12:58 PM · Patch-For-Review, User-abi_, translatewiki.net
Nikerabbit updated the task description for T189475: Identify common abuse filters that affect translations.
Tue, May 21, 8:41 AM · Language-Team (Language-2019-April-June), CX-analytics
Nikerabbit closed T210988: Use of wfBCP47 was deprecated in MediaWiki 1.31. [Called from PageTranslationHooks::formatLanguageLink as Resolved.
Tue, May 21, 7:48 AM · MW-1.33-notes (1.33.0-wmf.21; 2019-03-12), User-abi_, User-Nikerabbit, Technical-Debt, MediaWiki-extensions-Translate

Mon, May 20

Nikerabbit added a comment to T213802: Investigate ways to reduce the size of translate-groups cache key.

Metawiki contains a large number of BannerMessageGroups (which will stay in the old aggregate key, just new version again), so there the splitting should actually have a considerable impact. For other wikis the most interesting question will be the size of the new wikipage key. It will be the new biggest key, even though we changed the format yet again to be simpler, but it's possible that due to compression this won't have much effect.

Mon, May 20, 4:05 PM · MW-1.34-notes (1.34.0-wmf.6; 2019-05-21), MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), User-abi_, User-Nikerabbit, MediaWiki-extensions-Translate
Nikerabbit removed a project from T222588: "Link to this message" in Special:Translate can produce a link with wrong language code: Patch-For-Review.
Mon, May 20, 1:42 PM · MW-1.34-notes (1.34.0-wmf.6; 2019-05-21), User-abi_, MediaWiki-extensions-Translate
Nikerabbit added a comment to T201527: Create input methods for Sami languages.

In the Finnish/Swedish keyboard layout \ is produced with AltGr-?, / is produced with Shift-7 and ^ is a dead key on the same button as ¨ but requires shift. : is shift-. as usual, but that is very easy to type compared to the others. Also åäö are readily available as their own keys and øæ with AltGr already. So it really begs the question whether the input methods for US and nordic layouts (if it makes sense to lump them together) should be different.

Mon, May 20, 1:38 PM · WMFI, WMNO-Sami
Nikerabbit moved T154888: Content Translation occasionally publishes in the wrong language from In Progress to In Review on the Language-Team (Language-2019-April-June) board.
Mon, May 20, 12:38 PM · Language-Team (Language-2019-April-June), CX-out-of-beta, WorkType-Maintenance
Nikerabbit claimed T154888: Content Translation occasionally publishes in the wrong language.
Mon, May 20, 11:39 AM · Language-Team (Language-2019-April-June), CX-out-of-beta, WorkType-Maintenance
Nikerabbit updated the task description for T223888: Provide a way to find out if current user is potential translator.
Mon, May 20, 11:02 AM · Patch-For-Review, Language-Team (Language-2019-April-June), ContentTranslation
Nikerabbit triaged T223368: Consider fetching updates over https as Low priority.

Marking as low priority for now. Should be explored if we don't get exports times clearly under one hour.

Mon, May 20, 10:14 AM · translatewiki.net
Nikerabbit closed T223365: Experiment with persistent connections in auto(import|export) as Resolved.
Mon, May 20, 10:13 AM · translatewiki.net
Nikerabbit removed a project from T213802: Investigate ways to reduce the size of translate-groups cache key: Patch-For-Review.
Mon, May 20, 9:34 AM · MW-1.34-notes (1.34.0-wmf.6; 2019-05-21), MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), User-abi_, User-Nikerabbit, MediaWiki-extensions-Translate
Nikerabbit assigned T223860: Register Global Search with translatewiki.net to abi_.
Mon, May 20, 9:02 AM · User-abi_, translatewiki.net, Tool-global-search
Nikerabbit updated the task description for T223860: Register Global Search with translatewiki.net.
Mon, May 20, 9:00 AM · User-abi_, translatewiki.net, Tool-global-search
Nikerabbit added a comment to T222865: Add https://github.com/cmln/mw-scss.

I have accepted the collaborator invite.

Mon, May 20, 8:51 AM · Patch-For-Review, User-abi_, translatewiki.net
Nikerabbit added a comment to T222989: Add Ajapaik web app translation.

I have accepted the collaborator invite.

Mon, May 20, 8:51 AM · Patch-For-Review, User-abi_, translatewiki.net
Nikerabbit added a comment to T223860: Register Global Search with translatewiki.net.

I have accepted the collaborator invite.

Mon, May 20, 8:51 AM · User-abi_, translatewiki.net, Tool-global-search

Sun, May 19

Nikerabbit updated subscribers of T182433: Implement a stronger synchronization in RepoNG and Translate.

I came up with an alternative that might be easier to implement: check if there are any unprocessed message changes and bail out if such are found. For this we need to know which files are processed and which are not [1]. This can be combined with a simple lock taken by all auto(import|export) scripts to allow only one of them run at a time.

Sun, May 19, 8:12 AM · User-Nikerabbit, MediaWiki-extensions-Translate, translatewiki.net

Sat, May 18

Nikerabbit added a comment to T171700: content translation adds useless tags to the article.

It still happens! for example here

Sat, May 18, 7:29 AM · ContentTranslation
Nikerabbit added a comment to T223524: WMHack19: Add Saami + Romani languages to Wikidata.

There is an incorrect X for se in autocompletion. It works: https://www.wikidata.org/wiki/Special:ApiSandbox#action=languagesearch&format=json&search=pohjoissaa

Sat, May 18, 7:18 AM · MW-1.34-notes (1.34.0-wmf.6; 2019-05-21), Patch-For-Review, MediaWiki-Internationalization, UniversalLanguageSelector, Wikidata, WMNO-Sami, WMFI, Wikimedia-Hackathon-2019

Fri, May 17

Nikerabbit added a comment to T222918: Put "shim" code for namespaces, logs, and log i18n into WikimediaMessages so we can undeploy extensions.

It will create some duplication, but it seems acceptable to me.

Fri, May 17, 8:00 PM · Release-Engineering-Team (Kanban), WikimediaMessages, Wikimedia-Site-requests
Nikerabbit added a comment to T213802: Investigate ways to reduce the size of translate-groups cache key.

I'm testing the patch (PS13) on translatewiki.net. If there are serious problems I'd expect to get reports of them before next train.

Fri, May 17, 3:52 PM · MW-1.34-notes (1.34.0-wmf.6; 2019-05-21), MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), User-abi_, User-Nikerabbit, MediaWiki-extensions-Translate
Nikerabbit added a comment to T223524: WMHack19: Add Saami + Romani languages to Wikidata.

Question number 1 is why southern sami does work in all places, but inari sami does not?

grep sje languages/data/Names.php
Fri, May 17, 2:02 PM · MW-1.34-notes (1.34.0-wmf.6; 2019-05-21), Patch-For-Review, MediaWiki-Internationalization, UniversalLanguageSelector, Wikidata, WMNO-Sami, WMFI, Wikimedia-Hackathon-2019
Nikerabbit added a comment to T223434: "Link to this message" in Special:Translate does not work when translating Recent additions or translations.

Where does 1300 come from in your example? Is it a custom namespace (id or name) or just page prefix?

Fri, May 17, 1:16 PM · User-abi_, MediaWiki-extensions-Translate
Nikerabbit moved T214358: Fatal error: Uncaught TypeError: Argument 2 passed to TranslateHooks::onPageContentLanguage() must be an instance of Language, string given from In Progress to Done on the Language-Team (Language-2019-April-June) board.

Note about QA: there isn't any good way to manually test this besides that the errors are gone when running in production. The original fix was confirmed in T214358#4902560 and the follow-ups mostly updated documentation and are low risk.

Fri, May 17, 10:40 AM · MW-1.34-notes (1.34.0-wmf.6; 2019-05-21), Language-Team (Language-2019-April-June), MW-1.33-notes (1.33.0-wmf.22; 2019-03-19), MediaWiki Language Extension Bundle, MediaWiki-extensions-Translate
Nikerabbit removed a project from T214358: Fatal error: Uncaught TypeError: Argument 2 passed to TranslateHooks::onPageContentLanguage() must be an instance of Language, string given: Patch-For-Review.
Fri, May 17, 10:34 AM · MW-1.34-notes (1.34.0-wmf.6; 2019-05-21), Language-Team (Language-2019-April-June), MW-1.33-notes (1.33.0-wmf.22; 2019-03-19), MediaWiki Language Extension Bundle, MediaWiki-extensions-Translate

Thu, May 16

Nikerabbit moved T214358: Fatal error: Uncaught TypeError: Argument 2 passed to TranslateHooks::onPageContentLanguage() must be an instance of Language, string given from Blocked to In Progress on the Language-Team (Language-2019-April-June) board.
Thu, May 16, 8:03 AM · MW-1.34-notes (1.34.0-wmf.6; 2019-05-21), Language-Team (Language-2019-April-June), MW-1.33-notes (1.33.0-wmf.22; 2019-03-19), MediaWiki Language Extension Bundle, MediaWiki-extensions-Translate

Wed, May 15

Nikerabbit added a comment to T222291: Add User Interface language options using TranslateWiki service.

That's a GitHub mirror, it's actually hosted on Gerrit, right? I didn't see any language files there yet.

Wed, May 15, 2:47 PM · translatewiki.net, ISA
Nikerabbit moved T214358: Fatal error: Uncaught TypeError: Argument 2 passed to TranslateHooks::onPageContentLanguage() must be an instance of Language, string given from In Review to Blocked on the Language-Team (Language-2019-April-June) board.
Wed, May 15, 11:34 AM · MW-1.34-notes (1.34.0-wmf.6; 2019-05-21), Language-Team (Language-2019-April-June), MW-1.33-notes (1.33.0-wmf.22; 2019-03-19), MediaWiki Language Extension Bundle, MediaWiki-extensions-Translate
Nikerabbit added a comment to T214358: Fatal error: Uncaught TypeError: Argument 2 passed to TranslateHooks::onPageContentLanguage() must be an instance of Language, string given.

If there is no progress on the last open patch by end of the sprint (next Tuesday I believe), I propose to abandon it and resolve this task.

Wed, May 15, 11:33 AM · MW-1.34-notes (1.34.0-wmf.6; 2019-05-21), Language-Team (Language-2019-April-June), MW-1.33-notes (1.33.0-wmf.22; 2019-03-19), MediaWiki Language Extension Bundle, MediaWiki-extensions-Translate
Nikerabbit removed a project from T222546: Running translatewiki export for MediaWiki extensions: Too many concurrent connections (4) - max. allowed: 4: Patch-For-Review.
Wed, May 15, 11:29 AM · Release-Engineering-Team, Language-Team (Language-2019-April-June), translatewiki.net, Gerrit
Nikerabbit added a comment to T222291: Add User Interface language options using TranslateWiki service.

In which repository and format are the language files stored?

Wed, May 15, 11:28 AM · translatewiki.net, ISA
Nikerabbit added a comment to T223365: Experiment with persistent connections in auto(import|export).

Experimentation with persistent connections.

Wed, May 15, 10:04 AM · translatewiki.net
Nikerabbit created T223368: Consider fetching updates over https.
Wed, May 15, 8:44 AM · translatewiki.net
Nikerabbit created T223365: Experiment with persistent connections in auto(import|export).
Wed, May 15, 8:38 AM · translatewiki.net
Nikerabbit moved T222546: Running translatewiki export for MediaWiki extensions: Too many concurrent connections (4) - max. allowed: 4 from In Progress to Done on the Language-Team (Language-2019-April-June) board.

Thanks, I'll file follow-up tasks for these suggestions. I have faint memory I saw some corruption when trying to use persistent connections, but worth trying again.

Wed, May 15, 8:17 AM · Release-Engineering-Team, Language-Team (Language-2019-April-June), translatewiki.net, Gerrit
Nikerabbit added a comment to T222918: Put "shim" code for namespaces, logs, and log i18n into WikimediaMessages so we can undeploy extensions.

How will translations be handled? One-off dump of translations when the shim is created? Does that need a script?

Wed, May 15, 8:08 AM · Release-Engineering-Team (Kanban), WikimediaMessages, Wikimedia-Site-requests

Tue, May 14

Nikerabbit added a comment to T222546: Running translatewiki export for MediaWiki extensions: Too many concurrent connections (4) - max. allowed: 4.

That shouldn't happen unless there is some other process running at the same time. I was able to do a successful run with the patch when I tested it :/

Tue, May 14, 8:27 PM · Release-Engineering-Team, Language-Team (Language-2019-April-June), translatewiki.net, Gerrit
Nikerabbit added a comment to T222546: Running translatewiki export for MediaWiki extensions: Too many concurrent connections (4) - max. allowed: 4.

@hashar ^^?

There is one more thing I could do, which is to separate the limit for update, export and commit phases. export is CPU bound and doesn't make connections, unlike the other two. Still, the other commands likely have some overhead too, so I don't know if that is enough to restore the near-original duration.

Tue, May 14, 7:46 AM · Release-Engineering-Team, Language-Team (Language-2019-April-June), translatewiki.net, Gerrit

Mon, May 13

Nikerabbit closed T222015: Add abi to l10n-watchers group in Gerrit as Resolved.

The policy states:

To request membership in another group, create a new task under the Gerrit-Privilege-Requests project in Phabricator.

Mon, May 13, 5:47 PM · Gerrit-Privilege-Requests
Nikerabbit moved T223110: Document options for repoconfig.yaml (RepoNG) from Backlog to Processes on the translatewiki.net board.
Mon, May 13, 2:59 PM · translatewiki.net
Krinkle awarded T223110: Document options for repoconfig.yaml (RepoNG) a Orange Medal token.
Mon, May 13, 2:59 PM · translatewiki.net
Nikerabbit created T223110: Document options for repoconfig.yaml (RepoNG).
Mon, May 13, 2:59 PM · translatewiki.net
Nikerabbit moved T223060: Update jquery.autosize from Backlog to performance and stability on the MediaWiki-extensions-Translate board.
Mon, May 13, 6:41 AM · Technical-Debt, MediaWiki-extensions-Translate
Nikerabbit created T223060: Update jquery.autosize.
Mon, May 13, 6:41 AM · Technical-Debt, MediaWiki-extensions-Translate
Nikerabbit added a comment to T217726: Special:PageMigration - Page search suggestion does not work.

Specifically the case of a page with a language code which is not a translatable page seems to not cause any message at all. (For example MediaWiki:Jan/fi assuming that the page exists).

Mon, May 13, 6:02 AM · MW-1.33-notes (1.33.0-wmf.22; 2019-03-19), User-abi_, User-Nikerabbit, MediaWiki-extensions-Translate

Sun, May 12

Nikerabbit updated subscribers of T222944: Citoid doesn't load when uselang=qqx.

I believe @Raymond did the renames.

Sun, May 12, 5:48 PM · MW-1.34-notes (1.34.0-wmf.6; 2019-05-21), VisualEditor (Current work), MediaWiki-Internationalization, VisualEditor-InterfaceLanguage

Thu, May 9

Nikerabbit added a comment to T209254: Welcome notice should use a different icon.

I guess I should do the change, as I need to upload the files to suitable location first.

Thu, May 9, 7:00 PM · translatewiki.net, Design
Nikerabbit added a comment to T222790: getFrequentLanguageList: expected behavior for 'redirected' languages.

It's tricky. On one hand we want to preserve the original language codes to not mess up expectations. On the other hand the current behavior is not wanted either.

Thu, May 9, 6:29 PM · UniversalLanguageSelector
Nikerabbit added a comment to T220998: Native spelling of Pali on www.wikipedia.org is wrong.

https://gerrit.wikimedia.org/r/c/wikimedia/portals/+/509129

Thu, May 9, 6:21 PM · Patch-For-Review, translatewiki.net, User-DannyS712, Wikimedia-Portals
Nikerabbit moved T222865: Add https://github.com/cmln/mw-scss from Backlog to New projects for translation on the translatewiki.net board.
Thu, May 9, 9:56 AM · Patch-For-Review, User-abi_, translatewiki.net
Nikerabbit created T222865: Add https://github.com/cmln/mw-scss.
Thu, May 9, 9:55 AM · Patch-For-Review, User-abi_, translatewiki.net
Nikerabbit added a comment to T220998: Native spelling of Pali on www.wikipedia.org is wrong.

There will be an export later today.

Thu, May 9, 7:42 AM · Patch-For-Review, translatewiki.net, User-DannyS712, Wikimedia-Portals
Nikerabbit closed T220708: New message showing !!FUZZY!! in Marathi version as Resolved.
Thu, May 9, 7:12 AM · translatewiki.net
Nikerabbit moved T220998: Native spelling of Pali on www.wikipedia.org is wrong from Backlog to Configuration changes on the translatewiki.net board.

The language does not meet the default export threshold (25%).

Thu, May 9, 6:21 AM · Patch-For-Review, translatewiki.net, User-DannyS712, Wikimedia-Portals

Wed, May 8

Nikerabbit added a comment to T213209: Reduce recurring TY emails.

I am afraid that is the only way to do it currently.

Wed, May 8, 4:08 PM · Fundraising Sprint James Bond: Licensed to Share, Fundraising Sprint It Came From Out of Scope, Fundraising Sprint Hansel and grep -l, Fundraising Sprint Greps of Wrath, Fundraising Sprint Fistful of $variables, Fundraising Sprint Ewoks Take Manhattan, Fundraising Sprint Da Vinci Coder, Patch-For-Review, Fundraising Sprint Casino Royale With Cheese, Fundraising Sprint Bert and Ernie's Excellent Adventure, Fundraising Sprint A series of unfortunate event handlers, Recurring-Donations, FR-Email, Fundraising-Backlog
Nikerabbit updated the task description for T222775: CX2: Allow adding a link to the translation from the source link card.
Wed, May 8, 3:21 PM · Language-Team (Language-2019-April-June), ContentTranslation
Nikerabbit moved T209254: Welcome notice should use a different icon from Backlog to Configuration changes on the translatewiki.net board.

There is a TranslatewikiSettings.php in the translatewiki repository.

Wed, May 8, 12:49 PM · translatewiki.net, Design
Nikerabbit moved T201138: Duplicated 'should should' in Phabricator:arcanist-core english messages sent for translation from Backlog to External on the translatewiki.net board.
Wed, May 8, 12:48 PM · translatewiki.net, Upstream, Phabricator (Upstream)
Nikerabbit moved T139942: Support hooks when adding (or removing) languages during l10n export from System admin stuff to Features on the translatewiki.net board.
Wed, May 8, 12:48 PM · translatewiki.net, MediaWiki-extensions-Translate
Nikerabbit moved T103258: Automatically export translations daily without needing the TWN staff to do it from System admin stuff to Features on the translatewiki.net board.
Wed, May 8, 12:48 PM · translatewiki.net
Nikerabbit moved T182433: Implement a stronger synchronization in RepoNG and Translate from System admin stuff to Features on the translatewiki.net board.
Wed, May 8, 12:47 PM · User-Nikerabbit, MediaWiki-extensions-Translate, translatewiki.net
Nikerabbit moved T220322: After an update, letsencrypt is producing daily emails from Backlog to System admin stuff on the translatewiki.net board.
Wed, May 8, 12:47 PM · translatewiki.net
Nikerabbit moved T222542: l10n-bot's patch wasn't automerged in wikimedia-cz/tracker from Backlog to External on the translatewiki.net board.
Wed, May 8, 12:47 PM · User-Urbanecm, Patch-For-Review, WMCZ-Tracker, translatewiki.net
Nikerabbit moved T222035: Pending (false positive?) translations on Gerrit to Toolforge tools from Backlog to Processes on the translatewiki.net board.
Wed, May 8, 12:46 PM · translatewiki.net
Nikerabbit moved T208430: Calculating statistics for core-0-mostused is really slow from Backlog to System admin stuff on the translatewiki.net board.
Wed, May 8, 12:46 PM · User-abi_, User-Nikerabbit, Technical-Debt, MediaWiki-extensions-Translate, translatewiki.net
Nikerabbit moved T205003: Improve translation workflow for sites with rapid language update needs from Backlog to Processes on the translatewiki.net board.
Wed, May 8, 12:46 PM · translatewiki.net, MediaWiki-Internationalization, fixcopyright.wikimedia.org
Nikerabbit moved T222144: Avoid false warnings in rakkaus/#mediawiki-i18n- [] JobQueue is not running from Backlog to System admin stuff on the translatewiki.net board.
Wed, May 8, 12:44 PM · translatewiki.net
Nikerabbit moved T221341: Awstats is broken from Backlog to System admin stuff on the translatewiki.net board.
Wed, May 8, 12:44 PM · translatewiki.net
Nikerabbit moved T170264: Enable MobileFrontend on translatewiki.net from Configuration changes to Features on the translatewiki.net board.
Wed, May 8, 12:44 PM · translatewiki.net
Nikerabbit moved T222546: Running translatewiki export for MediaWiki extensions: Too many concurrent connections (4) - max. allowed: 4 from Backlog to System admin stuff on the translatewiki.net board.
Wed, May 8, 12:44 PM · Release-Engineering-Team, Language-Team (Language-2019-April-June), translatewiki.net, Gerrit
Nikerabbit moved T222546: Running translatewiki export for MediaWiki extensions: Too many concurrent connections (4) - max. allowed: 4 from In Review to In Progress on the Language-Team (Language-2019-April-June) board.
Wed, May 8, 7:59 AM · Release-Engineering-Team, Language-Team (Language-2019-April-June), translatewiki.net, Gerrit
Nikerabbit removed a project from T216809: CX2: Wrong template is added despite being connected in Wikidata: Patch-For-Review.
Wed, May 8, 7:59 AM · CX-cxserver, Language-Team (Language-2019-April-June)

Tue, May 7

Nikerabbit added a comment to T222688: PHP Fatal error: Cannot override final method Job::getTitle() in SMW.

I'm planning to close this (if I remember) when the fix is included in a stable SMW release.

Tue, May 7, 6:22 PM · Performance-Team (Radar), MediaWiki-JobQueue
Nikerabbit added a comment to T212482: Evolve hook system to support "filters" and "actions" only.

Currently, passing values by reference makes it impossible for hook subscribers to know which types they are getting, making type hinting impossible. That causes issues like T214358.

Tue, May 7, 4:32 PM · Core Platform Team (Extension Interfaces (CDP2)), Core Platform Team Backlog (Watching / External), Performance-Team (Radar), TechCom-RFC, TechCom
Nikerabbit added a comment to T222688: PHP Fatal error: Cannot override final method Job::getTitle() in SMW.

I didn't check SMW side until now and found https://github.com/SemanticMediaWiki/SemanticMediaWiki/pull/3986 – but they haven't had a stable release since then. Perhaps this is acceptable breakage for now.

Tue, May 7, 3:56 PM · Performance-Team (Radar), MediaWiki-JobQueue
Nikerabbit moved T217726: Special:PageMigration - Page search suggestion does not work from QA to Done on the User-abi_ board.

I have confirmed this on dev.translatewiki.net. With latest changes to Timeless, the dropdown is also correctly positioned.

Tue, May 7, 9:08 AM · MW-1.33-notes (1.33.0-wmf.22; 2019-03-19), User-abi_, User-Nikerabbit, MediaWiki-extensions-Translate
Nikerabbit triaged T222688: PHP Fatal error: Cannot override final method Job::getTitle() in SMW as High priority.

I'm tempted to triage this as UBN! because it breaks my dev&testing environment and prevents running the "train" on translatewiki.net, but just putting it as high for now since I have a workaround for dev.

Tue, May 7, 8:56 AM · Performance-Team (Radar), MediaWiki-JobQueue
Nikerabbit created T222688: PHP Fatal error: Cannot override final method Job::getTitle() in SMW.
Tue, May 7, 8:52 AM · Performance-Team (Radar), MediaWiki-JobQueue
Nikerabbit moved T219736: ttmserver/ElasticSearchTTMServer.php: Call to a member function getAggregations() on null from Recheck after deployment to Done on the Language-Team (Language-2019-April-June) board.

Looks like this was included in 1.34.0-wmf.3. Last log entry in logstash is from 2019-04-30T17:40:08 which I believe is before the train ran. Because of that I think we can call this done.

Tue, May 7, 8:36 AM · Language-Team (Language-2019-April-June), MW-1.34-notes (1.34.0-wmf.3; 2019-04-30), User-abi_, Wikimedia-production-error, MediaWiki-extensions-Translate
Nikerabbit moved T210988: Use of wfBCP47 was deprecated in MediaWiki 1.31. [Called from PageTranslationHooks::formatLanguageLink from QA to Done on the User-abi_ board.

I have verified this with code search and testing.

Tue, May 7, 8:26 AM · MW-1.33-notes (1.33.0-wmf.21; 2019-03-12), User-abi_, User-Nikerabbit, Technical-Debt, MediaWiki-extensions-Translate
Nikerabbit assigned T222300: UniversalLanguageSelector: CAS update failed on user_touched. The version of the user to be saved is older than the current version. to kostajh.
Tue, May 7, 6:01 AM · Language-Team (Language-2019-April-June), MW-1.34-notes (1.34.0-wmf.4; 2019-05-07), UniversalLanguageSelector, Wikimedia-production-error
Nikerabbit moved T222300: UniversalLanguageSelector: CAS update failed on user_touched. The version of the user to be saved is older than the current version. from Backlog to Recheck after deployment on the Language-Team (Language-2019-April-June) board.
Tue, May 7, 6:00 AM · Language-Team (Language-2019-April-June), MW-1.34-notes (1.34.0-wmf.4; 2019-05-07), UniversalLanguageSelector, Wikimedia-production-error
Nikerabbit added a project to T222300: UniversalLanguageSelector: CAS update failed on user_touched. The version of the user to be saved is older than the current version.: Language-Team (Language-2019-April-June).

To be checked after this weeks train on Logstash with this search string: "CAS update failed on user_touched" AND UniversalLanguageSelectorHooks. Expecting zero or near zero result as compared to earlier weeks.

Tue, May 7, 6:00 AM · Language-Team (Language-2019-April-June), MW-1.34-notes (1.34.0-wmf.4; 2019-05-07), UniversalLanguageSelector, Wikimedia-production-error

Mon, May 6

Nikerabbit added a comment to T222317: ContentTranslation role broken in vagrant.

Was VE added as dependency for CX role? How did you do it?

Mon, May 6, 6:37 PM · Patch-For-Review, User-abi_, ContentTranslation, MediaWiki-Vagrant
Nikerabbit added a comment to T221119: Translate error - unable to save translations on metawiki in one page just marked for translation.

It's unclear what is the cause here. The symptoms are very clear (The page you are trying to edit does not seem to correspond any page marked for translation.), but there many things can break and cause that symptom. It is not easy to debug what is actually going on there, and it the fact that the job queue is involved makes it a bit harder still.

Mon, May 6, 3:42 PM · User-abi_, Language-Team (Language-2019-April-June), MediaWiki-extensions-Translate
Nikerabbit added a comment to T222309: Language code "sms" not recognized in Commons.

Then that something probably should be changed to use codes coming from the CLDR extension. It might be as easy as changing one parameter to fetchLanguageNames.

Mon, May 6, 3:07 PM · SDC Engineering, WMFI, WMNO-Sami, Multimedia, UniversalLanguageSelector
Nikerabbit added a comment to T4085: Add a {{USERLANGUAGE}} magic word.

There is Special:PageLanguage. Anything on the page itself doesn't work, as the language needs to be known to parse the page, so it would be chicken and egg situation.

Mon, May 6, 2:35 PM · Parsing-Team, Performance-Team (Radar), Patch-For-Review, MediaWiki-Parser, I18n, MediaWiki-Internationalization
Nikerabbit added a comment to T218207: Use disk-based LCStore by default in MediaWiki 1.34.

Storing executable files in $wgUploadDirectory which is usually web-accessible sounds scary to me. Sub-directory of $wgTmpDirectory sounds a better option to me. One small thing might be that perhaps $wgUploadDirectory might play better with selinux if it is inside mediawiki installation directory, unlike $wgTmpDirectory. More generally, the concept of "executable code generated during runtime" is now being introduced (or did I miss a precedence?) and probably could benefit from documentation to help people who try to secure MediaWiki deployments or for people doing MediaWiki deployment systems in general.

Mon, May 6, 2:17 PM · MW-1.34-notes (1.34.0-wmf.6; 2019-05-21), Performance-Team, Core Platform Team Backlog (Later), Core Platform Team (Security, stability, performance and scalability (TEC1)), Language-Team, MediaWiki-Internationalization, MW-1.34-release
Nikerabbit added a comment to T222015: Add abi to l10n-watchers group in Gerrit .

I am not sure I am allowed to do that per the new privilege policy.

Mon, May 6, 2:02 PM · Gerrit-Privilege-Requests
Nikerabbit added a comment to T222309: Language code "sms" not recognized in Commons.

oh, wow, yes, ExtraLanguageNames is not an appropriate disposition for this stuff (as it only works on one wiki, Wikidata, so e.g. clients of Wikidata won't recognise it). New language support for actual content should always go in MediaWiki itself in the normal manner.

Mon, May 6, 1:43 PM · SDC Engineering, WMFI, WMNO-Sami, Multimedia, UniversalLanguageSelector
Nikerabbit moved T222588: "Link to this message" in Special:Translate can produce a link with wrong language code from Backlog to tux on the MediaWiki-extensions-Translate board.
Mon, May 6, 9:05 AM · MW-1.34-notes (1.34.0-wmf.6; 2019-05-21), User-abi_, MediaWiki-extensions-Translate
Nikerabbit created T222588: "Link to this message" in Special:Translate can produce a link with wrong language code.
Mon, May 6, 9:05 AM · MW-1.34-notes (1.34.0-wmf.6; 2019-05-21), User-abi_, MediaWiki-extensions-Translate