Page MenuHomePhabricator
Feed Advanced Search

Aug 15 2019

Nikerabbit added a comment to T230100: MediaWiki Core: exceeded the timeout of 300 seconds for export.php.

Maybe you could try running the listed command without --quiet manually: php /srv/mediawiki/targets/production/extensions/Translate/scripts/export.php --lang='*' --group='core' --threshold='13' --target='/resources/raymond' --skip='test,aeb,be-x-old,crh,dk,en,fiu-vro,gan,gom,hif,kbd,kk,kk-cn,iu,kk-kz,kk-tr,ko-kp,ku,ku-arab,no,ruq,simple,sr,tg,tp,tt,ug,zh,zh-classical,zh-cn,zh-sg,zh-min-nan,zh-mo,zh-my,zh-tw,zh-yue,bbc,ady' to see if it gives any useful output.

Aug 15 2019, 6:33 AM · MW-1.35-notes (1.35.0-wmf.15; 2020-01-14), Patch-For-Review, Language-Team (Language-2020-January-March), MW-1.34-notes (1.34.0-wmf.25; 2019-10-01), translatewiki.net

Aug 13 2019

Nikerabbit moved T230327: Replace usage of deprecated Title::isValidMoveOperation in SpecialPageTranslationMovePage::checkMoveBlockers from Backlog to maintenance and operational issues on the MediaWiki-extensions-Translate board.
Aug 13 2019, 6:43 PM · MediaWiki Language Extension Bundle, MW-1.35-notes (1.35.0-wmf.4; 2019-10-29), Language-Team (Language-2019-October-December), Technical-Debt, MediaWiki-extensions-Translate
Nikerabbit added a comment to T230330: SpecialPageTranslationMovePage::getNormalSubpages - Argument 1 passed to iterator_to_array() must implement interface Traversable, array given.

Is this the same as T215202: Error moving translated category (or any translatable page in a namespace without subpages enabled) or same message with different cause?

Aug 13 2019, 5:45 PM · MediaWiki-extensions-Translate

Aug 12 2019

Nikerabbit created T230361: GettextFFS should ignore fuzzy header for translation files.
Aug 12 2019, 4:02 PM · MW-1.37-notes (1.37.0-wmf.9; 2021-06-07), Unplanned-Sprint-Work, Language-Team (Language-2021-April-June), MediaWiki-extensions-Translate
Nikerabbit claimed T230358: $wgTranslateSupportUrlNamespace points to incorrect namespace.
Aug 12 2019, 3:46 PM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), Language-Team (Language-2019-July-September), MediaWiki-extensions-Translate
Nikerabbit renamed T230358: $wgTranslateSupportUrlNamespace points to incorrect namespace from $wgTranslateSupportUrlNamespace points to incorrect namespace. to $wgTranslateSupportUrlNamespace points to incorrect namespace.
Aug 12 2019, 3:46 PM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), Language-Team (Language-2019-July-September), MediaWiki-extensions-Translate
Nikerabbit created T230358: $wgTranslateSupportUrlNamespace points to incorrect namespace.
Aug 12 2019, 3:45 PM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), Language-Team (Language-2019-July-September), MediaWiki-extensions-Translate

Aug 9 2019

