Page MenuHomePhabricator

Osnard (Robert Vogel)
User

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Wednesday

  • Clear sailing ahead.

User Details

User Since
Oct 22 2014, 6:20 AM (264 w, 5 d)
Availability
Available
LDAP User
Unknown
MediaWiki User
Osnard [ Global Accounts ]

Recent Activity

Today

Osnard removed a watcher for Parsoid-PHP: Osnard.
Mon, Nov 18, 7:05 AM

Fri, Nov 15

Osnard added a comment to T235807: BlueSpice related tests fails on gate-and-submit-1.31 in quibble-composer tests.

Thanks for your feedback, I see your concerns. To be honest, I am also not very happy with the REL1_31_dev-branch-approach. But unfortunately I do not see any other way to do it. This is because of the fact that we are developing various versions in parallel. E.g. REL1_31 will be version "3.1.x" (next patch level release), while REL1_31_dev will already be a new minor version "3.2" (next minor-level-release), which may have new features. If we developed "3.2" functionality in REL1_31 and only release by tagging, we could not have patch-level releases once a single minor-level-feature was merged in one of the BlueSpice* repos.

Fri, Nov 15, 2:20 PM · Continuous-Integration-Config, BlueSpice

Mon, Nov 11

Osnard added a comment to T235807: BlueSpice related tests fails on gate-and-submit-1.31 in quibble-composer tests.

@hashar I have uploaded a patchset for the cloner.py: https://gerrit.wikimedia.org/r/#/c/integration/quibble/+/550087/
ATTENTION: I am new to Python and did not test this code very well. Could you please have a look and give me some advice? Thanks in advance!

Mon, Nov 11, 7:55 AM · Continuous-Integration-Config, BlueSpice

Fri, Nov 1

Osnard added a comment to T226693: Settings for LDAP attributes should not be case sensitive.

Mentioned in https://www.mediawiki.org/wiki/Topic:V9v0vqxj0dizldl4

Fri, Nov 1, 9:11 AM · MediaWiki-extensions-LDAPProvider, LDAP-Extensions

Thu, Oct 31

Osnard committed rEBUH776b31b8d292: Add gruntfile, package, license. Fix messages and activate tests. ERM:16866 (authored by Pwirth).
Add gruntfile, package, license. Fix messages and activate tests. ERM:16866
Thu, Oct 31, 8:26 AM
Osnard committed rEBUHed50dd783738: Add gruntfile, package, license. Fix messages and activate tests. ERM:16866 (authored by Pwirth).
Add gruntfile, package, license. Fix messages and activate tests. ERM:16866
Thu, Oct 31, 8:26 AM
Osnard committed rEBTX5ff499dac167: Only list pages wikitext or legacy content model. ERM:14681 (authored by Pwirth).
Only list pages wikitext or legacy content model. ERM:14681
Thu, Oct 31, 7:51 AM
Osnard committed rEBTX87a88195163f: Fix call to undefined function when no target given in whatlinkshere mode (authored by Pwirth).
Fix call to undefined function when no target given in whatlinkshere mode
Thu, Oct 31, 7:51 AM
Osnard committed rEBTX70a38e943682: Fix call to undefined function when no target given in whatlinkshere mode (authored by Pwirth).
Fix call to undefined function when no target given in whatlinkshere mode
Thu, Oct 31, 7:51 AM
Osnard committed rEBTX3ff95c56f88b: Only list pages wikitext or legacy content model. ERM:14681 (authored by Pwirth).
Only list pages wikitext or legacy content model. ERM:14681
Thu, Oct 31, 7:51 AM
Osnard committed rEBTHaa6b545b0b72: Only list pages wikitext or legacy content model. ERM:14681 (authored by Pwirth).
Only list pages wikitext or legacy content model. ERM:14681
Thu, Oct 31, 7:43 AM
Osnard committed rMSBCa8a58c47a03c: Fix custom menu header not getting overwritten consistently. (authored by Pwirth).
Fix custom menu header not getting overwritten consistently.
Thu, Oct 31, 7:43 AM
Osnard committed rEBTHdcbe9cd420f9: Only list pages wikitext or legacy content model. ERM:14681 (authored by Pwirth).
Only list pages wikitext or legacy content model. ERM:14681
Thu, Oct 31, 7:33 AM
Osnard committed rEBTHe37212c65d7e: Only list pages wikitext or legacy content model. ERM:14681 (authored by Pwirth).
Only list pages wikitext or legacy content model. ERM:14681
Thu, Oct 31, 7:33 AM
Osnard committed rMSBC1cc2daf3040e: Fix custom menu header not getting overwritten consistently. (authored by Pwirth).
Fix custom menu header not getting overwritten consistently.
Thu, Oct 31, 7:33 AM

