Page MenuHomePhabricator

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

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Thursday

  • Clear sailing ahead.

User Details

User Since
Oct 7 2014, 5:29 AM (250 w, 5 m)
Availability
Away Away until Aug 12.
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

Yesterday

Nikerabbit added a comment to T228664: Error with empty group during exports.

Seems to be from mwgitlab. group: mwgitlab-* does not match mwgitlabskin-liberty. The dash should be removed, or mwgitlabskin-* added to the list.

Mon, Jul 22, 8:45 PM · translatewiki.net
Nikerabbit added a comment to T228664: Error with empty group during exports.

It would be helpful to know under which project this happens. Now the error is separated from the other output so it's not possible to make the connection.

Mon, Jul 22, 7:56 PM · translatewiki.net
Nikerabbit updated the task description for T228590: FontForge is interested in using translatewiki.net.
Mon, Jul 22, 10:05 AM · translatewiki.net
Nikerabbit added a comment to T228576: citoid error message wrongly displayed.

It looks like that the message definition is out of date, or it has been updated but not synced to translatewiki.net.

Mon, Jul 22, 9:52 AM · translatewiki.net, Citoid
Nikerabbit added a comment to T228576: citoid error message wrongly displayed.

For debugging, it would be really helpful if you could give message ids in copy-paste format.

Mon, Jul 22, 9:51 AM · translatewiki.net, Citoid
Nikerabbit renamed T28422: Add PostgreSQL support to Translate from Translate does not support PostgreSQL to Add PostgreSQL support to Translate.
Mon, Jul 22, 8:59 AM · MediaWiki-extensions-Translate

Sun, Jul 21

Nikerabbit changed the status of T228590: FontForge is interested in using translatewiki.net from Open to Stalled.

I'm marking this as stalled until we have a confirmation from them that they want to proceed.

Sun, Jul 21, 1:23 PM · translatewiki.net
Nikerabbit created T228590: FontForge is interested in using translatewiki.net.
Sun, Jul 21, 1:19 PM · translatewiki.net
Nikerabbit added a comment to T224025: Migrate a few projects to the new Validator framework.

While working on https://gerrit.wikimedia.org/r/c/translatewiki/+/524669 I observed two things:

  • Limiting the validator to only certain messages is not possible without PHP code. We should consider whether we can add a message key matching support.
  • Limiting insertables to only certain messages is not possible at all. Hence the MM|DD|YYYY validator is not currently showing them as insertables.
Sun, Jul 21, 10:28 AM · Patch-For-Review, Language-Team (Language-2019-July-September), User-abi_, MediaWiki-extensions-Translate, translatewiki.net
Nikerabbit committed rGTWN8e26379cc05c: Drop hivejs (authored by Nikerabbit).
Drop hivejs
Sun, Jul 21, 10:25 AM

Fri, Jul 19

Nikerabbit added a project to T174601: Change the language codes of Sakizaya from "ais" (retired by SIL) to "szy" everywhere, and add it to Names.php: translatewiki.net.

There isn't an established process for language code changes. We could use a code map temporarily, but I'd guess there aren't that many /ais pages so they could be moved over with ReplaceText command line script.

Fri, Jul 19, 6:44 AM · translatewiki.net, Wikidata, MediaWiki-Internationalization

Thu, Jul 18

Nikerabbit lowered the priority of T228025: Translate sandbox signup is broken from Unbreak Now! to High.
Thu, Jul 18, 1:34 PM · Patch-For-Review, User-abi_, Core Platform Team Workboards (Clinic Duty Team), MediaWiki-User-management
Nikerabbit added a comment to T228025: Translate sandbox signup is broken.

Neither $creator nor $guard is used anywhere. in your example How is that supposed to work?

Thu, Jul 18, 10:38 AM · Patch-For-Review, User-abi_, Core Platform Team Workboards (Clinic Duty Team), MediaWiki-User-management
Nikerabbit added a comment to T227709: PHP error from Special:ExportTranslations: "get_class() expects parameter 1 to be object, null given".

The fix should be simple, just check if the group returns null for FFS before comparing the classes.

Thu, Jul 18, 6:50 AM · Language-Team (Language-2019-July-September), PHP 7.2 support, MediaWiki-extensions-Translate, Wikimedia-production-error
Nikerabbit created T228376: Switch translatewiki repo from composer-test-hhvm to composer-test.
Thu, Jul 18, 6:19 AM · Release-Engineering-Team-TODO (201907), Release-Engineering-Team (CI & Testing services), Continuous-Integration-Config
Nikerabbit added a comment to T228196: docker-registry: some layers has been corrupted due to deleting other swift containers.

Per https://integration.wikimedia.org/ci/job/translatewiki-composer-hhvm-docker/1192/console also docker-registry.wikimedia.org/releng/composer-test-hhvm:0.2.6-s1. Back to UBN!?

Thu, Jul 18, 6:15 AM · Patch-For-Review, Release-Engineering-Team-TODO (201907), Operations, Wikimedia-Incident, serviceops
Nikerabbit added a comment to T228025: Translate sandbox signup is broken.

Also tried with https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Translate/+/509168 but it doesn't solve this issue either.

The permission check fails on line 48, you'd have to reset the cache between that and line 45 (which triggers the hook behavior).

Thu, Jul 18, 6:06 AM · Patch-For-Review, User-abi_, Core Platform Team Workboards (Clinic Duty Team), MediaWiki-User-management

Wed, Jul 17

Nikerabbit added a comment to T228250: PHP Notice: Undefined property: stdClass::$module in OATHAuth/src/OATHUserRepository.php on line 193.