Nikerabbit added a comment to T213888: PHP Notice: Undefined index: sr-ec in MessageCache.php on line 1093.
[stacktrace]
#0 /srv/mediawiki/tags/2019-08-05_17:46:12/includes/cache/MessageCache.php(1098): MWExceptionHandler::handleError(8, 'Undefined index...', '/srv/mediawiki/...', 1098, Array)
#1 /srv/mediawiki/tags/2019-08-05_17:46:12/includes/cache/MessageCache.php(977): MessageCache->getMsgFromNamespace('Comma-separator...', 'es')
#2 /srv/mediawiki/tags/2019-08-05_17:46:12/includes/cache/MessageCache.php(947): MessageCache->getMessageForLang(Object(Language), 'comma-separator', true, Array)
#3 /srv/mediawiki/tags/2019-08-05_17:46:12/includes/cache/MessageCache.php(889): MessageCache->getMessageFromFallbackChain(Object(Language), 'comma-separator', true)
#4 /srv/mediawiki/tags/2019-08-05_17:46:12/includes/language/Message.php(1308): MessageCache->get('comma-separator', true, Object(Language))
#5 /srv/mediawiki/tags/2019-08-05_17:46:12/includes/language/Message.php(863): Message->fetchMessage()
#6 /srv/mediawiki/tags/2019-08-05_17:46:12/includes/language/Message.php(992): Message->toString('escaped')
#7 /srv/mediawiki/tags/2019-08-05_17:46:12/languages/Language.php(3473): Message->escaped()
#8 /srv/mediawiki/tags/2019-08-05_17:46:12/extensions/Translate/MessageChecks.php(241): Language->commaList(Array)
#9 /srv/mediawiki/tags/2019-08-05_17:46:12/extensions/Translate/MessageChecks.php(138): MessageChecker->fixMessageParams(Array)
#10 /srv/mediawiki/tags/2019-08-05_17:46:12/extensions/Translate/TranslateEditAddons.php(289): MessageChecker->checkMessage(Object(FatMessage), 'es')
#11 /srv/mediawiki/tags/2019-08-05_17:46:12/extensions/Translate/TranslateEditAddons.php(224): TranslateEditAddons::checkNeedsFuzzy(Object(MessageHandle), '{{GENDER:$1|pro...')
#12 /srv/mediawiki/tags/2019-08-05_17:46:12/includes/Hooks.php(174): TranslateEditAddons::onSave(Object(WikiPage), Object(User), Object(WikitextContent), 'La RAE acepta '...', 0, NULL, NULL, 65, Object(Revision), Object(Status), false, 0)
#13 /srv/mediawiki/tags/2019-08-05_17:46:12/includes/Hooks.php(202): Hooks::callHook('PageContentSave...', Array, Array, NULL)
#14 /srv/mediawiki/tags/2019-08-05_17:46:12/includes/Storage/PageUpdater.php(1238): Hooks::run('PageContentSave...', Array)
#15 /srv/mediawiki/tags/2019-08-05_17:46:12/includes/libs/rdbms/database/Database.php(3901): MediaWiki\\Storage\\PageUpdater->MediaWiki\\Storage\\{closure}(Object(Wikimedia\\Rdbms\\DatabaseMysqli), 'MediaWiki\\\\Stora...')
#16 /srv/mediawiki/tags/2019-08-05_17:46:12/includes/libs/rdbms/database/DBConnRef.php(53): Wikimedia\\Rdbms\\Database->doAtomicSection('MediaWiki\\\\Stora...', Object(Closure))
#17 /srv/mediawiki/tags/2019-08-05_17:46:12/includes/libs/rdbms/database/DBConnRef.php(630): Wikimedia\\Rdbms\\DBConnRef->__call('doAtomicSection', Array)
#18 /srv/mediawiki/tags/2019-08-05_17:46:12/includes/deferred/AtomicSectionUpdate.php(39): Wikimedia\\Rdbms\\DBConnRef->doAtomicSection('MediaWiki\\\\Stora...', Object(Closure))
#19 /srv/mediawiki/tags/2019-08-05_17:46:12/includes/deferred/DeferredUpdates.php(309): AtomicSectionUpdate->doUpdate()
#20 /srv/mediawiki/tags/2019-08-05_17:46:12/includes/deferred/DeferredUpdates.php(265): DeferredUpdates::attemptUpdate(Object(AtomicSectionUpdate), Object(Wikimedia\\Rdbms\\LBFactorySimple))
#21 /srv/mediawiki/tags/2019-08-05_17:46:12/includes/deferred/DeferredUpdates.php(217): DeferredUpdates::handleUpdate(Object(AtomicSectionUpdate), Object(Wikimedia\\Rdbms\\LBFactorySimple), 'run', 1)
#22 /srv/mediawiki/tags/2019-08-05_17:46:12/includes/deferred/DeferredUpdates.php(140): DeferredUpdates::handleUpdateQueue(Array, 'run', 1)
#23 /srv/mediawiki/tags/2019-08-05_17:46:12/includes/MediaWiki.php(600): DeferredUpdates::doUpdates('run', 1)
#24 /srv/mediawiki/tags/2019-08-05_17:46:12/includes/api/ApiMain.php(548): MediaWiki::preOutputCommit(Object(DerivativeContext))
#25 /srv/mediawiki/tags/2019-08-05_17:46:12/includes/api/ApiMain.php(502): ApiMain->executeActionWithErrorHandling()
#26 /srv/mediawiki/tags/2019-08-05_17:46:12/api.php(87): ApiMain->execute()
#27 {main}
Aug 9 2019, 6:10 PM · affects-translatewiki.net, MediaWiki-libs-BagOStuff