Wed, Oct 30

Osnard committed rEBSES23db05ba43fd: Fallback for document indexing limits (authored by Dejan Savuljesku <d.savuljesku@gmail.com>).
Fallback for document indexing limits
Wed, Oct 30, 7:54 AM
Osnard committed rEBSES3effec85067f: Fallback for document indexing limits (authored by Dejan Savuljesku <d.savuljesku@gmail.com>).
Fallback for document indexing limits
Wed, Oct 30, 7:46 AM

Tue, Oct 29

Osnard committed rEBSBea66a1e9c05f: Fix statistic-viewspecialpage permission is ignored by special page. (authored by Pwirth).
Fix statistic-viewspecialpage permission is ignored by special page.
Tue, Oct 29, 2:18 PM
Osnard committed rEBSB42bf313fa028: Fix statistic-viewspecialpage permission is ignored by special page. (authored by Pwirth).
Fix statistic-viewspecialpage permission is ignored by special page.
Tue, Oct 29, 2:18 PM
Osnard committed rEBSB89bdd6f9ad76: List, rename and add permission to snapshot statistics special page. (authored by Pwirth).
List, rename and add permission to snapshot statistics special page.
Tue, Oct 29, 10:54 AM

Mon, Oct 28

Osnard added a comment to T236387: JS testing for WebAuthn.

Okay. In that case it's actually not really required to fix this. But hey, now it's done 😀

Mon, Oct 28, 7:44 AM · MW-1.35-notes (1.35.0-wmf.8; 2019-11-26), Patch-For-Review, MediaWiki-extensions-OATHAuth

Sun, Oct 27

Osnard committed rEBSES89d0c8a64b95: Use BlueSpice\Services instead of MediaWikiServices. ERM:16775 (authored by Pwirth).
Use BlueSpice\Services instead of MediaWikiServices. ERM:16775
Sun, Oct 27, 8:10 AM

Fri, Oct 25

Osnard added a comment to T236387: JS testing for WebAuthn.

Is this code only executed after checking for webauthn-capabilities?

Fri, Oct 25, 2:05 PM · MW-1.35-notes (1.35.0-wmf.8; 2019-11-26), Patch-For-Review, MediaWiki-extensions-OATHAuth
Osnard added a comment to T236387: JS testing for WebAuthn.

Okay, thanks. So avoiding ES6 features as listed in your reference would be sufficient?

Fri, Oct 25, 12:38 PM · MW-1.35-notes (1.35.0-wmf.8; 2019-11-26), Patch-For-Review, MediaWiki-extensions-OATHAuth
Osnard added a comment to T235807: BlueSpice related tests fails on gate-and-submit-1.31 in quibble-composer tests.

There is another issue... https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php72-docker/6248/console

Fri, Oct 25, 12:20 PM · Continuous-Integration-Config, BlueSpice
Osnard committed rEBUIc6ec1e58a0d9: Add gruntfile, package, license. Fix messages and activate tests. ERM:16887 (authored by Pwirth).
Add gruntfile, package, license. Fix messages and activate tests. ERM:16887
Fri, Oct 25, 12:07 PM
Osnard committed rEBUKf1911b22ea5c: Add gruntfile, package, license. Fix messages and activate tests. ERM:16873 (authored by Pwirth).
Add gruntfile, package, license. Fix messages and activate tests. ERM:16873
Fri, Oct 25, 12:03 PM
Osnard closed T203752: Feature request: Provide a hook point for third party authorization before a user get's logged in as Declined.
Fri, Oct 25, 12:01 PM · Patch-For-Review, MediaWiki-extensions-Auth_remoteuser
Osnard added a comment to T236387: JS testing for WebAuthn.

@Reedy Can you please clarify what exactly needs to be done? The statement "still written in ES6(!) so won't work in MW" is confusing me. The code was developed against the MediaWiki codebase that has been deployed to Wikipedia at the time when this extension was written. So why would it not work anymore?