Thanks for the help. For the record, I have added OATHAuth to the list of extensions I receive notifications for merged patches. But I wonder if there is a better way to make people aware of mandatory schema changes?

Wed, Jul 17, 3:48 PM · MediaWiki-extensions-OATHAuth
Nikerabbit added a comment to T228250: PHP Notice: Undefined property: stdClass::$module in OATHAuth/src/OATHUserRepository.php on line 193.

but.. have those db changes run on WMF production already then ? I only see a note of them having been deployed to beta.wmflabs

I think this is an important question.

Wed, Jul 17, 12:46 PM · MediaWiki-extensions-OATHAuth
Nikerabbit awarded T228247: +2 nomination for Daimona in mediawiki/* a Like token.
Wed, Jul 17, 12:42 PM · MediaWiki-Gerrit-Group-Requests
Nikerabbit added a comment to T228250: PHP Notice: Undefined property: stdClass::$module in OATHAuth/src/OATHUserRepository.php on line 193.

I ran update.php. @MarcoAurelio can you login now?

Wed, Jul 17, 12:10 PM · MediaWiki-extensions-OATHAuth
Nikerabbit reopened T226636: Make update.php output some extra debugging information as "Open".

The output looks like this to me:

php maintenance/update.php 
MediaWiki 1.34.0-alpha Updater
Wed, Jul 17, 11:57 AM · MW-1.34-notes (1.34.0-wmf.13; 2019-07-09), MediaWiki-Maintenance-scripts, MediaWiki-Installer
Nikerabbit merged task T228268: Cannot login to translatewiki.net into T228250: PHP Notice: Undefined property: stdClass::$module in OATHAuth/src/OATHUserRepository.php on line 193.
Wed, Jul 17, 11:52 AM · MediaWiki-extensions-OATHAuth, MediaWiki-Authentication-and-authorization, translatewiki.net
Nikerabbit merged T228268: Cannot login to translatewiki.net into T228250: PHP Notice: Undefined property: stdClass::$module in OATHAuth/src/OATHUserRepository.php on line 193.
Wed, Jul 17, 11:52 AM · MediaWiki-extensions-OATHAuth
Nikerabbit updated the task description for T228250: PHP Notice: Undefined property: stdClass::$module in OATHAuth/src/OATHUserRepository.php on line 193.
Wed, Jul 17, 11:52 AM · MediaWiki-extensions-OATHAuth
Nikerabbit added a comment to T227447: Librarize i18n-related PHP classes in MediaWiki.

Or was ->with() intended to be the generic parameter-specifying mechanism in your i18n library?

Yeah it's equivalent to Message:param. Nothing prevents having shortcuts for certain types of parameters. In my experiment I actually require all parameters to be type, with automatic "boxing" of primitive values.

Wed, Jul 17, 9:05 AM · Librarization, I18n, MediaWiki-Internationalization
Nikerabbit closed T134403: SpecialWatchlistQuery hook (used in LqtHooks::beforeWatchlist) was deprecated in MediaWiki 1.23, a subtask of T41480: Issues affecting translatewiki.net, as Resolved.
Wed, Jul 17, 8:34 AM · Tracking-Neverending, MediaWiki-General
Nikerabbit closed T134403: SpecialWatchlistQuery hook (used in LqtHooks::beforeWatchlist) was deprecated in MediaWiki 1.23 as Resolved.

According to https://codesearch.wmflabs.org/search/?q=beforeWatchlist&i=nope&files=&repos= it is now using a different hook.

Wed, Jul 17, 8:34 AM · MediaWiki-extensions-LiquidThreads
Nikerabbit added a comment to T76938: Special:AncientPages times out on translatewiki.net.

FWIW this special page is now cached on translatewiki.net.

Wed, Jul 17, 8:33 AM · MediaWiki-Special-pages, Performance
Nikerabbit added a subtask for T41480: Issues affecting translatewiki.net: T228250: PHP Notice: Undefined property: stdClass::$module in OATHAuth/src/OATHUserRepository.php on line 193.
Wed, Jul 17, 8:30 AM · Tracking-Neverending, MediaWiki-General
Nikerabbit added a parent task for T228250: PHP Notice: Undefined property: stdClass::$module in OATHAuth/src/OATHUserRepository.php on line 193: T41480: Issues affecting translatewiki.net.
Wed, Jul 17, 8:30 AM · MediaWiki-extensions-OATHAuth
Nikerabbit created T228250: PHP Notice: Undefined property: stdClass::$module in OATHAuth/src/OATHUserRepository.php on line 193.
Wed, Jul 17, 8:29 AM · MediaWiki-extensions-OATHAuth
Nikerabbit added a comment to T228025: Translate sandbox signup is broken.

Also tried with https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Translate/+/509168 but it doesn't solve this issue either.

Wed, Jul 17, 8:19 AM · Patch-For-Review, User-abi_, Core Platform Team Workboards (Clinic Duty Team), MediaWiki-User-management
Nikerabbit added a comment to T228025: Translate sandbox signup is broken.

Currently the code is using UserGetRights hook to give the right temporarily. It's probably a change when the hook is called or caching of the results that may have broken this, rather than a direct change in authmanager itself.

Wed, Jul 17, 8:13 AM · Patch-For-Review, User-abi_, Core Platform Team Workboards (Clinic Duty Team), MediaWiki-User-management
Nikerabbit added a comment to T228025: Translate sandbox signup is broken.

I tried the following but it doesn't work either (perhaps because the user doesn't exist yet?)

$permissionManager->addTemporaryUserRights( $user, 'createaccount' );
Wed, Jul 17, 6:29 AM · Patch-For-Review, User-abi_, Core Platform Team Workboards (Clinic Duty Team), MediaWiki-User-management

Tue, Jul 16

Nikerabbit added a comment to T226199: Move DataAfterContent into its own block in the main column.

wrong hook to begin with

Tue, Jul 16, 2:03 PM · Patch-For-Review, MW-1.34-notes (1.34.0-wmf.13; 2019-07-09), MonoBook, Vector
TheDJ awarded T72031: Deprecate mw.translateHooks in favour of mw.hook a Stroopwafel token.
Tue, Jul 16, 1:55 PM · MW-1.34-notes (1.34.0-wmf.3; 2019-04-30), Technical-Debt, User-abi_, MediaWiki-extensions-Translate
Nikerabbit moved T181339: Add a "Hide translated pages" for Special:AllPages from Backlog to cross projects on the MediaWiki-extensions-Translate board.

Special:AllPages does not have hooks or any other interface to extend the filters. With my extension developer hat, there is nothing I can do in Translate to fix this. With my core developer hat, core shouldn't depend on extension directly, so some kind of extension interface must be there first.

Tue, Jul 16, 1:40 PM · MediaWiki-extensions-Translate, MediaWiki-Special-pages
Nikerabbit updated subscribers of T226199: Move DataAfterContent into its own block in the main column.

I listed some suggestions above how to check for potentially affected code. However, the change has been merged already and a regression has been reported. Now would be time to evaluate whether the change can be reverted or quickly fixed so that:

  1. the existing functionality is restored, or
  2. the change can be done in a way that doesn't cause the breakage (e.g. new hook for new behavior), or
  3. the affected code has a clear migration path and a migration period (e.g. new hook or switch for old behavior), or
  4. the affected code hasn't a migration path, but there is a migration period with justification why the functionality cannot no longer be supported in the future, or
  5. the affected code hasn't a migration path, and there is no migration period with a very strong justification why it must be so
Tue, Jul 16, 7:44 AM · Patch-For-Review, MW-1.34-notes (1.34.0-wmf.13; 2019-07-09), MonoBook, Vector
Nikerabbit added a comment to T228057: Decide and document backwards compatibility policy for PageForms.

Phan is not the only thing that is hampered by lack of clear BC policy. As I wrote in T228049#5335935, the code is using a lot of syntax that no other extension is using anymore, because it claims to still support PHP5. It also makes other developers avoid touching the code, both because they don't know what is expected and because it is so different from other extensions.

Tue, Jul 16, 6:50 AM · MediaWiki-extensions-Page_Forms
Nikerabbit renamed T228057: Decide and document backwards compatibility policy for PageForms from PageForms is hugely out of date to Decide and document backwards compatibility policy for PageForms.
Tue, Jul 16, 6:43 AM · MediaWiki-extensions-Page_Forms
Nikerabbit closed T228049: PHP Notice: Undefined variable: values at PageForms/includes/PF_FormField.php:354, a subtask of T41480: Issues affecting translatewiki.net, as Resolved.
Tue, Jul 16, 6:42 AM · Tracking-Neverending, MediaWiki-General
Nikerabbit closed T228049: PHP Notice: Undefined variable: values at PageForms/includes/PF_FormField.php:354 as Resolved.

Yup. I was firefighting yesterday with multiple errors after update of translatewiki.net code. I did update PageForms to latest version in the hurry to solve this issue, but I though it didn't work, because I got errors after that too. Turns out it was just due to delay in my error log relay and the notices stopped after that.

Tue, Jul 16, 6:42 AM · MediaWiki-extensions-Page_Forms

Mon, Jul 15

Nikerabbit added a comment to T226199: Move DataAfterContent into its own block in the main column.

It's not reasonable to expect any developer to monitor all the (proposed) changes happening in the code they use. When I used to do that, I would spend over 50% of my time on it. MediaWiki has evolved beyond what you suggest and it has more mature processes to deal with change.

Mon, Jul 15, 8:11 PM · Patch-For-Review, MW-1.34-notes (1.34.0-wmf.13; 2019-07-09), MonoBook, Vector
Nikerabbit added a comment to T227447: Librarize i18n-related PHP classes in MediaWiki.

I'd like to keep it generic, not specific to links. Sometimes you just want wrap a part of sentence inside <span class=...></span> for styling. Other than that, I welcome ideas for better syntax.

Mon, Jul 15, 3:53 PM · Librarization, I18n, MediaWiki-Internationalization
Nikerabbit created T228072: Incite a regular project review process for supported translatewiki.net.
Mon, Jul 15, 3:43 PM · translatewiki.net
Nikerabbit added a comment to T228012: Disable Mediawiki parser on translations pages .

users should be able to view how it will be effectively rendered, so that they can fix it immediately and easily.

Mon, Jul 15, 3:17 PM · translatewiki.net
Nikerabbit updated subscribers of T228012: Disable Mediawiki parser on translations pages .

@Platonides Does this tool exist anymore? I can only find broken links to http://toolserver.org/~platonides/catdown?

Mon, Jul 15, 3:16 PM · translatewiki.net
Nikerabbit added a comment to T227447: Librarize i18n-related PHP classes in MediaWiki.

This need comes up semi-frequently in UI messages that want to embed a link, a button or other HTML element inside a sentence.

Mon, Jul 15, 2:42 PM · Librarization, I18n, MediaWiki-Internationalization
Nikerabbit added a comment to T227447: Librarize i18n-related PHP classes in MediaWiki.

$n in the message gets replaced (in a safe way) by MonkeyI18n\Param\Unescaped( "<tag>$1</tag>" ), which gets $1 from the second param of {{EMBED}} (&amp;) in the message and gets escaped correctly.

Mon, Jul 15, 2:41 PM · Librarization, I18n, MediaWiki-Internationalization
Nikerabbit updated subscribers of T228049: PHP Notice: Undefined variable: values at PageForms/includes/PF_FormField.php:354.

I think the undefined variable could be the least of the problems this extension has.

Mon, Jul 15, 2:18 PM · MediaWiki-extensions-Page_Forms
Nikerabbit created T228059: Check whether Translate is installed using extension registry.
Mon, Jul 15, 1:56 PM · TCB-Team, Advanced-Search
Nikerabbit created T228058: Remove maintenance/languages/checkExtensions.php.
Mon, Jul 15, 1:52 PM · MediaWiki-Maintenance-scripts
Nikerabbit added a comment to T87985: Convert Translate to use extension registration.

This is ready for QA now. I have filed the following follow-ups that cannot be done immediately:

Mon, Jul 15, 1:43 PM · MW-1.34-notes (1.34.0-wmf.14; 2019-07-16), Language-Team (Language-2019-July-September), MW-1.33-notes (1.33.0-wmf.16; 2019-02-05), MediaWiki Language Extension Bundle, Patch-For-Review, MediaWiki-extensions-Translate
Nikerabbit created T228055: (Schedule) removal of old style registration.
Mon, Jul 15, 1:42 PM · Patch-For-Review, MediaWiki-extensions-Translate
Nikerabbit created T228054: (Schedule) hard deprecation (emit notices) for old style registration in Translate.
Mon, Jul 15, 1:41 PM · MediaWiki-extensions-Translate
Nikerabbit created T228053: Update translatewiki.net config to use extension registration for Translate.
Mon, Jul 15, 1:39 PM · translatewiki.net
Nikerabbit created T228051: Update Wikimedia production config to use extension registration for Translate.
Mon, Jul 15, 1:36 PM · Wikimedia-Site-requests
Nikerabbit moved T87985: Convert Translate to use extension registration from In Progress to Needs QA on the Language-Team (Language-2019-July-September) board.
Mon, Jul 15, 1:28 PM · MW-1.34-notes (1.34.0-wmf.14; 2019-07-16), Language-Team (Language-2019-July-September), MW-1.33-notes (1.33.0-wmf.16; 2019-02-05), MediaWiki Language Extension Bundle, Patch-For-Review, MediaWiki-extensions-Translate
Nikerabbit added a comment to T228025: Translate sandbox signup is broken.

It looks like AuthManager::singleton()->beginAccountCreation is now checking for permissions which it did not do previously. The code needs a version that bypasses createaccount permission check.

Mon, Jul 15, 10:57 AM · Patch-For-Review, User-abi_, Core Platform Team Workboards (Clinic Duty Team), MediaWiki-User-management
Nikerabbit added a comment to T228025: Translate sandbox signup is broken.

Tagged UBN! because patch cannot be reverted cleanly.

Mon, Jul 15, 10:39 AM · Patch-For-Review, User-abi_, Core Platform Team Workboards (Clinic Duty Team), MediaWiki-User-management
Nikerabbit added a subtask for T41480: Issues affecting translatewiki.net: T228025: Translate sandbox signup is broken.
Mon, Jul 15, 10:37 AM · Tracking-Neverending, MediaWiki-General
Nikerabbit added a parent task for T228025: Translate sandbox signup is broken: T41480: Issues affecting translatewiki.net.
Mon, Jul 15, 10:37 AM · Patch-For-Review, User-abi_, Core Platform Team Workboards (Clinic Duty Team), MediaWiki-User-management
Nikerabbit triaged T228025: Translate sandbox signup is broken as Unbreak Now! priority.
Mon, Jul 15, 10:37 AM · Patch-For-Review, User-abi_, Core Platform Team Workboards (Clinic Duty Team), MediaWiki-User-management
Nikerabbit created T228025: Translate sandbox signup is broken.
Mon, Jul 15, 10:37 AM · Patch-For-Review, User-abi_, Core Platform Team Workboards (Clinic Duty Team), MediaWiki-User-management
Nikerabbit added a comment to T227447: Librarize i18n-related PHP classes in MediaWiki.

IMO I would not consider "raw HTML messages" as a valid usage pattern. Let's just plan how to get rid of the few remaining cases.

Mon, Jul 15, 10:16 AM · Librarization, I18n, MediaWiki-Internationalization
Nikerabbit added a comment to T225999: Account name is not free to use again after account request is rejected.

I have deployed this to translatewiki.net and ran the script:

found 117 orphaned actors...
----
Actor: 'YasiaZayka'; Actor Id: 20128; Actor User: 26795;
Actor: 'Felege'; Actor Id: 20129; Actor User: 26796;
Actor: 'Bryard'; Actor Id: 20130; Actor User: 26797;
Actor: 'Hatem'; Actor Id: 20133; Actor User: 26800;
Actor: 'Huynhtuong'; Actor Id: 40812; Actor User: 26801;
Actor: 'Shahriar.dehghani'; Actor Id: 40815; Actor User: 26805;
Actor: 'Gilberto'; Actor Id: 40819; Actor User: 26809;
Actor: 'Knobbydee77'; Actor Id: 40820; Actor User: 26810;
Actor: 'Salamatu yussif'; Actor Id: 60955; Actor User: 26814;
Actor: 'Mokhriz3nomic'; Actor Id: 60964; Actor User: 26823;
Actor: 'FAIZ503'; Actor Id: 60965; Actor User: 26824;
Actor: 'Refikayata'; Actor Id: 60966; Actor User: 26825;
Actor: 'Jacek Janowski'; Actor Id: 60971; Actor User: 26830;
Actor: 'Aisyaic'; Actor Id: 60972; Actor User: 26831;
Actor: 'Lockey007'; Actor Id: 60973; Actor User: 26832;
Actor: 'Gianni Frisardi'; Actor Id: 101280; Actor User: 26845;
Actor: 'TFerenczy'; Actor Id: 101282; Actor User: 26847;
Actor: 'Kjeanclaude'; Actor Id: 161805; Actor User: 26851;
Actor: 'Thanvanhai'; Actor Id: 161808; Actor User: 26854;
Actor: 'Micha911'; Actor Id: 161809; Actor User: 26855;
Actor: 'Zgzzh2008'; Actor Id: 161810; Actor User: 26856;
Actor: 'Melissa'; Actor Id: 161811; Actor User: 26857;
Actor: 'Pkan'; Actor Id: 161812; Actor User: 26858;
Actor: 'Huanj'; Actor Id: 161813; Actor User: 26859;
Actor: 'Szymon.antas'; Actor Id: 161815; Actor User: 26861;
Actor: 'Kelvintys38'; Actor Id: 161816; Actor User: 26862;
Actor: 'Fwscode'; Actor Id: 161823; Actor User: 26869;
Actor: 'တောင်ပေါ်သား'; Actor Id: 161825; Actor User: 26871;
Actor: 'Viki'; Actor Id: 161829; Actor User: 26875;
Actor: 'Terry'; Actor Id: 161830; Actor User: 26876;
Actor: 'Keith Edgerley'; Actor Id: 161831; Actor User: 26877;
Actor: 'SP47471'; Actor Id: 161832; Actor User: 26878;
Actor: 'Clarissa Au'; Actor Id: 161833; Actor User: 26879;
Actor: 'Manavpreet Kaur'; Actor Id: 161836; Actor User: 26882;
Actor: 'Athar khan'; Actor Id: 161837; Actor User: 26883;
Actor: 'Sonnensein'; Actor Id: 161839; Actor User: 26885;
Actor: 'Berlinster'; Actor Id: 161846; Actor User: 26892;
Actor: 'Dheerajmpai23'; Actor Id: 161847; Actor User: 26893;
Actor: 'Yournam'; Actor Id: 161848; Actor User: 26894;
Actor: 'Mohammaddaneshgar'; Actor Id: 161850; Actor User: 26896;
Actor: 'Chancery'; Actor Id: 161851; Actor User: 26897;
Actor: 'Damanite'; Actor Id: 161857; Actor User: 26903;
Actor: 'Miron'; Actor Id: 161859; Actor User: 26905;
Actor: 'Anita Koncz'; Actor Id: 161860; Actor User: 26906;
Actor: 'Theworldofkillers'; Actor Id: 161861; Actor User: 26907;
Actor: 'IvanVano777'; Actor Id: 161865; Actor User: 26911;
Actor: 'Manuel1104'; Actor Id: 161867; Actor User: 26913;
Actor: 'The NiX'; Actor Id: 161869; Actor User: 26915;
Actor: 'เอกสิทธิ์ เอมสอาด'; Actor Id: 161870; Actor User: 26916;
Actor: 'عبدالرحيم 2030'; Actor Id: 161875; Actor User: 26921;
Actor: 'Armando cisneros orozco'; Actor Id: 161876; Actor User: 26922;
Actor: 'Akmal'; Actor Id: 161881; Actor User: 26927;
Actor: 'Erwinelbby'; Actor Id: 161884; Actor User: 26930;
Actor: 'S gulsher'; Actor Id: 161886; Actor User: 26932;
Actor: 'そらたこ'; Actor Id: 161887; Actor User: 26933;
Actor: 'Олександра'; Actor Id: 161889; Actor User: 26935;
Actor: 'Amir Hasasnyian.'; Actor Id: 161892; Actor User: 26938;
Actor: 'Ogurtsow'; Actor Id: 161893; Actor User: 26939;
Actor: 'Nanididin'; Actor Id: 161894; Actor User: 26940;
Actor: 'Myra Monteverde'; Actor Id: 161895; Actor User: 26941;
Actor: 'Joy Agyepong'; Actor Id: 161896; Actor User: 26942;
Actor: 'Dinoguy1000'; Actor Id: 161898; Actor User: 26944;
Actor: 'Theworldofmurders500'; Actor Id: 161900; Actor User: 26946;
Actor: 'PkanCHennn'; Actor Id: 161902; Actor User: 26948;
Actor: 'Yulii'; Actor Id: 161905; Actor User: 26951;
Actor: 'Naseer Ahmad'; Actor Id: 161910; Actor User: 26956;
Actor: 'Pyaralib'; Actor Id: 161911; Actor User: 26957;
Actor: 'Shivaraj Shetty'; Actor Id: 161912; Actor User: 26958;
Actor: 'ProrokF56'; Actor Id: 161913; Actor User: 26959;
Actor: 'Naufal06'; Actor Id: 161914; Actor User: 26960;
Actor: 'Siriwan17'; Actor Id: 161915; Actor User: 26961;
Actor: 'Hossein.income'; Actor Id: 161917; Actor User: 26963;
Actor: 'Riedi2070'; Actor Id: 161919; Actor User: 26965;
Actor: 'Haghighi ahmad'; Actor Id: 161926; Actor User: 26972;
Actor: 'Xsxy x s dcdx'; Actor Id: 161937; Actor User: 26983;
Actor: 'Monzza2015'; Actor Id: 161938; Actor User: 26984;
Actor: 'PEKSI GARUDA CAHAYA NUR JANAHA'; Actor Id: 161941; Actor User: 26987;
Actor: 'Bilalbouyahia'; Actor Id: 161942; Actor User: 26988;
Actor: 'Лорд Алекс'; Actor Id: 161945; Actor User: 26991;
Actor: 'Cristall01'; Actor Id: 161946; Actor User: 26992;
Actor: 'My CityGuide'; Actor Id: 161947; Actor User: 26993;
Actor: 'Slotus'; Actor Id: 161948; Actor User: 26994;
Actor: 'Emmanuel'; Actor Id: 161949; Actor User: 26995;
Actor: 'Mateo K 01'; Actor Id: 161951; Actor User: 26997;
Actor: 'Knep'; Actor Id: 161952; Actor User: 26998;
Actor: 'Hochithanh777'; Actor Id: 161953; Actor User: 26999;
Actor: 'Minmyo Koko'; Actor Id: 161954; Actor User: 27000;
Actor: 'Margarito d Jesús Rodríguez'; Actor Id: 161959; Actor User: 27005;
Actor: 'عبدالعزيز القاضي'; Actor Id: 161960; Actor User: 27006;
Actor: 'Bee'; Actor Id: 161961; Actor User: 27007;
Actor: 'Mart'; Actor Id: 161963; Actor User: 27009;
Actor: 'Rasit Emie'; Actor Id: 161966; Actor User: 27012;
Actor: 'DNSE'; Actor Id: 161968; Actor User: 27014;
Actor: 'مرجان'; Actor Id: 161976; Actor User: 27022;
Actor: 'MAJIDNIAREZA'; Actor Id: 161977; Actor User: 27023;
Actor: 'Aydarazi'; Actor Id: 161978; Actor User: 27024;
Actor: 'Mart.hakkinen'; Actor Id: 161979; Actor User: 27025;
Actor: 'İsa Beyit'; Actor Id: 161980; Actor User: 27026;
Actor: 'Risachan13'; Actor Id: 161982; Actor User: 27028;
Actor: 'Mrabdraju'; Actor Id: 161985; Actor User: 27031;
Actor: 'Dedicatedhosting4u'; Actor Id: 161986; Actor User: 27032;
Actor: 'Akmal' l'; Actor Id: 161987; Actor User: 27033;
Actor: 'Rasel Rasal'; Actor Id: 161988; Actor User: 27034;
Actor: 'Olga akimova'; Actor Id: 161990; Actor User: 27036;
Actor: 'Vss-moraes'; Actor Id: 162007; Actor User: 27053;
Actor: 'Wenskap'; Actor Id: 162008; Actor User: 27054;
Actor: 'استعادة الإعدادات الافتراضية المجانيه استعادة جميع البرامج جوجل كروم والويب المجانيه الافتراضية تثبيت تلقائي'; Actor Id: 162009; Actor User: 27055;
Actor: 'Turgut'; Actor Id: 162010; Actor User: 27056;
Actor: 'Marcelo Rosa Melo'; Actor Id: 162011; Actor User: 27057;
Actor: 'Шугаман'; Actor Id: 162012; Actor User: 27058;
Actor: 'احمد جعفري'; Actor Id: 162015; Actor User: 27061;
Actor: 'Dharampal Singh'; Actor Id: 162016; Actor User: 27062;
Actor: 'ARychlik'; Actor Id: 162019; Actor User: 27065;
Actor: 'Babyboi'; Actor Id: 162025; Actor User: 27071;
Actor: 'Thon Chanvannak'; Actor Id: 162026; Actor User: 27072;
Actor: 'Babiboi'; Actor Id: 162028; Actor User: 27074;
Actor: 'King7777'; Actor Id: 162034; Actor User: 27080;
----
deleted orphaned actors
updated the site stats for users
Mon, Jul 15, 8:51 AM · Language-Team (Language-2019-July-September), MW-1.34-notes (1.34.0-wmf.13; 2019-07-09), User-abi_, MediaWiki-extensions-Translate

Thu, Jul 11

Nikerabbit added a subtask for T41480: Issues affecting translatewiki.net: T227773: [LiquidThreads] Use of EditPage::getContextTitle called with no title set was deprecated in MediaWiki 1.32.
Thu, Jul 11, 1:25 PM · Tracking-Neverending, MediaWiki-General
Nikerabbit added a subtask for T176526: Remove $wgTitle fallback from EditPage in MW1.34: T227773: [LiquidThreads] Use of EditPage::getContextTitle called with no title set was deprecated in MediaWiki 1.32.
Thu, Jul 11, 1:25 PM · MW-1.34-release, Technical-Debt (Deprecation), MediaWiki-Page-editing
Nikerabbit added parent tasks for T227773: [LiquidThreads] Use of EditPage::getContextTitle called with no title set was deprecated in MediaWiki 1.32: T41480: Issues affecting translatewiki.net, T176526: Remove $wgTitle fallback from EditPage in MW1.34.
Thu, Jul 11, 1:25 PM · MediaWiki-extensions-LiquidThreads
Nikerabbit created T227773: [LiquidThreads] Use of EditPage::getContextTitle called with no title set was deprecated in MediaWiki 1.32.
Thu, Jul 11, 1:24 PM · MediaWiki-extensions-LiquidThreads
Nikerabbit claimed T87985: Convert Translate to use extension registration.

I'm assigning to myself for tracking purposes, but bulk of the work has been done by others such as @awight, @Jdforrester-WMF and @Reedy.

Thu, Jul 11, 9:34 AM · MW-1.34-notes (1.34.0-wmf.14; 2019-07-16), Language-Team (Language-2019-July-September), MW-1.33-notes (1.33.0-wmf.16; 2019-02-05), MediaWiki Language Extension Bundle, Patch-For-Review, MediaWiki-extensions-Translate
Nikerabbit updated the task description for T227709: PHP error from Special:ExportTranslations: "get_class() expects parameter 1 to be object, null given".
Thu, Jul 11, 7:59 AM · Language-Team (Language-2019-July-September), PHP 7.2 support, MediaWiki-extensions-Translate, Wikimedia-production-error
Nikerabbit moved T227709: PHP error from Special:ExportTranslations: "get_class() expects parameter 1 to be object, null given" from Backlog to performance and stability on the MediaWiki-extensions-Translate board.
Thu, Jul 11, 7:57 AM · Language-Team (Language-2019-July-September), PHP 7.2 support, MediaWiki-extensions-Translate, Wikimedia-production-error
Nikerabbit added a project to T227709: PHP error from Special:ExportTranslations: "get_class() expects parameter 1 to be object, null given": PHP 7.2 support.

Note: Explicitly passing NULL as the object is no longer allowed as of PHP 7.2.0.

Thu, Jul 11, 7:57 AM · Language-Team (Language-2019-July-September), PHP 7.2 support, MediaWiki-extensions-Translate, Wikimedia-production-error
Nikerabbit added a comment to T227709: PHP error from Special:ExportTranslations: "get_class() expects parameter 1 to be object, null given".

Is there a way to force PHP7.2 for testing?

Thu, Jul 11, 7:55 AM · Language-Team (Language-2019-July-September), PHP 7.2 support, MediaWiki-extensions-Translate, Wikimedia-production-error

Wed, Jul 10

Nikerabbit closed T227393: Move special pages added by translate extension to separate section in Special:SpecialPages as Resolved.
Wed, Jul 10, 6:25 PM · MW-1.34-notes (1.34.0-wmf.14; 2019-07-16), MediaWiki-Special-pages, User-DannyS712, MediaWiki-extensions-Translate
Nikerabbit created T227654: Red links are shown as blue in translation view when using Timeless skin.
Wed, Jul 10, 11:54 AM · ContentTranslation
Nikerabbit created T227647: CollaborationKit uses non-existing showRedlink config option.
Wed, Jul 10, 10:18 AM · MediaWiki-extensions-CollaborationKit
Nikerabbit created T227644: Remove hooks TranslateGetAPIMessageGroupsParameterList and TranslateGetAPIMessageGroupsPropertyDescs.
Wed, Jul 10, 8:56 AM · Technical-Debt, MediaWiki-extensions-Translate

Tue, Jul 9

Nikerabbit added a comment to T227493: Error on tokenise method doesn't allow auto-saving or publishing of article.

There is no logging of client side errors currently, unfortunately. See T106915: Use Sentry in production for an epic about it. It's coming but I don't know when. Thus we have no idea how common this is other than what we notice ourselves or what users might report.

Tue, Jul 9, 1:25 PM · ContentTranslation, Language-Team (Language-2019-July-September)

Mon, Jul 8

Nikerabbit triaged T227507: AdminLinks: "Failed to find special page with name: Allmessages." as Lowest priority.

There is no configuration to customize it. Only a hook. Maybe someone could try using the hook to remove it, but low priority.

Mon, Jul 8, 6:25 PM · translatewiki.net, MediaWiki-extensions-AdminLinks
Nikerabbit closed T207522: cx-entrypoint-dialog-page-doesnt-exist-yet showing <br/> as Resolved.

This is how it looks currently:

Mon, Jul 8, 2:16 PM · Release-Engineering-Team (Deployment services), Release-Engineering-Team-TODO, Scap, ContentTranslation
Nikerabbit added a comment to T221119: Translate error - "This namespace is reserved for content page translations".

No I don't think so. My suggested plan of attack for this issue is:

  • Increase visibility in the job queue: Ensure that we can see if these jobs are failing, how often they are enqueue, how long until they are being processed, how long it takes to process them. If there are failures, ensure that clear and actionable error details are logged and act upon them.
  • Try harder to avoid exposing this error to users: In parallel to above, since we know that job queue is processed asynchronously, make more reliable check whether a page is marked for translation. It needs to use a mechanism that doesn't depend on the jobqueue. Either direct database queries or another mechanism that can be used until the job is run.
Mon, Jul 8, 1:34 PM · Language-Team (Language-2019-July-September), WMSE-Bug-Reporting-and-Translation-2019, User-abi_, MediaWiki-extensions-Translate
Nikerabbit added a comment to T110860: TitleBlacklist publish failure.

There are bunch of similar error logged via event logging. 57 with same code and 73 when just searching for titleblacklist.

Mon, Jul 8, 1:15 PM · WorkType-Maintenance, ContentTranslation
Nikerabbit awarded T227447: Librarize i18n-related PHP classes in MediaWiki a Like token.
Mon, Jul 8, 9:22 AM · Librarization, I18n, MediaWiki-Internationalization

Thu, Jul 4

Nikerabbit added a comment to T87985: Convert Translate to use extension registration.

Currently waiting https://gerrit.wikimedia.org/r/517933 to be deployed. After that can continue merging conversion patches.

Thu, Jul 4, 8:11 AM · MW-1.34-notes (1.34.0-wmf.14; 2019-07-16), Language-Team (Language-2019-July-September), MW-1.33-notes (1.33.0-wmf.16; 2019-02-05), MediaWiki Language Extension Bundle, Patch-For-Review, MediaWiki-extensions-Translate
Nikerabbit moved T227102: Switch to new Encyclopedia of Life github repo from Backlog to Configuration changes on the translatewiki.net board.

This is a correct place.

Thu, Jul 4, 6:31 AM · translatewiki.net
Nikerabbit moved T224964: Remove unused $wgTranslateSandboxSuggestions from Backlog to 2019.07 on the MediaWiki Language Extension Bundle board.
Thu, Jul 4, 6:10 AM · MediaWiki Language Extension Bundle, MW-1.34-notes (1.34.0-wmf.13; 2019-07-09), MediaWiki-extensions-Translate
Nikerabbit added a project to T224964: Remove unused $wgTranslateSandboxSuggestions: MediaWiki Language Extension Bundle.
Thu, Jul 4, 6:10 AM · MediaWiki Language Extension Bundle, MW-1.34-notes (1.34.0-wmf.13; 2019-07-09), MediaWiki-extensions-Translate
Nikerabbit moved T224965: Remove unused $wgTranslateTestUsers from Translate from Backlog to 2019.07 on the MediaWiki Language Extension Bundle board.
Thu, Jul 4, 6:09 AM · MediaWiki Language Extension Bundle, MW-1.34-notes (1.34.0-wmf.13; 2019-07-09), good first bug, MediaWiki-extensions-Translate
Nikerabbit added a project to T224965: Remove unused $wgTranslateTestUsers from Translate: MediaWiki Language Extension Bundle.
Thu, Jul 4, 6:09 AM · MediaWiki Language Extension Bundle, MW-1.34-notes (1.34.0-wmf.13; 2019-07-09), good first bug, MediaWiki-extensions-Translate

Wed, Jul 3

Nikerabbit added a comment to T222793: Updated special page name translations for Slovak.

One translation was committed, but it somehow failed to show up on Slovak wikis:

Name of project Source nameTranslated name
mediawiki/coreMostInterwikisNajviacInterwiki
Wed, Jul 3, 12:50 PM · MW-1.34-notes (1.34.0-wmf.5; 2019-05-14), MediaWiki-extensions-General, MediaWiki-Internationalization, User-Zoranzoki21, I18n
Nikerabbit added a comment to T224652: Setup the MLEB instance as a test instance for the Translate extension.

The version-incompatible indexes were wiped to make ElasticSearch to start up.

Wed, Jul 3, 12:10 PM · Language-Team (Language-2019-July-September), MediaWiki-extensions-Translate
Nikerabbit added a comment to T226611: Issue with MT on a single section.

Neither me nor Santhosh were able to reproduce this error locally. The latest patch avoids this exception but adds a bit of debug logging that hopefully will shed some light on the cause. We have been trying to rule out differences which causes us not to be able to reproduce it locally. We have ruled out anything on the client side (browser, CX version) since we isolated a few payloads that reliably trigger this error in production but not locally. This leaves possible causes: environment (can be ruled out by using the docker images), configuration, state (batched API request cache for example), or differences by external API outputs in production vs. locally.

Wed, Jul 3, 11:57 AM · Language-Team (Language-2019-July-September), ContentTranslation

Tue, Jul 2

Nikerabbit moved T154888: Content Translation occasionally publishes in the wrong language from Recheck after deployment to Done on the Language-Team (Language-2019-July-September) board.
Tue, Jul 2, 2:15 PM · Language-Team (Language-2019-July-September), MW-1.34-notes (1.34.0-wmf.10; 2019-06-18), CX-out-of-beta, WorkType-Maintenance
Nikerabbit added a comment to T209473: CX2: Communicate template exists in the target wiki but mapping could not be completed.

That assumption may be a bit optimistic, but I don't expect to be problematic.

Tue, Jul 2, 2:03 PM · MW-1.34-notes (1.34.0-wmf.13; 2019-07-09), Language-Team (Language-2019-July-September), ContentTranslation
Nikerabbit updated subscribers of T154888: Content Translation occasionally publishes in the wrong language.

Query to find out articles published in languages other than English:

SELECT translation_target_title, translation_last_updated_timestamp, translation_target_revision_id
FROM cx_translations
WHERE translation_target_language != 'en' AND translation_start_timestamp > '20190425000000' AND translation_target_revision_id IS NOT NULL;
Tue, Jul 2, 1:59 PM · Language-Team (Language-2019-July-September), MW-1.34-notes (1.34.0-wmf.10; 2019-06-18), CX-out-of-beta, WorkType-Maintenance
Nikerabbit added a comment to T214356: Fully remove $wgTranslateCC.

https://codesearch.wmflabs.org/search/?q=TranslateCC&i=nope&files=&repos= (do not remove HISTORY entry)

Tue, Jul 2, 1:19 PM · MW-1.34-notes (1.34.0-wmf.14; 2019-07-16), Language-Team (Language-2019-July-September), MediaWiki-extensions-Translate, MediaWiki Language Extension Bundle
Nikerabbit added a comment to T224810: Magic word to embed the translation language.

I recommend to watch https://www.youtube.com/watch?v=lQGfuLP9MqA. There isn't a lot of info on the details yet, but we are hashing those out in the future.

Tue, Jul 2, 7:14 AM · MediaWiki-extensions-Translate