Aug 8 2019

Nemo_bis awarded T45170: Sidebar toolbox is too crowded (tracking) a Mountain of Wealth token.
Aug 8 2019, 10:18 AM · Tracking-Neverending, Design, MediaWiki-User-Interface
Nikerabbit triaged T230100: MediaWiki Core: exceeded the timeout of 300 seconds for export.php as High priority.

Let's investigate this with high priority. It's important to keep translation updates to MediaWiki core working.

Aug 8 2019, 10:04 AM · MW-1.35-notes (1.35.0-wmf.15; 2020-01-14), Patch-For-Review, Language-Team (Language-2020-January-March), MW-1.34-notes (1.34.0-wmf.25; 2019-10-01), translatewiki.net

Aug 7 2019

Nikerabbit added a comment to T230000: Special:ImportTranslations always reports "There were no changes for this language.".

Which wikis? Did it import translations or not?

Aug 7 2019, 9:20 AM · MW-1.39-notes (1.39.0-wmf.7; 2022-04-11), Language-Team (Language-2022-April-June), MediaWiki-extensions-Translate, User-DannyS712
Nikerabbit renamed T227571: Create cxserver api to suggest source title for given target language and title from Create cxserver api to suggest source title for given target langauge and title to Create cxserver api to suggest source title for given target language and title.
Aug 7 2019, 9:20 AM · CX-cxserver, Language-Team (Language-2019-July-September)

Aug 5 2019

Nikerabbit added a comment to T229566: BagOStuff InvalidArgumentException from line 710.

Likely introduced in rMWb09b3980f991: objectcache: add object segmentation support to BagOStuff, but maybe fixed later if it doesn't happen in production?