Fri, Oct 25, 11:31 AM · MW-1.35-notes (1.35.0-wmf.8; 2019-11-26), Patch-For-Review, MediaWiki-extensions-OATHAuth

Thu, Oct 24

Osnard closed T220473: LDAPProvider/LDAPAuthentication2: `connection.usernameattribute` not evaluated when authentication is done using Auth_remoteuser as Resolved.
Thu, Oct 24, 12:53 PM · Patch-For-Review, MediaWiki-extensions-LDAPProvider, LDAP-Extensions
Osnard removed a project from T196453: Local-account creation fails with LDAP Authentication: LDAP-Extensions.
Thu, Oct 24, 12:44 PM · MediaWiki-extensions-LdapAuthentication
Osnard added a comment to T196453: Local-account creation fails with LDAP Authentication.

Unfortunately this has not been resolved yet. As a workaround you can modiy https://github.com/wikimedia/mediawiki-extensions-LDAPProvider/blob/6ce932dd2a91d974bbd2d8cf71bfa53d6eca1a58/src/UserDomainStore.php#L27-L28 and just add

Thu, Oct 24, 12:42 PM · MediaWiki-extensions-LdapAuthentication
Osnard created T236378: AutoAuth-integration in LDAPAuthorization should respect `LDAPAuthentication2UsernameNormalizer`.
Thu, Oct 24, 12:38 PM · MediaWiki-extensions-LDAPAuthorization, LDAP-Extensions

Wed, Oct 23

Osnard added a comment to T236114: check and fix some Gerrit revs.

This one is still around: https://gerrit.wikimedia.org/r/#/c/mediawiki/extensions/BlueSpiceConfigManager/+/542402/

Wed, Oct 23, 7:55 AM · Wikimedia-Incident, Release-Engineering-Team-TODO (201910), Release-Engineering-Team (Development services), Gerrit

Tue, Oct 22

Osnard committed rEBUH152f2553f6f8: Add CODE_OF_CONDUCT.md ERM:16866 (authored by Pwirth).
Add CODE_OF_CONDUCT.md ERM:16866
Tue, Oct 22, 10:02 AM
Osnard created T236135: Already merged code-reviews show up on gerrit.
Tue, Oct 22, 9:55 AM · Release-Engineering-Team-TODO, Gerrit

Oct 18 2019

Osnard updated subscribers of T235807: BlueSpice related tests fails on gate-and-submit-1.31 in quibble-composer tests.

As far as I understand from @hashar's explanation in another place (T224285#5216226) this is because in mediawiki/core (and other extensions listed in the dependencies) there is no REL1_31_dev branch, therefore quibble falls back to master branch [1]. But in master branch there are already libraries/dependencies used that do not support older PHP versions anymore.

Oct 18 2019, 10:09 AM · Continuous-Integration-Config, BlueSpice
Osnard closed T234224: Gerrit workflow: "Merge review" AND "Open push" for BlueSpice? as Resolved.

Thank you very much.

Oct 18 2019, 6:54 AM · Gerrit

Oct 17 2019

Osnard closed T214146: Allow configuration of `groupobjectclass` as Resolved.

Updated docs on [[Extension:LDAPProvider]]

