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

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Monday

  • Clear sailing ahead.

User Details

User Since
Oct 7 2014, 5:29 AM (201 w, 3 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

Yesterday

Nikerabbit committed rPHTR822ce23d5232: Localisation updates from https://translatewiki.net. (authored by Nikerabbit).
Localisation updates from https://translatewiki.net.
Fri, Aug 17, 1:14 PM
Nikerabbit added a comment to T202035: Message customization in content language is ignored when requested in course of language fallback .

I can't follow the bug description to understand what is happening. Localised sidebars are possible and documented in https://www.mediawiki.org/wiki/Manual:Interface/Sidebar#Translations

Fri, Aug 17, 9:28 AM · MediaWiki-Internationalization
Nikerabbit triaged T202114: Wikibase Lexeme phpunit tests fail with `rev_comment` cannot be null. as Unbreak Now! priority.

I confirmed with recheck that this was not one-off :(

Fri, Aug 17, 6:58 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), User-Addshore, Wikidata, Lexicographical data
Nikerabbit created T202114: Wikibase Lexeme phpunit tests fail with `rev_comment` cannot be null..
Fri, Aug 17, 6:29 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), User-Addshore, Wikidata, Lexicographical data
Nikerabbit added a comment to T199760: Run deleteAutoPatrolLogs.php on translatewiki.net.

Yeah I suppose the script is broken.

Fri, Aug 17, 5:45 AM · translatewiki.net

Thu, Aug 16

Nikerabbit lowered the priority of T201901: Selenium test Lexeme:Undoing removes grammatical features fails from Unbreak Now! to Needs Triage.

I haven't seen this blocking anymore.

Thu, Aug 16, 9:01 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Wikidata-Editor-Experience-Improvements-Iteration5, Patch-For-Review, VisualEditor, ContentTranslation, Wikidata, Lexicographical data
Nikerabbit added a comment to T200633: CX2: untranslatable Stub templates displayed in ContentTranslation .

I suppose this change has not been deployed to production yet, because I am still seeing this issue?

Thu, Aug 16, 5:57 AM · Patch-For-Review, Language-2018-July-September, ContentTranslation

Wed, Aug 15

Nikerabbit closed T200212: i18n-bot keeps deleting apihelp message from qqq.json as Resolved.
Wed, Aug 15, 3:23 PM · MW-1.32-release-notes (WMF-deploy-2018-08-07 (1.32.0-wmf.16)), Language-2018-July-September, translatewiki.net
Nikerabbit moved T188767: jQuery.ime performs two DOM queries on every keydown from Backlog to QA on the Language-2018-July-September board.
Wed, Aug 15, 2:22 PM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Language-2018-July-September, Performance-Team (Radar), Performance, UniversalLanguageSelector
Nikerabbit edited projects for T188767: jQuery.ime performs two DOM queries on every keydown, added: Language-2018-July-September; removed Patch-For-Review.
Wed, Aug 15, 2:21 PM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Language-2018-July-September, Performance-Team (Radar), Performance, UniversalLanguageSelector
Nikerabbit assigned T188767: jQuery.ime performs two DOM queries on every keydown to Esanders.
Wed, Aug 15, 2:21 PM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Language-2018-July-September, Performance-Team (Radar), Performance, UniversalLanguageSelector
Nikerabbit added a comment to T201895: Third manual run of unpublished draft purge script.

1150 days was used in the last run, so needs to be updated. We want to get reasonably close to 456 days before enabling cron jobs. We could target for 800 days which is approximately halfway between 1150 and 456 days. Then we could do one more run to bring it down to 456 and have the cron job keep it at that.

Wed, Aug 15, 12:09 PM · Language-2018-July-September, CX-deployments
Nikerabbit added a comment to T199760: Run deleteAutoPatrolLogs.php on translatewiki.net.

Done, I suppose. The only script output was 0.