Aug 5 2019, 5:38 PM · affects-translatewiki.net, Performance-Team, MediaWiki-libs-BagOStuff
Nikerabbit added a comment to T229566: BagOStuff InvalidArgumentException from line 710.
[2019-08-05 17:30:50] exception.ERROR: [81908d0550f7736fd302e2f9] /w/api.php   InvalidArgumentException from line 710 of /srv/mediawiki/tags/2019-08-05_17:22:59/includes/libs/objectcache/BagOStuff.php: BagOStuff::setMulti got WRITE_ALLOW_SEGMENTS {"exception":"[object] (InvalidArgumentException(code: 0): BagOStuff::setMulti got WRITE_ALLOW_SEGMENTS at /srv/mediawiki/tags/2019-08-05_17:22:59/includes/libs/objectcache/BagOStuff.php:710)
[stacktrace]
#0 /srv/mediawiki/tags/2019-08-05_17:22:59/includes/libs/objectcache/BagOStuff.php(297): BagOStuff->setMulti(Array, 300, 16)
#1 /srv/mediawiki/tags/2019-08-05_17:22:59/includes/Storage/PageEditStash.php(464): BagOStuff->set('translatewiki_n...', Object(stdClass), 300, 16)
#2 /srv/mediawiki/tags/2019-08-05_17:22:59/includes/Storage/PageEditStash.php(153): MediaWiki\\Storage\\PageEditStash->storeStashValue('translatewiki_n...', Object(WikitextContent), Object(ParserOutput), '20190805173050', Object(User))
#3 /srv/mediawiki/tags/2019-08-05_17:22:59/includes/api/ApiStashEdit.php(140): MediaWiki\\Storage\\PageEditStash->parseAndCache(Object(WikiPage), Object(WikitextContent), Object(User), '/* Niger-Congo ...')
#4 /srv/mediawiki/tags/2019-08-05_17:22:59/includes/api/ApiMain.php(1583): ApiStashEdit->execute()
#5 /srv/mediawiki/tags/2019-08-05_17:22:59/includes/api/ApiMain.php(531): ApiMain->executeAction()
#6 /srv/mediawiki/tags/2019-08-05_17:22:59/includes/api/ApiMain.php(502): ApiMain->executeActionWithErrorHandling()
#7 /srv/mediawiki/tags/2019-08-05_17:22:59/api.php(87): ApiMain->execute()
#8 {main}
Aug 5 2019, 5:33 PM · affects-translatewiki.net, Performance-Team, MediaWiki-libs-BagOStuff
Nikerabbit triaged T228726: Make export more robust against timeouts as High priority.
Aug 5 2019, 9:40 AM · translatewiki.net
Nikerabbit added a comment to T228726: Make export more robust against timeouts.

This needs to be debugged to get more info where it gets stuck. Even 120 seconds is ridiculously long time to push one commit.

Aug 5 2019, 9:40 AM · translatewiki.net

Jul 24 2019

Nikerabbit added a comment to T228834: Translation memory is slow to load .

The API result includes time taken by each aid:

definition: 0
definitiondiff: 0.006
documentation: 0.005
gettext: 0
inotherlanguages: 0
insertables: 0
mt: 0
query_aggregator: 0.06
support: 0
translation: 0.003
ttmserver: 13.348
Jul 24 2019, 8:18 AM · MediaWiki-extensions-Translate
Nikerabbit renamed T228834: Translation memory is slow to load from Translation aids are slow to load to Translation memory is slow to load .
Jul 24 2019, 8:15 AM · MediaWiki-extensions-Translate

Jul 23 2019

Nikerabbit created T228754: Add README to translatewiki repo.
Jul 23 2019, 1:16 PM · translatewiki.net

Jul 22 2019

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.

Jul 22 2019, 8:45 PM · Language-Team (Language-2019-July-September), 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.

Jul 22 2019, 7:56 PM · Language-Team (Language-2019-July-September), translatewiki.net
Nikerabbit updated the task description for T228590: FontForge is interested in using translatewiki.net.
Jul 22 2019, 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.

Jul 22 2019, 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.

Jul 22 2019, 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.
Jul 22 2019, 8:59 AM · Technical-Debt, MediaWiki-extensions-Translate

Jul 21 2019

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.

Jul 21 2019, 1:23 PM · translatewiki.net
Nikerabbit created T228590: FontForge is interested in using translatewiki.net.
Jul 21 2019, 1:19 PM · translatewiki.net
Nikerabbit added a comment to T224025: Migrate existing projects to use 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.
Jul 21 2019, 10:28 AM · MW-1.35-notes (1.35.0-wmf.21; 2020-02-25), Language-Team (Language-2020-January-March), MediaWiki-extensions-Translate, translatewiki.net
Nikerabbit committed rGTWN8e26379cc05c: Drop hivejs.
Drop hivejs
Jul 21 2019, 10:25 AM

Jul 19 2019

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.

Jul 19 2019, 6:44 AM · MW-1.35-notes (1.35.0-wmf.3; 2019-10-22), translatewiki.net, Wikidata, MediaWiki-Internationalization

Jul 18 2019

Nikerabbit lowered the priority of T228025: Translate sandbox signup is broken from Unbreak Now! to High.
Jul 18 2019, 1:34 PM · affects-translatewiki.net, MW-1.34-notes (1.34.0-wmf.19; 2019-08-20), MediaWiki-extensions-Translate, Language-Team (Language-2019-July-September), 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?

Jul 18 2019, 10:38 AM · affects-translatewiki.net, MW-1.34-notes (1.34.0-wmf.19; 2019-08-20), MediaWiki-extensions-Translate, Language-Team (Language-2019-July-September), 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.

Jul 18 2019, 6:50 AM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), 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.
Jul 18 2019, 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!?