Oct 17 2019, 10:57 AM · LDAP-Extensions
Osnard committed rELDU7499b55edadb: Load user from database explicitly (authored by Osnard).
Load user from database explicitly
Oct 17 2019, 8:01 AM
Osnard committed rELDQe9595e641774: Make group object class configurable (authored by Dejan Savuljesku <d.savuljesku@gmail.com>).
Make group object class configurable
Oct 17 2019, 7:56 AM
Osnard committed rEBSBaabb4980a950: BlueSpiceExtendedStatistics: Replace deprecated editToken with csrfToken (authored by TheSandDoctor).
BlueSpiceExtendedStatistics: Replace deprecated editToken with csrfToken
Oct 17 2019, 7:26 AM
Osnard committed rMSBCfb56cd66663b: Fix z-index for CustomMenuHeader toggle button (authored by dvogel).
Fix z-index for CustomMenuHeader toggle button
Oct 17 2019, 7:16 AM
Osnard committed rMSBCff35fbc1e3a1: Fix z-index for Special:CategoryTree dropdown list (authored by dvogel).
Fix z-index for Special:CategoryTree dropdown list
Oct 17 2019, 7:16 AM
Osnard committed rMSBC58c74594ce7c: Fix alignment for ul and ol - including fix vor VisualEditor (authored by dvogel).
Fix alignment for ul and ol - including fix vor VisualEditor
Oct 17 2019, 7:16 AM
Osnard committed rMSBC835ac26c5c8b: Re-enable UnitTests (authored by Osnard).
Re-enable UnitTests
Oct 17 2019, 7:16 AM
Osnard committed rMSBCb02318605157: Fix title in case extensions add markup (authored by Osnard).
Fix title in case extensions add markup
Oct 17 2019, 7:16 AM
Osnard committed rEBUA8eda165cddd6: Make sure base RL module is loaded (authored by Dejan Savuljesku <d.savuljesku@gmail.com>).
Make sure base RL module is loaded
Oct 17 2019, 7:12 AM
Osnard committed rEBUAf0285d493af8: Fix style-attribute handling in color annotation (authored by Osnard).
Fix style-attribute handling in color annotation
Oct 17 2019, 7:12 AM
Osnard committed rEBSYe2e816d44ebc: Change user avatar after account anonimization (authored by Dejan Savuljesku <d.savuljesku@gmail.com>).
Change user avatar after account anonimization
Oct 17 2019, 7:10 AM
Osnard committed rEBSYf9874462e29e: BlueSpiceAvatars: Replace deprecated editToken with csrfToken (authored by TheSandDoctor).
BlueSpiceAvatars: Replace deprecated editToken with csrfToken
Oct 17 2019, 7:10 AM
Osnard committed rEBTS9b5de0469d66: Remove redundant reference from EditPage hook handler (authored by Daimona).
Remove redundant reference from EditPage hook handler
Oct 17 2019, 6:58 AM
Osnard committed rEBSX513b775cff9f: Fix methods returning string instead of \Message and replace wfMessage calls (authored by Pwirth).
Fix methods returning string instead of \Message and replace wfMessage calls
Oct 17 2019, 6:36 AM
Osnard committed rEBUVc4da5625bc74: Fix fatal on page move when wrong list context given (authored by Bhofmann).
Fix fatal on page move when wrong list context given
Oct 17 2019, 6:35 AM
Osnard committed rEBTK547a5beb7758: Also hide notices if title visibility hidden ERM 16738 (authored by Jenya Punchenko <jenyaukraine@gmail.com>).
Also hide notices if title visibility hidden ERM 16738
Oct 17 2019, 6:31 AM
Osnard committed rEBSES6841fd1b5e8d: Fix broken param definition class paths (authored by Pwirth).
Fix broken param definition class paths
Oct 17 2019, 6:04 AM
Osnard committed rEBSES11c080832459: Fix empty line for phpcs (authored by Pwirth).
Fix empty line for phpcs
Oct 17 2019, 5:58 AM
Osnard committed rEBSESc68def0e04c9: Update repo file on WebDAV update (authored by Dejan Savuljesku <d.savuljesku@gmail.com>).
Update repo file on WebDAV update
Oct 17 2019, 5:58 AM

Oct 15 2019

Osnard triaged T234224: Gerrit workflow: "Merge review" AND "Open push" for BlueSpice? as High priority.

@Paladox @hashar Sorry to bother you, but this is urgent to me. I need a bluespice-admin group with members Mglaser, Pwirth and Robert Vogel. Additionally I need all BlueSpice*-repos to allow Push to this group. What do I need to do? Can you please help me?

Oct 15 2019, 12:03 PM · Gerrit
Osnard committed rEBUA561efcffac4a: Fix style-attribute handling in color annotation (authored by Osnard).
Fix style-attribute handling in color annotation
Oct 15 2019, 12:00 PM
Osnard committed rEBSES708cf5a09589: Remove duplicate code (authored by Osnard).
Remove duplicate code
Oct 15 2019, 7:54 AM
Osnard committed rEBUA757aa06df36a: Make sure base RL module is loaded (authored by Dejan Savuljesku <d.savuljesku@gmail.com>).
Make sure base RL module is loaded
Oct 15 2019, 6:28 AM

Oct 14 2019