Wed, Aug 15, 9:27 AM · translatewiki.net
Nikerabbit added a comment to T201207: [Epic] SVG Translate wishlist project.

In response to @Glrx

  1. Translate has good facilities for syncing translations, so I don't see it as a problem of storing translations twice. The second storage gives the ability to track history, authorship, review status etc. that are often difficult or even impossible to do in the original file format.
  2. Translatewiki.net's translation memory is publicly available . Wikimedia's translation memory could be accessed with the same API, but it has not been made public (it is a simple configuration switch to change). Machine translation suggestions are available via cxserver.
Wed, Aug 15, 9:07 AM · Commons, Community-Wishlist-Survey-2017, Community-Tech
Nikerabbit moved T201819: Special:AggregateGroups@metawiki fails to load properly from Backlog to In Review on the Language-2018-July-September board.
Wed, Aug 15, 8:59 AM · Patch-For-Review, Language-2018-July-September, MediaWiki-extensions-Translate
Nikerabbit claimed T201819: Special:AggregateGroups@metawiki fails to load properly.
Wed, Aug 15, 8:59 AM · Patch-For-Review, Language-2018-July-September, MediaWiki-extensions-Translate
Nikerabbit added a comment to T201819: Special:AggregateGroups@metawiki fails to load properly.

I cannot reproduce. There is no indication of bug in Translate. It looks like some JavaScript failed to load, which can be explained by a connectivity issue.

Wed, Aug 15, 8:24 AM · Patch-For-Review, Language-2018-July-September, MediaWiki-extensions-Translate
Nikerabbit added a comment to T197472: edit.php and rollbackEdits.php scripts failing with MWException "CAS update failed on user_touched".

I have three such accounts at translatewiki.net where user_touched is not set. Two of them are maintenance scripts. I think this should be handled in core, as other installations might encounter the same issue.

Wed, Aug 15, 8:14 AM · User-Nikerabbit, Core-Platform-Team, MediaWiki-Maintenance-scripts
Nikerabbit created T201984: CXServer translation APIs cannot be tested via generated documentation.
Wed, Aug 15, 7:53 AM · CX-cxserver, Language-2018-July-September

Tue, Aug 14

Nikerabbit added a comment to T201207: [Epic] SVG Translate wishlist project.

@Nikerabbit Looking at the video for the extension, it seems like the translation interface is not Special:Translate. Do you know if that integration is yet to be completed? It's also possible the video is outdated.

Tue, Aug 14, 5:57 PM · Commons, Community-Wishlist-Survey-2017, Community-Tech
Nikerabbit added a comment to T197472: edit.php and rollbackEdits.php scripts failing with MWException "CAS update failed on user_touched".

Ah, the problem did seem to go away, because I performed a query before if ( !$dbw->affectedRows() ) . Also made ir print queries:

UPDATE  `bw_user` SET user_name = 'Maintenance script',user_real_name = '',user_email = '',user_email_authenticated = NULL,user_touched = '20180814133050',user_token = '*** INVALID ***',user_email_token = NULL,user_email_token_expires = NULL WHERE user_id = '294' AND user_touched = '20180814133045'
Tue, Aug 14, 1:35 PM · User-Nikerabbit, Core-Platform-Team, MediaWiki-Maintenance-scripts
Nikerabbit added a comment to T197472: edit.php and rollbackEdits.php scripts failing with MWException "CAS update failed on user_touched".