Jul 18 2019, 6:15 AM · Sustainability (Incident Followup), Release-Engineering-Team-TODO, SRE, 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).

Jul 18 2019, 6:06 AM · affects-translatewiki.net, MW-1.34-notes (1.34.0-wmf.19; 2019-08-20), MediaWiki-extensions-Translate, Language-Team (Language-2019-July-September), Platform Team Workboards (Clinic Duty Team), MediaWiki-User-management

Jul 17 2019

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?

Jul 17 2019, 3:48 PM · affects-translatewiki.net, 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.

Jul 17 2019, 12:46 PM · affects-translatewiki.net, MediaWiki-extensions-OATHAuth
Nikerabbit awarded T228247: +2 nomination for Daimona in mediawiki/* a Like token.
Jul 17 2019, 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?

Jul 17 2019, 12:10 PM · affects-translatewiki.net, 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
Jul 17 2019, 11:57 AM · 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.
Jul 17 2019, 11:52 AM · MediaWiki-extensions-OATHAuth, MediaWiki-Core-AuthManager, 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.
Jul 17 2019, 11:52 AM · affects-translatewiki.net, MediaWiki-extensions-OATHAuth
Nikerabbit updated the task description for T228250: PHP Notice: Undefined property: stdClass::$module in OATHAuth/src/OATHUserRepository.php on line 193.
Jul 17 2019, 11:52 AM · affects-translatewiki.net, 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.

Jul 17 2019, 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: [DO NOT USE] Issues affecting translatewiki.net [superseded by #affects-translatewiki.net], as Resolved.
Jul 17 2019, 8:34 AM · affects-translatewiki.net, Tracking-Neverending
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.

Jul 17 2019, 8:34 AM · affects-translatewiki.net, 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.

Jul 17 2019, 8:33 AM · affects-translatewiki.net, MediaWiki-Special-pages, Performance Issue
Nikerabbit added a subtask for T41480: [DO NOT USE] Issues affecting translatewiki.net [superseded by #affects-translatewiki.net]: T228250: PHP Notice: Undefined property: stdClass::$module in OATHAuth/src/OATHUserRepository.php on line 193.
Jul 17 2019, 8:30 AM · affects-translatewiki.net, Tracking-Neverending
Nikerabbit added a parent task for T228250: PHP Notice: Undefined property: stdClass::$module in OATHAuth/src/OATHUserRepository.php on line 193: T41480: [DO NOT USE] Issues affecting translatewiki.net [superseded by #affects-translatewiki.net].
Jul 17 2019, 8:30 AM · affects-translatewiki.net, MediaWiki-extensions-OATHAuth
Nikerabbit created T228250: PHP Notice: Undefined property: stdClass::$module in OATHAuth/src/OATHUserRepository.php on line 193.
Jul 17 2019, 8:29 AM · affects-translatewiki.net, 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.

Jul 17 2019, 8:19 AM · affects-translatewiki.net, MW-1.34-notes (1.34.0-wmf.19; 2019-08-20), MediaWiki-extensions-Translate, Language-Team (Language-2019-July-September), 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.

Jul 17 2019, 8:13 AM · affects-translatewiki.net, MW-1.34-notes (1.34.0-wmf.19; 2019-08-20), MediaWiki-extensions-Translate, Language-Team (Language-2019-July-September), 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' );
Jul 17 2019, 6:29 AM · affects-translatewiki.net, MW-1.34-notes (1.34.0-wmf.19; 2019-08-20), MediaWiki-extensions-Translate, Language-Team (Language-2019-July-September), Platform Team Workboards (Clinic Duty Team), MediaWiki-User-management

Jul 16 2019

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

wrong hook to begin with

Jul 16 2019, 2:03 PM · Patch-For-Review, MW-1.34-notes (1.34.0-wmf.13; 2019-07-09), MonoBook, Vector (legacy skin)
TheDJ awarded T72031: Deprecate mw.translateHooks in favour of mw.hook a Stroopwafel token.
Jul 16 2019, 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.

Jul 16 2019, 1:40 PM · Discovery-Search, MediaWiki-Search, MediaWiki-extensions-Translate
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
Jul 16 2019, 7:44 AM · Patch-For-Review, MW-1.34-notes (1.34.0-wmf.13; 2019-07-09), MonoBook, Vector (legacy skin)
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.

Jul 16 2019, 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.
Jul 16 2019, 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: [DO NOT USE] Issues affecting translatewiki.net [superseded by #affects-translatewiki.net], as Resolved.
Jul 16 2019, 6:42 AM · affects-translatewiki.net, Tracking-Neverending
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.

Jul 16 2019, 6:42 AM · affects-translatewiki.net, MediaWiki-extensions-Page_Forms

Jul 15 2019

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.

Jul 15 2019, 8:11 PM · Patch-For-Review, MW-1.34-notes (1.34.0-wmf.13; 2019-07-09), MonoBook, Vector (legacy skin)
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.

Jul 15 2019, 3:53 PM · Librarization, I18n, MediaWiki-Internationalization
Nikerabbit created T228072: Incite a regular project review process for supported translatewiki.net projects.
Jul 15 2019, 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.

Jul 15 2019, 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?

Jul 15 2019, 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.

Jul 15 2019, 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.

Jul 15 2019, 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.

Jul 15 2019, 2:18 PM · affects-translatewiki.net, MediaWiki-extensions-Page_Forms
Nikerabbit created T228059: Check whether Translate is installed using extension registry.
Jul 15 2019, 1:56 PM · MW-1.40-notes (1.40.0-wmf.13; 2022-12-05), WMDE-TechWish-Maintenance, good first task, Advanced-Search
Nikerabbit created T228058: Remove maintenance/languages/checkExtensions.php.
Jul 15 2019, 1:52 PM · Language-Team (Language-2020-Focus-Sprint), MediaWiki-Maintenance-system
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:

Jul 15 2019, 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, MediaWiki-extensions-Translate
Nikerabbit created T228055: Removal of old style registration.
Jul 15 2019, 1:42 PM · MediaWiki Language Extension Bundle, Technical-Debt, MediaWiki-extensions-Translate
Nikerabbit created T228054: (Schedule) hard deprecation (emit notices) for old style registration in Translate.
Jul 15 2019, 1:41 PM · MW-1.34-notes (1.34.0-wmf.21; 2019-09-03), Language-Team (Language-2019-July-September), MediaWiki Language Extension Bundle, MediaWiki-extensions-Translate
Nikerabbit created T228053: Update translatewiki.net config to use extension registration for Translate.
Jul 15 2019, 1:39 PM · Language-Team (Language-2019-July-September), translatewiki.net
Nikerabbit created T228051: Update Wikimedia production config to use extension registration for Translate.
Jul 15 2019, 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.
Jul 15 2019, 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, 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.

Jul 15 2019, 10:57 AM · affects-translatewiki.net, MW-1.34-notes (1.34.0-wmf.19; 2019-08-20), MediaWiki-extensions-Translate, Language-Team (Language-2019-July-September), 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.

Jul 15 2019, 10:39 AM · affects-translatewiki.net, MW-1.34-notes (1.34.0-wmf.19; 2019-08-20), MediaWiki-extensions-Translate, Language-Team (Language-2019-July-September), Platform Team Workboards (Clinic Duty Team), MediaWiki-User-management
Nikerabbit added a subtask for T41480: [DO NOT USE] Issues affecting translatewiki.net [superseded by #affects-translatewiki.net]: T228025: Translate sandbox signup is broken.
Jul 15 2019, 10:37 AM · affects-translatewiki.net, Tracking-Neverending
Nikerabbit added a parent task for T228025: Translate sandbox signup is broken: T41480: [DO NOT USE] Issues affecting translatewiki.net [superseded by #affects-translatewiki.net].
Jul 15 2019, 10:37 AM · affects-translatewiki.net, MW-1.34-notes (1.34.0-wmf.19; 2019-08-20), MediaWiki-extensions-Translate, Language-Team (Language-2019-July-September), Platform Team Workboards (Clinic Duty Team), MediaWiki-User-management
Nikerabbit triaged T228025: Translate sandbox signup is broken as Unbreak Now! priority.
Jul 15 2019, 10:37 AM · affects-translatewiki.net, MW-1.34-notes (1.34.0-wmf.19; 2019-08-20), MediaWiki-extensions-Translate, Language-Team (Language-2019-July-September), Platform Team Workboards (Clinic Duty Team), MediaWiki-User-management
Nikerabbit created T228025: Translate sandbox signup is broken.
Jul 15 2019, 10:37 AM · affects-translatewiki.net, MW-1.34-notes (1.34.0-wmf.19; 2019-08-20), MediaWiki-extensions-Translate, Language-Team (Language-2019-July-September), 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.

Jul 15 2019, 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
Jul 15 2019, 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

Jul 11 2019

Nikerabbit added a subtask for T41480: [DO NOT USE] Issues affecting translatewiki.net [superseded by #affects-translatewiki.net]: T227773: [LiquidThreads] Use of EditPage::getContextTitle called with no title set was deprecated in MediaWiki 1.32.
Jul 11 2019, 1:25 PM · affects-translatewiki.net, Tracking-Neverending
Nikerabbit added a subtask for T176526: Remove $wgTitle fallback from EditPage in MW1.36: T227773: [LiquidThreads] Use of EditPage::getContextTitle called with no title set was deprecated in MediaWiki 1.32.
Jul 11 2019, 1:25 PM · MW-1.36-notes (1.36.0-wmf.10; 2020-09-22), MW-1.36-release, MW-1.35-notes (1.35.0-wmf.15; 2020-01-14), Technical-Debt (Deprecation process), 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: [DO NOT USE] Issues affecting translatewiki.net [superseded by #affects-translatewiki.net], T176526: Remove $wgTitle fallback from EditPage in MW1.36.
Jul 11 2019, 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.
Jul 11 2019, 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.

Jul 11 2019, 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, 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".
Jul 11 2019, 7:59 AM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), 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 maintenance and operational issues on the MediaWiki-extensions-Translate board.
Jul 11 2019, 7:57 AM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), 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.

Jul 11 2019, 7:57 AM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), 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?

Jul 11 2019, 7:55 AM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), Language-Team (Language-2019-July-September), PHP 7.2 support, MediaWiki-extensions-Translate, Wikimedia-production-error

Jul 10 2019

Nikerabbit closed T227393: Move special pages added by translate extension to separate section in Special:SpecialPages as Resolved.
Jul 10 2019, 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.
Jul 10 2019, 11:54 AM · ContentTranslation
Nikerabbit created T227647: CollaborationKit uses non-existing showRedlink config option.
Jul 10 2019, 10:18 AM · MediaWiki-extensions-CollaborationKit
Nikerabbit created T227644: Remove hooks TranslateGetAPIMessageGroupsParameterList and TranslateGetAPIMessageGroupsPropertyDescs.
Jul 10 2019, 8:56 AM · Technical-Debt, MediaWiki-extensions-Translate

Jul 9 2019

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.

Jul 9 2019, 1:25 PM · MW-1.34-notes (1.34.0-wmf.24; 2019-09-24), ContentTranslation, Language-Team (Language-2019-July-September)