Osnard committed rEBUA2cb24e46d7c5: Make sure base RL module is loaded (authored by Dejan Savuljesku <d.savuljesku@gmail.com>).
Make sure base RL module is loaded
Oct 14 2019, 2:25 PM
Osnard committed rELDUb0daf3bbe426: Load user from database explicitly (authored by Osnard).
Load user from database explicitly
Oct 14 2019, 1:16 PM
Osnard added a comment to T214146: Allow configuration of `groupobjectclass`.

See also https://www.mediawiki.org/wiki/Topic:V37yqton33dnxhvy

Oct 14 2019, 12:04 PM · LDAP-Extensions

Oct 9 2019

Osnard committed rMSBC61ef30b6f24a: Re-enable UnitTests (authored by Osnard).
Re-enable UnitTests
Oct 9 2019, 10:26 PM
Osnard committed rMSBCa09074bd421a: Re-enable UnitTests (authored by Osnard).
Re-enable UnitTests
Oct 9 2019, 10:26 PM
Osnard added a comment to T234224: Gerrit workflow: "Merge review" AND "Open push" for BlueSpice?.

So no easy way to create a bluespice-admin group and set Push permission for all BlueSpice* repos?

Oct 9 2019, 11:00 AM · Gerrit

Oct 8 2019

Osnard committed rEBSX32e288107ad2: Fix methods returning string instead of \Message and replace wfMessage calls (authored by Pwirth).
Fix methods returning string instead of \Message and replace wfMessage calls
Oct 8 2019, 8:48 AM

Oct 7 2019

Osnard committed rEBSESdde2587bbcc4: Add search history store and snapshot data collector. ERM:14344 (authored by Pwirth).
Add search history store and snapshot data collector. ERM:14344
Oct 7 2019, 11:51 AM
Osnard committed rMSBC5f1cdddf7165: Fix title in case extensions add markup (authored by Osnard).
Fix title in case extensions add markup
Oct 7 2019, 11:31 AM
Osnard closed T199719: [BlueSpiceExtendedStatistics] BSApiStatisticsTasksTest::testGetData : API reported failure, a subtask of T130811: Enable unit tests on BlueSpice* repos, as Resolved.
Oct 7 2019, 11:25 AM · Patch-For-Review, Continuous-Integration-Config, BlueSpice
Osnard closed T199719: [BlueSpiceExtendedStatistics] BSApiStatisticsTasksTest::testGetData : API reported failure as Resolved.

Should be fixed in 3.1

Oct 7 2019, 11:25 AM · BlueSpice
Osnard committed rMSBCbbde91a1a6d7: Fix z-index for Special:CategoryTree dropdown list (authored by dvogel).
Fix z-index for Special:CategoryTree dropdown list
Oct 7 2019, 11:13 AM
Osnard committed rEBSES1192234004af: Fix broken param definition class paths (authored by Pwirth).
Fix broken param definition class paths
Oct 7 2019, 10:59 AM
Osnard added a comment to T214146: Allow configuration of `groupobjectclass`.

See also https://www.mediawiki.org/w/index.php?title=Topic:V7i1eb6u4f779tpx&topic_showPostId=v8hp5e09oxjf5oo1#flow-post-v8hp5e09oxjf5oo1

Oct 7 2019, 8:46 AM · LDAP-Extensions

Oct 1 2019

Osnard committed rEBSH61bd1e959d65: Merge branch 'REL1_31_dev' into REL1_31 (authored by Osnard).
Merge branch 'REL1_31_dev' into REL1_31
Oct 1 2019, 7:11 AM
Osnard added a comment to T234224: Gerrit workflow: "Merge review" AND "Open push" for BlueSpice?.

Yes, I actually want to push instead of review, as I just want to synchronize branches REL1_31 and REL1_31_dev. In REL1_31_dev everything has already been reviewed, so I don't want to review all those commits again when merging them into REL1_31. I believe the above workflow works just fine. The only issue is the Push permission. But there is a solution now.

Oct 1 2019, 7:05 AM · Gerrit
Osnard added a comment to T234224: Gerrit workflow: "Merge review" AND "Open push" for BlueSpice?.

Okay, I just set the Push permission to group bluespice on https://gerrit.wikimedia.org/r/#/admin/projects/mediawiki/extensions/BlueSpiceSignHere,access and now it works. Thank you very much.

Oct 1 2019, 6:14 AM · Gerrit
Osnard added a comment to T234224: Gerrit workflow: "Merge review" AND "Open push" for BlueSpice?.