It was happening inside User::saveSettings. Curiously, just adding few debugging lines in that function seemed to make the problem go away temporarily (it's back after removing those debugging lines)

Tue, Aug 14, 1:25 PM · User-Nikerabbit, Core-Platform-Team, MediaWiki-Maintenance-scripts
Nikerabbit renamed T201011: Apply schema change to translate_reviews in WMF from WIP: Apply schema change to translate_reviews in WMF to Apply schema change to translate_reviews in WMF.
Tue, Aug 14, 1:09 PM · Blocked-on-schema-change, Language-2018-July-September
Nikerabbit moved T198206: Support display language change through ULS when global preferences are present from In Progress to In Review on the Language-2018-July-September board.
Tue, Aug 14, 1:02 PM · Patch-For-Review, Language-2018-July-September, UniversalLanguageSelector
Nikerabbit removed a project from T200315: Wide images cross the translation column border: Patch-For-Review.
Tue, Aug 14, 8:52 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Language-2018-July-September, ContentTranslation
Zoranzoki21 awarded T201491: Fix common typos in code a Love token.
Tue, Aug 14, 8:41 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Patch-For-Review, MediaWiki-General-or-Unknown, Easy
Nikerabbit triaged T201901: Selenium test Lexeme:Undoing removes grammatical features fails as Unbreak Now! priority.

Marking UBN! because this blocks ContentTranslation merges.

Tue, Aug 14, 8:27 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Wikidata-Editor-Experience-Improvements-Iteration5, Patch-For-Review, VisualEditor, ContentTranslation, Wikidata, Lexicographical data
Nikerabbit created T201901: Selenium test Lexeme:Undoing removes grammatical features fails.
Tue, Aug 14, 8:26 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Wikidata-Editor-Experience-Improvements-Iteration5, Patch-For-Review, VisualEditor, ContentTranslation, Wikidata, Lexicographical data
Nikerabbit updated the task description for T201011: Apply schema change to translate_reviews in WMF.
Tue, Aug 14, 8:19 AM · Blocked-on-schema-change, Language-2018-July-September
Nikerabbit removed a project from T41278: "Recent translations" (!recent) group should be the first in Special:Translate selector: Patch-For-Review.
Tue, Aug 14, 7:03 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Language-2018-July-September, MediaWiki-extensions-Translate
Nikerabbit moved T41278: "Recent translations" (!recent) group should be the first in Special:Translate selector from In Review to QA on the Language-2018-July-September board.
Tue, Aug 14, 7:03 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Language-2018-July-September, MediaWiki-extensions-Translate
Nikerabbit claimed T198206: Support display language change through ULS when global preferences are present.
Tue, Aug 14, 6:01 AM · Patch-For-Review, Language-2018-July-September, UniversalLanguageSelector

Mon, Aug 13

Nikerabbit added a comment to T201586: Patches submitted by L10n-bot to apps/android/wikipedia ain't checked nor autosubmitted.

This is intentional. For android the l10n updates can break the build, so they have opted in for a manual merge.

Okay, thanks for clarifying. Can we make the patches submitted by the bot, at least, to pass regular checks instead of sitting there without Verified labels? Thanks.

Mon, Aug 13, 2:00 PM · I18n, Wikipedia-Android-App-Backlog, Zuul
Nikerabbit reassigned T200978: Notice: Use of undefined constant NS_JADE_TALK - assumed 'NS_JADE_TALK' in /srv/mediawiki-staging/php-1.32.0-wmf.15/extensions/JADE/JADE.namespaces.php on line 15 from Nikerabbit to Legoktm.
Mon, Aug 13, 8:30 AM · JADE, Wikimedia-log-errors
Nikerabbit committed rPHTR6cbcd5bb7238: Localisation updates from https://translatewiki.net. (authored by Nikerabbit).
Localisation updates from https://translatewiki.net.
Mon, Aug 13, 6:24 AM
Nikerabbit closed T201730: Commons bot not receiving localization updates from TWN as Resolved.
Mon, Aug 13, 6:19 AM · Patch-For-Review, Community-Tech, translatewiki.net
Nikerabbit added a comment to T201586: Patches submitted by L10n-bot to apps/android/wikipedia ain't checked nor autosubmitted.

This is intentional. For android the l10n updates can break the build, so they have opted in for a manual merge.

Mon, Aug 13, 6:03 AM · I18n, Wikipedia-Android-App-Backlog, Zuul

Thu, Aug 9

D3r1ck01 awarded T201491: Fix common typos in code a Yellow Medal token.
Thu, Aug 9, 8:45 PM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Patch-For-Review, MediaWiki-General-or-Unknown, Easy
Nikerabbit added a comment to T155178: Unexpectedly prohibited for publish or delete, due to the translation has been owned by another user.

No I cannot. There aren't steps to reproduce this.

Thu, Aug 9, 1:36 PM · ContentTranslation
Nikerabbit closed T153180: Unguarded external link in translation column that will navigate away when clicked as Resolved.

CX2 displays unadapted template, hence not applicable.

Thu, Aug 9, 1:31 PM · ContentTranslation
Nikerabbit added a project to T197472: edit.php and rollbackEdits.php scripts failing with MWException "CAS update failed on user_touched": User-Nikerabbit.

Any suggestions where or what to look for? Anything updating user_touched?

Thu, Aug 9, 1:18 PM · User-Nikerabbit, Core-Platform-Team, MediaWiki-Maintenance-scripts
Nikerabbit added a comment to T183678: Restore the translations of "null" in VisualEditor Cite and Citoid messages as "optional".

It's ignored for "Cite", not for "Cite - VisualEditor" where it exists.

Thu, Aug 9, 12:15 PM · translatewiki.net, Citoid, VisualEditor, I18n
Nikerabbit updated the task description for T201491: Fix common typos in code.
Thu, Aug 9, 8:00 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Patch-For-Review, MediaWiki-General-or-Unknown, Easy
Nikerabbit committed rPHTR31abf47e1207: Localisation updates from https://translatewiki.net. (authored by Nikerabbit).
Localisation updates from https://translatewiki.net.
Thu, Aug 9, 7:38 AM
Nikerabbit moved T199960: Draft purge script should not fail when sending notification is failed from In Review to QA on the Language-2018-July-September board.
Thu, Aug 9, 7:32 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Language-2018-July-September, CX-deployments
Nikerabbit claimed T41278: "Recent translations" (!recent) group should be the first in Special:Translate selector.
Thu, Aug 9, 7:26 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Language-2018-July-September, MediaWiki-extensions-Translate
Nikerabbit moved T41278: "Recent translations" (!recent) group should be the first in Special:Translate selector from Maintenance backlog to In Review on the Language-2018-July-September board.
Thu, Aug 9, 7:26 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Language-2018-July-September, MediaWiki-extensions-Translate
Nikerabbit added a comment to T201207: [Epic] SVG Translate wishlist project.

If you were to estimate how much work that is for a developer, what would you guess? Both for the parts about cleaning up TranslateSVG and extending Translate. Hand-wavy rough estimations are okay. I'm looking for a general idea.

Thu, Aug 9, 6:44 AM · Commons, Community-Wishlist-Survey-2017, Community-Tech
Nikerabbit added a comment to T197472: edit.php and rollbackEdits.php scripts failing with MWException "CAS update failed on user_touched".

Still happens in 22dd581f1:

php maintenance/edit.php Ploppa
[60c1dfcf693146bf2853e8bc] [no req]   MWException from line 4207 of /www/dev.translatewiki.net/docroot/w/includes/user/User.php: CAS update failed on user_touched for user ID '294' (read from replica); the version of the user to be saved is older than the current version.
Backtrace:
#0 /www/dev.translatewiki.net/docroot/w/includes/libs/rdbms/database/Database.php(3731): User->{closure}(Wikimedia\Rdbms\DatabaseMysqli, string)
#1 /www/dev.translatewiki.net/docroot/w/includes/user/User.php(4221): Wikimedia\Rdbms\Database->doAtomicSection(string, Closure)
#2 /www/dev.translatewiki.net/docroot/w/includes/user/User.php(868): User->saveSettings()
#3 /www/dev.translatewiki.net/docroot/w/maintenance/edit.php(57): User::newSystemUser(string, array)
#4 /www/dev.translatewiki.net/docroot/w/maintenance/doMaintenance.php(94): EditCLI->execute()
#5 /www/dev.translatewiki.net/docroot/w/maintenance/edit.php(107): require_once(string)
#6 {main}
Thu, Aug 9, 6:16 AM · User-Nikerabbit, Core-Platform-Team, MediaWiki-Maintenance-scripts

Wed, Aug 8

Nikerabbit updated subscribers of T192271: CX2: Communicate template could not be adapted.

I have been exploring how to do this. My first idea was to extend ve.dm.MWTranslationNode, but it has a matchFunction that makes it difficult:

// HACK: This prevents any rules with higher specificity from matching,
// e.g. LanguageAnnotation which uses a match function
ve.dm.MWTransclusionNode.static.matchFunction = function () {
	return true;
};
Wed, Aug 8, 3:16 PM · Language-2018-July-September, ContentTranslation
Nikerabbit added a comment to T201207: [Epic] SVG Translate wishlist project.

@Niharika Thanks for asking. A brain dump follows...

Wed, Aug 8, 1:43 PM · Commons, Community-Wishlist-Survey-2017, Community-Tech
Nikerabbit added a comment to T199308: CX2: Avoid using inexistent parameters when mapping template parameters.

Do you have any suggestions to improve this?

Wed, Aug 8, 12:54 PM · Language-2018-July-September, ContentTranslation
Nikerabbit updated the task description for T201491: Fix common typos in code.
Wed, Aug 8, 9:34 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Patch-For-Review, MediaWiki-General-or-Unknown, Easy
Nikerabbit added a comment to T201491: Fix common typos in code.

Rather than specifying the three file types, maybe there is way to ignore matches if "i18n" is in the path?

Wed, Aug 8, 9:25 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Patch-For-Review, MediaWiki-General-or-Unknown, Easy
Nikerabbit updated the task description for T201491: Fix common typos in code.
Wed, Aug 8, 9:24 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Patch-For-Review, MediaWiki-General-or-Unknown, Easy
Nemo_bis awarded T201491: Fix common typos in code a Piece of Eight token.
Wed, Aug 8, 9:23 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Patch-For-Review, MediaWiki-General-or-Unknown, Easy
Nikerabbit updated the task description for T201491: Fix common typos in code.
Wed, Aug 8, 9:22 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Patch-For-Review, MediaWiki-General-or-Unknown, Easy
Nikerabbit updated the task description for T201491: Fix common typos in code.
Wed, Aug 8, 9:21 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Patch-For-Review, MediaWiki-General-or-Unknown, Easy
Nikerabbit updated the task description for T201491: Fix common typos in code.
Wed, Aug 8, 9:18 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Patch-For-Review, MediaWiki-General-or-Unknown, Easy
Nikerabbit updated the task description for T201491: Fix common typos in code.
Wed, Aug 8, 9:16 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Patch-For-Review, MediaWiki-General-or-Unknown, Easy
Nikerabbit updated the task description for T201491: Fix common typos in code.
Wed, Aug 8, 9:15 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Patch-For-Review, MediaWiki-General-or-Unknown, Easy
Nikerabbit updated the task description for T201491: Fix common typos in code.
Wed, Aug 8, 9:12 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Patch-For-Review, MediaWiki-General-or-Unknown, Easy
Nikerabbit renamed T201491: Fix common typos in code from Fix frequent typos (WIk) in code to Fix common typos in code.
Wed, Aug 8, 9:09 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Patch-For-Review, MediaWiki-General-or-Unknown, Easy
Nikerabbit created T201491: Fix common typos in code.
Wed, Aug 8, 9:02 AM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Patch-For-Review, MediaWiki-General-or-Unknown, Easy
Nikerabbit added a comment to T162228: Flow is vulnerable to mass vandalism lacking mass rollback function.

The mandatory comment required for restoring hidden comments (for each one separately) is like a smack in the phase when cleaning up vandalism :(

Wed, Aug 8, 8:28 AM · Growth-Team, StructuredDiscussions, Collaboration-Team-Triage
Nikerabbit moved T196136: CX2: Failure in MT eliminates the paragraph and breaks alignment from Blocked to QA on the Language-2018-July-September board.
Wed, Aug 8, 6:55 AM · Language-2018-July-September, ContentTranslation
Nikerabbit claimed T192271: CX2: Communicate template could not be adapted.
Wed, Aug 8, 6:28 AM · Language-2018-July-September, ContentTranslation
Nikerabbit moved T200212: i18n-bot keeps deleting apihelp message from qqq.json from QA to Done on the Language-2018-July-September board.
Wed, Aug 8, 5:50 AM · MW-1.32-release-notes (WMF-deploy-2018-08-07 (1.32.0-wmf.16)), Language-2018-July-September, translatewiki.net

Tue, Aug 7

Nikerabbit moved T200212: i18n-bot keeps deleting apihelp message from qqq.json from Backlog to In Review on the Language-2018-July-September board.

Took a bit longer due to various other things. Proposed patch already cherry-picked to translatewiki.net and confirmed working.

Tue, Aug 7, 1:36 PM · MW-1.32-release-notes (WMF-deploy-2018-08-07 (1.32.0-wmf.16)), Language-2018-July-September, translatewiki.net
Nikerabbit added a project to T200212: i18n-bot keeps deleting apihelp message from qqq.json: Language-2018-July-September.
Tue, Aug 7, 1:35 PM · MW-1.32-release-notes (WMF-deploy-2018-08-07 (1.32.0-wmf.16)), Language-2018-July-September, translatewiki.net
Nikerabbit moved T200973: XSS in I18nTags extension tag hooks from Backlog to Done on the Language-2018-July-September board.
Tue, Aug 7, 12:23 PM · Language-2018-July-September, MediaWiki-extensions-Other, Vuln-XSS, Security
Nikerabbit added a project to T200973: XSS in I18nTags extension tag hooks: Language-2018-July-September.
Tue, Aug 7, 12:23 PM · Language-2018-July-September, MediaWiki-extensions-Other, Vuln-XSS, Security
Nikerabbit changed the visibility for T200973: XSS in I18nTags extension tag hooks.
Tue, Aug 7, 12:18 PM · Language-2018-July-September, MediaWiki-extensions-Other, Vuln-XSS, Security
Nikerabbit added a comment to T200973: XSS in I18nTags extension tag hooks.

Thanks to @Petar.petkovic for review and support.

Tue, Aug 7, 12:17 PM · Language-2018-July-September, MediaWiki-extensions-Other, Vuln-XSS, Security
Nikerabbit added a project to T200096: Make Uls-plang-title-languages consistent with Otherlanguages (or otherwise): Design.
Tue, Aug 7, 11:09 AM · Design, MediaWiki-Internationalization, UniversalLanguageSelector
Nikerabbit added a comment to T189091: Cron script to run the script to remove old translation drafts regularly.

The manual runs are only down to 1150 days – having the cron job do a huge deletion from 1150 to 456 days during the first run should be avoided.

Tue, Aug 7, 7:02 AM · Language-2018-July-September, CX-deployments

Mon, Aug 6

Nikerabbit added a project to T198977: Translation Module not working for Page Display Title: MediaWiki-Language-converter.
Mon, Aug 6, 2:44 PM · MediaWiki-Language-converter, MediaWiki-extensions-Translate
Nikerabbit added a comment to T199497: Enable Huggle on translatewiki.net.

Did this reach to a conclusion? Based on my current understanding, we do not need add anything to translatewiki.net to use Huggle, but you are asking some additional features in Huggle. Please correct me if this is wrong.

Mon, Aug 6, 12:32 PM · translatewiki.net, Huggle
Nikerabbit updated subscribers of T200973: XSS in I18nTags extension tag hooks.
Mon, Aug 6, 12:08 PM · Language-2018-July-September, MediaWiki-extensions-Other, Vuln-XSS, Security
Nikerabbit added a comment to T86930: Add i18n related extensions to mediawiki-extensions-(php55|php70|hhvm).

I think we should try to prioritize ContentTranslation from this list. We have been currently blocked by CI for over a week (T200693 and T201137). And this is far from the first time we are blocked. Anything that helps to discover those issues earlier so that they can be fixed earlier, or rather prevent those issues appearing in the first place would be welcome.

Mon, Aug 6, 5:48 AM · Patch-For-Review, ContentTranslation, WikimediaMessages, MediaWiki-extensions-TranslationNotifications, MediaWiki-extensions-Interwiki, Continuous-Integration-Config
Nikerabbit committed rPHTR9fe952d6f4f9: Localisation updates from https://translatewiki.net. (authored by Nikerabbit).
Localisation updates from https://translatewiki.net.
Mon, Aug 6, 5:31 AM

Fri, Aug 3

Nikerabbit updated subscribers of T201137: WikibaseLexeme 'jenkins_u0_mw.unittest_content_models' doesn't exist.
Fri, Aug 3, 8:39 AM · MW-1.32-release-notes (WMF-deploy-2018-08-07 (1.32.0-wmf.16)), MediaWiki-Database, Core-Platform-Team, Patch-For-Review, MediaWiki-Core-Tests, Multi-Content-Revisions, User-Addshore, Lexicographical data, Wikidata
Nikerabbit edited projects for T201138: Duplicated 'should should' in Phabricator:arcanist-core english messages sent for translation , added: Phabricator; removed translatewiki.net.

Likely needs reporting upstream unless fixed already.

Fri, Aug 3, 8:32 AM · Upstream, Phabricator (Upstream)

Thu, Aug 2

Nikerabbit added a comment to T199308: CX2: Avoid using inexistent parameters when mapping template parameters.

I feel like I am missing some context here. Won't this break for example https://en.wikipedia.org/w/index.php?title=Template:IPA&action=edit which has {{{1}}} without = immediately before it?

Thu, Aug 2, 3:47 PM · Language-2018-July-September, ContentTranslation
Nikerabbit closed T200978: Notice: Use of undefined constant NS_JADE_TALK - assumed 'NS_JADE_TALK' in /srv/mediawiki-staging/php-1.32.0-wmf.15/extensions/JADE/JADE.namespaces.php on line 15 as Resolved.
Thu, Aug 2, 3:38 PM · JADE, Wikimedia-log-errors
Nikerabbit added a comment to T199323: Checkuser does not truncate data (cuc_comment, cuc_agent) and that causes exceptions with strict mode.

I assume you mean mb_strcut or Language::truncateForDb rather than trim. Also cuc_agent can't be put into CommentStore as it is not a comment.

Thu, Aug 2, 3:07 PM · CheckUser
Nikerabbit created T201011: Apply schema change to translate_reviews in WMF.
Thu, Aug 2, 2:36 PM · Blocked-on-schema-change, Language-2018-July-September
Nikerabbit added a comment to T195293: 503 error attempting to open multiple projects (Wikipedia and meta wiki are loading very slowly) .

While testing this index patch, I noticed I had locally created a custom index for translatewiki.net which I had forgotten. *scolds the past himself*

Thu, Aug 2, 2:30 PM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Schema-change, Language-2018-July-September, User-Nikerabbit, MediaWiki-extensions-Translate, Wikimedia-Incident, Wikimedia-log-errors, Operations
Nikerabbit moved T195293: 503 error attempting to open multiple projects (Wikipedia and meta wiki are loading very slowly) from Maintenance backlog to In Review on the Language-2018-July-September board.
Thu, Aug 2, 2:27 PM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Schema-change, Language-2018-July-September, User-Nikerabbit, MediaWiki-extensions-Translate, Wikimedia-Incident, Wikimedia-log-errors, Operations
Nikerabbit added a project to T195293: 503 error attempting to open multiple projects (Wikipedia and meta wiki are loading very slowly) : Schema-change.
Thu, Aug 2, 2:26 PM · MW-1.32-release-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), Schema-change, Language-2018-July-September, User-Nikerabbit, MediaWiki-extensions-Translate, Wikimedia-Incident, Wikimedia-log-errors, Operations
Nikerabbit committed rEPFMbb1d4d4c7fd9: Remove reference to IE80Fixes.css (authored by Nikerabbit).
Remove reference to IE80Fixes.css
Thu, Aug 2, 2:15 PM
Nikerabbit committed rEPFM8ef14c6c5067: Remove reference to IE80Fixes.css (authored by Nikerabbit).
Remove reference to IE80Fixes.css
Thu, Aug 2, 2:15 PM
Nikerabbit added a comment to T200693: Test failure in WikibaseLexeme selenium tests block merging patches to ContentTranslation.
Thu, Aug 2, 10:26 AM · Wikidata-Editor-Experience-Improvements-Iteration4, MW-1.32-release-notes (WMF-deploy-2018-08-07 (1.32.0-wmf.16)), User-Addshore, Patch-For-Review, Wikidata, Lexicographical data
Nikerabbit added a comment to T200989: Get BlogPage to use translatewiki.net for translations.

As this is a MediaWiki extension in Gerrit, it follows a slightly different process lead by @Raymond.

Thu, Aug 2, 9:50 AM · Social-Tools, translatewiki.net, BlogPage
Nikerabbit added a comment to T128371: Set up Code Review office hours.

The few times I've checked there weren't any participation. It's also very late European time (and not rotating) so I stopped checking.

Thu, Aug 2, 8:50 AM · RelEng-Archive-FY201718-Q1, Developer-Advocacy, Team-Practices
Nikerabbit committed rPHTR5ce72186f85e: Localisation updates from https://translatewiki.net. (authored by Nikerabbit).
Localisation updates from https://translatewiki.net.
Thu, Aug 2, 8:27 AM
Nikerabbit closed T148965: PHP Notice "Undefined index: skin" from extensions/LocalisationUpdate/Updater.php as Resolved.

Comparing /var/log/l10nupdatelog/l10nupdate.log-20180801.gz and /var/log/l10nupdatelog/l10nupdate.log-20180802 the reported errors are gone. I did notice T200978 though.

Thu, Aug 2, 7:45 AM · Language-2018-July-September, MediaWiki-extensions-LocalisationUpdate, Wikimedia-log-errors
Nikerabbit created T200978: Notice: Use of undefined constant NS_JADE_TALK - assumed 'NS_JADE_TALK' in /srv/mediawiki-staging/php-1.32.0-wmf.15/extensions/JADE/JADE.namespaces.php on line 15.
Thu, Aug 2, 7:42 AM · JADE, Wikimedia-log-errors
Nikerabbit added a comment to T148965: PHP Notice "Undefined index: skin" from extensions/LocalisationUpdate/Updater.php.

Still seen on a daily basis in Logstash.

Thu, Aug 2, 7:36 AM · Language-2018-July-September, MediaWiki-extensions-LocalisationUpdate, Wikimedia-log-errors
Nikerabbit added a comment to T200973: XSS in I18nTags extension tag hooks.

I've patched this in translatewiki.net by adding $parser->recursiveTagParse( $text, $frame );. To all of them.

Thu, Aug 2, 7:19 AM · Language-2018-July-September, MediaWiki-extensions-Other, Vuln-XSS, Security