I detail it says

Oct 1 2019, 6:06 AM · Gerrit
Osnard updated the task description for T234224: Gerrit workflow: "Merge review" AND "Open push" for BlueSpice?.
Oct 1 2019, 6:01 AM · Gerrit

Sep 30 2019

Osnard committed rMSBC208bbbab4d47: Fix alignment for ul and ol - including fix vor VisualEditor (authored by dvogel).
Fix alignment for ul and ol - including fix vor VisualEditor
Sep 30 2019, 3:19 PM
Osnard created T234224: Gerrit workflow: "Merge review" AND "Open push" for BlueSpice?.
Sep 30 2019, 2:49 PM · Gerrit
Osnard committed rEBUAa7276d0f0a5f: Fix style-attribute handling in color annotation (authored by Osnard).
Fix style-attribute handling in color annotation
Sep 30 2019, 1:59 PM
Osnard committed rEBTS110dab538d9c: Remove redundant reference from EditPage hook handler (authored by Daimona).
Remove redundant reference from EditPage hook handler
Sep 30 2019, 11:39 AM
Osnard committed rEBSESdc54a79ec511: Update repo file on WebDAV update (authored by Dejan Savuljesku <d.savuljesku@gmail.com>).
Update repo file on WebDAV update
Sep 30 2019, 10:57 AM

Sep 23 2019

Osnard updated subscribers of T231963: Backport patch for "VisualEditor losing Media: links" to REL1_31.

@matmarex I am pretty sure that it works, as we use REL1_31 of VisualEditor in our current BlueSpice 3.1 Release. But I have to admit, that I didn't test it in a plain "MediaWiki-Core + VisualEditor" setup. Just as part of the whole BlueSpice distribution. We have already "backported" this to our "BlueSpiceVisualEditorConnector" extension [1]. BlueSpice is always build with REL1_31 of MW Core and all extensions. I will ask one of my coworkers (@Intracomof, how about you?) to test it in a plain "MediaWiki-Core + VisualEditor" setup, though.

Sep 23 2019, 5:54 AM · User-Ryasmeen, MW-1.31-release, VisualEditor

Sep 19 2019

Osnard committed rEBUAbc2cda40c7fa: Sync I18N from master (authored by Osnard).
Sync I18N from master
Sep 19 2019, 9:47 AM
Osnard committed rEBTVa8a8c1719a39: Sync I18N from master (authored by Osnard).
Sync I18N from master
Sep 19 2019, 9:46 AM
Osnard committed rEBSW0c1e03cbf882: Sync I18N from master (authored by Osnard).
Sync I18N from master
Sep 19 2019, 9:45 AM
Osnard committed rEBSGb106bc990d7a: Sync I18N from master (authored by Osnard).
Sync I18N from master
Sep 19 2019, 9:45 AM
Osnard committed rEBTM3ff10de7fa02: Sync I18N from master (authored by Osnard).
Sync I18N from master
Sep 19 2019, 9:45 AM
Osnard committed rEBTY7b262278bf15: Sync I18N from master (authored by Osnard).
Sync I18N from master
Sep 19 2019, 9:45 AM
Osnard committed rECRCf931eb3aa307: Sync I18N from master (authored by Osnard).
Sync I18N from master
Sep 19 2019, 9:45 AM
Osnard committed rEBSU5c9a57c0c5df: Sync I18N from master (authored by Osnard).
Sync I18N from master
Sep 19 2019, 9:44 AM
Osnard committed rEBUPda927fa012f3: Sync I18N from master (authored by Osnard).
Sync I18N from master
Sep 19 2019, 9:44 AM
Osnard committed rEBTQ0079b2fc5862: Sync I18N from master (authored by Osnard).
Sync I18N from master
Sep 19 2019, 9:44 AM
Osnard committed rEBSJe6e23193a206: Sync I18N from master (authored by Osnard).
Sync I18N from master
Sep 19 2019, 9:43 AM
Osnard committed rEBUS6cc976c1008c: Sync I18N from master (authored by Osnard).
Sync I18N from master
Sep 19 2019, 9:43 AM
Osnard committed rEBUX3b6729368ad0: Sync I18N from master (authored by Osnard).
Sync I18N from master
Sep 19 2019, 9:43 AM