jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/376491 )

Change subject: New Wikidata Build - 2017-09-07T10:00:02+0000
......................................................................


New Wikidata Build - 2017-09-07T10:00:02+0000

Change-Id: I716f01e4f9261c3fa4552d5c69eb237533378a24
---
M composer.lock
M extensions/Constraints/extension.json
M extensions/Constraints/i18n/en.json
M extensions/Constraints/i18n/qqq.json
M extensions/Constraints/modules/gadget.css
M extensions/Constraints/modules/ui/ConstraintReportGroup.css
A extensions/Constraints/modules/ui/ConstraintReportPanel.css
M extensions/Constraints/modules/ui/ConstraintReportPanel.js
M extensions/Constraints/tests/phpunit/Context/ReferenceContextTest.php
M extensions/Wikibase/.eslintrc.json
M extensions/Wikibase/client/i18n/ce.json
M extensions/Wikibase/client/i18n/tay.json
M extensions/Wikibase/lib/i18n/ais.json
M extensions/Wikibase/lib/i18n/tay.json
M extensions/Wikibase/repo/i18n/ais.json
M extensions/Wikibase/repo/i18n/tay.json
M 
extensions/Wikibase/repo/includes/ChangeOp/Deserialization/AliasesChangeOpDeserializer.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/Deserialization/AliasesChangeOpDeserializerTest.php
M extensions/Wikibase/view/resources/wikibase/templates.js
M 
extensions/Wikibase/view/tests/qunit/jquery/jquery.util.getDirectionality.tests.js
M vendor/composer/installed.json
21 files changed, 194 insertions(+), 131 deletions(-)

Approvals:
  WMDE-leszek: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/composer.lock b/composer.lock
index 7bdae26..4306687 100644
--- a/composer.lock
+++ b/composer.lock
@@ -973,7 +973,7 @@
             "source": {
                 "type": "git",
                 "url": 
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQualityConstraints";,
-                "reference": "b9d3c11f70bbcc3bdc16d29214adaeda8324ee64"
+                "reference": "7e5e3a8c67e89d81f47bfa363aaa7b42c555159c"
             },
             "require": {
                 "php": ">=5.5.9",
@@ -1033,7 +1033,7 @@
             "support": {
                 "issues": 
"https://phabricator.wikimedia.org/project/profile/1202/";
             },
-            "time": "2017-09-05 10:50:52"
+            "time": "2017-09-07 08:21:20"
         },
         {
             "name": "wikibase/data-model",
@@ -1544,12 +1544,12 @@
             "source": {
                 "type": "git",
                 "url": 
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git";,
-                "reference": "237f4945afbd3edcc617cc72399f327560caa74b"
+                "reference": "8883357a857bed55109ddc32dd9112fb3dacce8d"
             },
             "dist": {
                 "type": "zip",
-                "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/237f4945afbd3edcc617cc72399f327560caa74b";,
-                "reference": "237f4945afbd3edcc617cc72399f327560caa74b",
+                "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/8883357a857bed55109ddc32dd9112fb3dacce8d";,
+                "reference": "8883357a857bed55109ddc32dd9112fb3dacce8d",
                 "shasum": ""
             },
             "require": {
@@ -1626,7 +1626,7 @@
                 "wikibaserepo",
                 "wikidata"
             ],
-            "time": "2017-09-05 21:04:50"
+            "time": "2017-09-07 08:18:22"
         },
         {
             "name": "wikibase/wikimedia-badges",
diff --git a/extensions/Constraints/extension.json 
b/extensions/Constraints/extension.json
index f1a125f..e955e4a 100644
--- a/extensions/Constraints/extension.json
+++ b/extensions/Constraints/extension.json
@@ -64,6 +64,7 @@
                                "wbqc-badparameters-long",
                                "wbqc-parameterissues-short",
                                "wbqc-parameterissues-long",
+                               "wbqc-constrainttypehelp-short",
                                "wbqc-constrainttypehelp-long"
                        ],
                        "scripts": [
@@ -73,6 +74,7 @@
                                "modules/ui/ConstraintReportList.js"
                        ],
                        "styles": [
+                               "modules/ui/ConstraintReportPanel.css",
                                "modules/ui/ConstraintReportGroup.css"
                        ]
                },
diff --git a/extensions/Constraints/i18n/en.json 
b/extensions/Constraints/i18n/en.json
index fa74a61..7939b0e 100644
--- a/extensions/Constraints/i18n/en.json
+++ b/extensions/Constraints/i18n/en.json
@@ -39,6 +39,7 @@
        "wbqc-badparameters-long": "This constraint statement has some invalid 
parameters.",
        "wbqc-parameterissues-short": "Advanced issues",
        "wbqc-parameterissues-long": "These issues are problems with the 
constraint definition on the property, not with this statement.",
+       "wbqc-constrainttypehelp-short": "Help",
        "wbqc-constrainttypehelp-long": "Help page for this constraint type",
 
        "apihelp-wbcheckconstraints-description": "Performs constraint checks 
on any entity you want and returns the result.",
diff --git a/extensions/Constraints/i18n/qqq.json 
b/extensions/Constraints/i18n/qqq.json
index 7a45cb1..8575536 100644
--- a/extensions/Constraints/i18n/qqq.json
+++ b/extensions/Constraints/i18n/qqq.json
@@ -41,7 +41,8 @@
        "wbqc-badparameters-long": "Title for the icon shown on constraint 
statements with invalid constraint parameters, usually displayed by the browser 
when the user hovers over the icon with the mouse 
cursor.\n{{Related|wbqc-badparameters-short}}",
        "wbqc-parameterissues-short": "Headline of the section of the 
constraint parameter report popup that contains problems about the constraint 
parameters. The section is collapsed by default, since these problems are 
harder to understand and fix than normal constraint violations. The headline 
should convey that normal users are not expected to deal with these 
problems.\n\nThese problems are also displayed on property pages in a separate 
popup: see {{msg-mw|wbqc-badparameters-short}} / 
{{msg-mw|wbqc-badparameters-long}}.",
        "wbqc-parameterissues-long": "Longer explanation of the section of the 
constraint parameter report popup that contains problems about the constraint 
parameters.\n{{Related|wbqc-parameterissues-short}}",
-       "wbqc-constrainttypehelp-long": "Title for the help icon shown next to 
the constraint type in a constraint violation report. Clicking the icon leads 
to a help page on Wikidata about the constraint type.",
+       "wbqc-constrainttypehelp-short": "Text for the help link shown next to 
the constraint type in a constraint violation report. The link leads to a help 
page on Wikidata about the constraint type.\n{{Identical|Help}}",
+       "wbqc-constrainttypehelp-long": "Title for the help link shown next to 
the constraint type in a constraint violation report. The link leads to a help 
page on Wikidata about the constraint 
type.\n{{Related|wbqc-constrainttypehelp-short}}",
        "apihelp-wbcheckconstraints-description": 
"{{doc-apihelp-description|wbcheckconstraints}}",
        "apihelp-wbcheckconstraints-summary": 
"{{doc-apihelp-summary|wbcheckconstraints}}",
        "apihelp-wbcheckconstraints-param-id": 
"{{doc-apihelp-param|wbcheckconstraints|id}}",
diff --git a/extensions/Constraints/modules/gadget.css 
b/extensions/Constraints/modules/gadget.css
index 8e26c50..b52c354 100644
--- a/extensions/Constraints/modules/gadget.css
+++ b/extensions/Constraints/modules/gadget.css
@@ -7,6 +7,3 @@
 .wbqc-parameter-report {
        border-top: 1px solid #eaecf0; /* Base80 */
 }
-.wbqc-constraint-type-help {
-       transform: scale( 0.75 );
-}
diff --git a/extensions/Constraints/modules/ui/ConstraintReportGroup.css 
b/extensions/Constraints/modules/ui/ConstraintReportGroup.css
index f3aac60..9820407 100644
--- a/extensions/Constraints/modules/ui/ConstraintReportGroup.css
+++ b/extensions/Constraints/modules/ui/ConstraintReportGroup.css
@@ -7,8 +7,3 @@
        /* add some space between groups in a list */
        margin-top: 1em;
 }
-
-.wbqc-reports-all .wbqc-reports:not( :last-child ) {
-       /* add a border between groups in a list */
-       border-bottom: 1px solid #a2a9b1; /* Base50 */
-}
diff --git a/extensions/Constraints/modules/ui/ConstraintReportPanel.css 
b/extensions/Constraints/modules/ui/ConstraintReportPanel.css
new file mode 100644
index 0000000..dceb661
--- /dev/null
+++ b/extensions/Constraints/modules/ui/ConstraintReportPanel.css
@@ -0,0 +1,9 @@
+.wbqc-report h4:first-child + p {
+       margin-top: 0;
+}
+
+.wbqc-report .wbqc-constraint-type-help {
+       font-weight: normal;
+       float: right;
+       margin-right: 0.5em;
+}
diff --git a/extensions/Constraints/modules/ui/ConstraintReportPanel.js 
b/extensions/Constraints/modules/ui/ConstraintReportPanel.js
index b5eaaff..36fc9ba 100644
--- a/extensions/Constraints/modules/ui/ConstraintReportPanel.js
+++ b/extensions/Constraints/modules/ui/ConstraintReportPanel.js
@@ -26,8 +26,8 @@
         * @cfg {string} status The status of the report, e.g. 'violation' or 
'compliance'.
         * @cfg {Object} constraint The constraint of the report, as returned 
by the wbcheckconstraints API.
         * @cfg {string} [message=''] The message (HTML) of the report, if 
present.
-        * @cfg {jQuery} [$heading] The heading element of the panel. Should 
not contain the help button.
-        * @cfg {OO.ui.ButtonWidget} [helpButton] The help button for the 
heading.
+        * @cfg {jQuery} [$heading] The heading element of the panel. Should 
not contain the help link.
+        * @cfg {jQuery} [$helpLink] The help link for the heading.
         * @cfg {jQuery} [$message] The message paragraph of the panel.
         */
        wb.quality.constraints.ui.ConstraintReportPanel = function 
WBQCConstraintReportPanel( config ) {
@@ -52,14 +52,13 @@
                                .attr( 'href', this.constraint.link )
                                .attr( 'target', '_blank' )
                );
-               this.helpButton = config.helpButton || new OO.ui.ButtonWidget( {
-                       icon: 'help',
-                       title: mw.message( 'wbqc-constrainttypehelp-long' 
).text(),
-                       framed: false,
-                       classes: [ 'wbqc-constraint-type-help' ],
-                       href: 
'https://www.wikidata.org/wiki/Help:Property_constraints_portal/' + 
this.constraint.type,
-                       target: '_blank'
-               } );
+               this.$helpLink = config.$helpLink || $( '<small 
class="wbqc-constraint-type-help">' ).append(
+                       $( '<a>' )
+                               .text( mw.message( 
'wbqc-constrainttypehelp-short' ).text() )
+                               .attr( 'title', mw.message( 
'wbqc-constrainttypehelp-long' ).text() )
+                               .attr( 'href', 
'https://www.wikidata.org/wiki/Help:Property_constraints_portal/' + 
this.constraint.type )
+                               .attr( 'target', '_blank' )
+               );
                this.message = config.message;
                this.$message = config.$message || $( '<p>' ).html( 
this.message );
 
@@ -70,7 +69,7 @@
                this.$element
                        .addClass( 'wbqc-report' )
                        .addClass( 'wbqc-report-status-' + this.status );
-               this.$heading.append( this.helpButton.$element );
+               this.$heading.append( this.$helpLink );
                this.$element.append( this.$heading );
                this.$element.append( this.$message );
        };
diff --git 
a/extensions/Constraints/tests/phpunit/Context/ReferenceContextTest.php 
b/extensions/Constraints/tests/phpunit/Context/ReferenceContextTest.php
index e2491d5..1ba883c 100644
--- a/extensions/Constraints/tests/phpunit/Context/ReferenceContextTest.php
+++ b/extensions/Constraints/tests/phpunit/Context/ReferenceContextTest.php
@@ -127,106 +127,104 @@
                $context7->storeCheckResultInArray( $result5, $actual );
 
                $expected = [
-                       'Q1' => [
-                               'claims' => [
-                                       'P1' => [
+                       'P1' => [
+                               [
+                                       'id' => 
'P1$13ea0742-0190-4d88-b7b0-baee67573818',
+                                       'references' => [
                                                [
-                                                       'id' => 
'P1$13ea0742-0190-4d88-b7b0-baee67573818',
-                                                       'references' => [
-                                                               [
-                                                                       'hash' 
=> $reference1->getHash(),
-                                                                       'snaks' 
=> [
-                                                                               
'P11' => [
-                                                                               
        [
-                                                                               
                'hash' => $snak1->getHash(),
-                                                                               
                'results' => [
-                                                                               
                        $result1,
-                                                                               
                ]
-                                                                               
        ],
-                                                                               
        [
-                                                                               
                'hash' => $snak2->getHash(),
-                                                                               
                'results' => [
-                                                                               
                        $result2,
-                                                                               
                ]
-                                                                               
        ]
-                                                                               
],
-                                                                               
'P12' => [
-                                                                               
        [
-                                                                               
                'hash' => $snak3->getHash(),
-                                                                               
                'results' => [
-                                                                               
                        $result3,
-                                                                               
                        $result4,
-                                                                               
                ]
-                                                                               
        ]
+                                                       'hash' => 
$reference1->getHash(),
+                                                       'snaks' => [
+                                                               'P11' => [
+                                                                       [
+                                                                               
'hash' => $snak1->getHash(),
+                                                                               
'results' => [
+                                                                               
        $result1,
+                                                                               
]
+                                                                       ],
+                                                                       [
+                                                                               
'hash' => $snak2->getHash(),
+                                                                               
'results' => [
+                                                                               
        $result2,
                                                                                
]
                                                                        ]
                                                                ],
-                                                               [
-                                                                       'hash' 
=> $reference2->getHash(),
-                                                                       'snaks' 
=> [
-                                                                               
'P11' => [
-                                                                               
        [
-                                                                               
                'hash' => $snak2->getHash(),
-                                                                               
                'results' => [
-                                                                               
                        $result4,
-                                                                               
                ]
-                                                                               
        ]
-                                                                               
],
-                                                                               
'P12' => [
-                                                                               
        [
-                                                                               
                'hash' => $snak3->getHash(),
-                                                                               
                'results' => [
-                                                                               
                        $result5,
-                                                                               
                ]
-                                                                               
        ]
+                                                               'P12' => [
+                                                                       [
+                                                                               
'hash' => $snak3->getHash(),
+                                                                               
'results' => [
+                                                                               
        $result3,
+                                                                               
        $result4,
                                                                                
]
                                                                        ]
-                                                               ],
-                                                       ],
+                                                               ]
+                                                       ]
                                                ],
                                                [
-                                                       'id' => 
'P1$9fbfae7f-6f21-4967-8e2c-ec04ca16873d',
-                                                       'references' => [
-                                                               [
-                                                                       'hash' 
=> $reference1->getHash(),
-                                                                       'snaks' 
=> [
-                                                                               
'P11' => [
-                                                                               
        [
-                                                                               
                'hash' => $snak1->getHash(),
-                                                                               
                'results' => [
-                                                                               
                        $result5,
-                                                                               
                ]
-                                                                               
        ],
-                                                                               
],
+                                                       'hash' => 
$reference2->getHash(),
+                                                       'snaks' => [
+                                                               'P11' => [
+                                                                       [
+                                                                               
'hash' => $snak2->getHash(),
+                                                                               
'results' => [
+                                                                               
        $result4,
+                                                                               
]
                                                                        ]
                                                                ],
-                                                       ],
+                                                               'P12' => [
+                                                                       [
+                                                                               
'hash' => $snak3->getHash(),
+                                                                               
'results' => [
+                                                                               
        $result5,
+                                                                               
]
+                                                                       ]
+                                                               ]
+                                                       ]
                                                ],
                                        ],
-                                       'P2' => [
+                               ],
+                               [
+                                       'id' => 
'P1$9fbfae7f-6f21-4967-8e2c-ec04ca16873d',
+                                       'references' => [
                                                [
-                                                       'id' => 
'P2$4638ca58-5128-4a1f-88a9-b379fe9f8ad9',
-                                                       'references' => [
-                                                               [
-                                                                       'hash' 
=> $reference2->getHash(),
-                                                                       'snaks' 
=> [
-                                                                               
'P12' => [
-                                                                               
        [
-                                                                               
                'hash' => $snak3->getHash(),
-                                                                               
                'results' => [
-                                                                               
                        $result5,
-                                                                               
                ]
-                                                                               
        ],
-                                                                               
],
-                                                                       ]
+                                                       'hash' => 
$reference1->getHash(),
+                                                       'snaks' => [
+                                                               'P11' => [
+                                                                       [
+                                                                               
'hash' => $snak1->getHash(),
+                                                                               
'results' => [
+                                                                               
        $result5,
+                                                                               
]
+                                                                       ],
                                                                ],
-                                                       ],
+                                                       ]
+                                               ],
+                                       ],
+                               ],
+                       ],
+                       'P2' => [
+                               [
+                                       'id' => 
'P2$4638ca58-5128-4a1f-88a9-b379fe9f8ad9',
+                                       'references' => [
+                                               [
+                                                       'hash' => 
$reference2->getHash(),
+                                                       'snaks' => [
+                                                               'P12' => [
+                                                                       [
+                                                                               
'hash' => $snak3->getHash(),
+                                                                               
'results' => [
+                                                                               
        $result5,
+                                                                               
]
+                                                                       ],
+                                                               ],
+                                                       ]
                                                ],
                                        ],
                                ],
                        ],
                ];
-               $this->assertSame( $expected, $actual );
+               $this->assertSame( [ 'Q1' ], array_keys( $actual ) );
+               $this->assertSame( [ 'claims' ], array_keys( $actual['Q1'] ) );
+               $this->assertSame( $expected, $actual['Q1']['claims'] );
        }
 
 }
diff --git a/extensions/Wikibase/.eslintrc.json 
b/extensions/Wikibase/.eslintrc.json
index de4c388..d6169cb 100644
--- a/extensions/Wikibase/.eslintrc.json
+++ b/extensions/Wikibase/.eslintrc.json
@@ -21,7 +21,7 @@
                "new-cap": "off",
                "no-underscore-dangle": "off",
                "no-use-before-define": [ "error", "nofunc" ],
-               "no-unused-vars": "off",
+               "no-unused-vars": [ "error", { "args": "none" } ],
                "no-useless-concat": "off",
                "one-var": "off",
                "operator-linebreak": "off",
diff --git a/extensions/Wikibase/client/i18n/ce.json 
b/extensions/Wikibase/client/i18n/ce.json
index ccf39c1..9213297 100644
--- a/extensions/Wikibase/client/i18n/ce.json
+++ b/extensions/Wikibase/client/i18n/ce.json
@@ -47,6 +47,7 @@
        "wikibase-rc-wikibase-edit-letter": "д",
        "wikibase-rc-wikibase-edit-title": "Викихаамашкахь бина хийцам",
        "wikibase-rcfilters-hide-wikibase-label": "{{WBREPONAME}} нисдарш",
+       "wikibase-rcfilters-hide-wikibase-description": "{{WBREPONAME}} чохь 
бина хийцамаш.",
        "wikibase-replicationnote": "Дехар до, тидам бар бина хийцам гучу ца 
болуш маситта минот яла там бу массо вики-проекташкахь.",
        "wikibase-watchlist-show-changes-pref": "Викихаамаш чохь хийла хийцамаш 
гайта тергаме могӀам чохь",
        "wikibase-error-deserialize-error": "Хаамашна десериализаци ян 
цаделира.",
@@ -79,6 +80,7 @@
        "wikibase-otherprojects": "Кхин проекташкахь",
        "wikibase-otherprojects-beta-message": "Кхечу проектийн агӀонгара 
панель",
        "wikibase-otherprojects-beta-description": "АгӀорар панель тӀетуху 
дакъа «{{int:wikibase-otherprojects}}», цуна тӀехь хьулу Викимедиа фондан кхечу 
проекташка хьажоргаш {{WBREPONAME}}кара.",
+       "echo-category-title-wikibase-action": 
"{{grammar:genitive|{{WBREPONAME}}}} {{PLURAL:$1|тӀетасадалар}}",
        "notification-link-text-view-item": "{{GENDER:$1|Хьажа}} элемент",
        "unresolved-property-category": "Мегаш йоцу билгалонаш йолу агӀонаш"
 }
diff --git a/extensions/Wikibase/client/i18n/tay.json 
b/extensions/Wikibase/client/i18n/tay.json
index a6ab184..770f1d2 100644
--- a/extensions/Wikibase/client/i18n/tay.json
+++ b/extensions/Wikibase/client/i18n/tay.json
@@ -11,10 +11,14 @@
        "wikibase-dataitem": "{{WBREPONAME}} binkgan lmlamu’",
        "wikibase-editlinks": "Smr’zyut miru’ sa ’ubuy",
        "wikibase-editlinkstitle": "’Ubuy sa smr’zyut ini’ ptnaq na kay’",
+       "wikibase-linkitem-addlinks": "Misan tnwang na ’ubuy",
+       "wikibase-linkitem-not-loggedin-title": "Siga mzyup su’ han",
        "wikibase-rc-hide-wikidata": "$1 {{WBREPONAME}}",
        "wikibase-rc-hide-wikidata-hide": "smbbaq",
        "wikibase-rc-hide-wikidata-show": "Show",
        "wikibase-rc-wikibase-edit-letter": "Suwe",
        "wikibase-rc-wikibase-edit-title": "{{WBREPONAME}} Smr’zyut miru’",
+       "entityusage": "Zyuwaw na spzyuang balay sptzyuwaw",
+       "wikibase-pageinfo-entity-usage-X": "Kwara’ qu  spzyang qbuci’ na snli’ 
kwara’ biru’ na ana nanu’",
        "wikibase-otherprojects": "Bzinah Cwan’an"
 }
diff --git a/extensions/Wikibase/lib/i18n/ais.json 
b/extensions/Wikibase/lib/i18n/ais.json
index c9e496c..94ad96b 100644
--- a/extensions/Wikibase/lib/i18n/ais.json
+++ b/extensions/Wikibase/lib/i18n/ais.json
@@ -1,7 +1,8 @@
 {
        "@metadata": {
                "authors": [
-                       "Bunukwiki"
+                       "Bunukwiki",
+                       "Benel"
                ]
        },
        "wikibase-quantitydetails-amount": "pulung",
@@ -16,6 +17,7 @@
        "wikibase-globedetails-latitude": "wyitu",
        "wikibase-sitelinks-wikipedia": "Wyici-payke",
        "wikibase-sitelinks-sitename-columnheading": "kamu",
+       "wikibase-snakview-snaktypeselector-novalue": "inayi’ ku sulyang",
        "wikibase-validator-no-validators": "satezep",
        "datatypes-type-wikibase-item": "kasacacay"
 }
diff --git a/extensions/Wikibase/lib/i18n/tay.json 
b/extensions/Wikibase/lib/i18n/tay.json
index b28bdd3..71faca3 100644
--- a/extensions/Wikibase/lib/i18n/tay.json
+++ b/extensions/Wikibase/lib/i18n/tay.json
@@ -2,10 +2,18 @@
        "@metadata": {
                "authors": [
                        "Akamycoco",
-                       "Translatealcd"
+                       "Translatealcd",
+                       "Hitaypayan"
                ]
        },
        "wikibase-globedetails-longitude": "Cingtu’",
        "wikibase-sitelinks-wikipedia": "Wikipidia",
-       "datatypes-type-wikibase-item": "Binkgan lmlamu’"
+       "wikibase-sitelinks-link-columnheading": "Wal p’ubuy na zzngayan",
+       "datatypes-type-wikibase-item": "Binkgan lmlamu’",
+       "datatypes-type-external-id": "Biru’ na sinbbaq sa cyux mtzyuwaw squw 
taylnglingay",
+       "wikibase-entity-summary-wbsetitem": "Wal ps’rux giqas na binkgan 
lmlamu’",
+       "wikibase-entity-summary-wbsetreference": "Syaniy qutux sa kkita’ su’ 
sa bunkeng",
+       "wikibase-item-summary-wbcreate-new": "Wal ps’rux giqas na binkgan 
lmlamu’",
+       "wikibase-item-summary-wbeditentity-create": "Wal ps’rux giqas na 
binkgan lmlamu’",
+       "wikibase-property-summary-wbcreate-new": "Wal ps’rux giqas na ubuy 
gluw na"
 }
diff --git a/extensions/Wikibase/repo/i18n/ais.json 
b/extensions/Wikibase/repo/i18n/ais.json
index 9289b01..9e4b93c 100644
--- a/extensions/Wikibase/repo/i18n/ais.json
+++ b/extensions/Wikibase/repo/i18n/ais.json
@@ -34,6 +34,7 @@
        "wikibase-sitelinks-special": "zuma wangcan",
        "wikibase-remove": "milimad",
        "wikibase-statementview-rank-normal": "habutud kasaselel",
+       "wikibase-snakview-variations-novalue-label": "inayi’ ku sulyang",
        "wikibase-entityselector-more": "yadah",
        "wikibase-itembytitle-lookup-page": "kasabelih:",
        "wikibase-itembytitle-submit": "kilim",
@@ -55,6 +56,7 @@
        "wikibase-dispatchstats-oldest-change": "sakasumamadan",
        "wikibase-dispatchstats-newest-change": "sabaluhay",
        "wikibase-dispatchstats-pos": "kakitizaan",
+       "wikibase-dispatchstats-lag-num": "mihalhal henay ayza",
        "wikibase-dispatchstats-lag-time": "mautang",
        "wikibase-dispatchstats-stalest": "samalumanay",
        "wikibase-dispatchstats-median": "myiti",
diff --git a/extensions/Wikibase/repo/i18n/tay.json 
b/extensions/Wikibase/repo/i18n/tay.json
index bbca4bf..ee8b64c 100644
--- a/extensions/Wikibase/repo/i18n/tay.json
+++ b/extensions/Wikibase/repo/i18n/tay.json
@@ -3,18 +3,38 @@
                "authors": [
                        "Corainn",
                        "Translatealcd",
-                       "Akamycoco"
+                       "Akamycoco",
+                       "Hitaypayan"
                ]
        },
        "wikibase-entity-item": "binkgan lmlamu’",
        "wikibase-edit": "Smr’zyut miru’",
        "wikibase-save": "cucun",
        "wikibase-add": "tnwang",
-       "wikibase-label-empty": "Ini’ srhgiy smi na’ qinlaq lalu’",
-       "wikibase-description-empty": "Ini’ naha’ inblayqiy pinqzyu’ smi’ kay’ 
na’",
+       "wikibase-addqualifier": "misan tnwang na llpgan sa pira’ nanu’",
+       "wikibase-entitytermsview-entitytermsforlanguagelistview-toggler": 
"Pzyux na’ quw bzinah na kay’",
+       "wikibase-label-empty": "Ini’ syaniy na’ imi’ na ’ lalu’ na qinlah",
+       "wikibase-description-empty": "Ini’ syaniy na’ imi’ na pinqzyuwan’",
+       "wikibase-diffview-rank-normal": "Kinblayqan kwara’ na",
        "wikibase-sitelinks-special": "Bzinah na wangcan",
        "wikibase-statementview-rank-normal": "Mtnaq kwara’ iyat spzyang krahu’ 
na kinkrahu’ na sinpngan niya’",
        "wikibase-itembytitle-submit": "Hhkangi’",
        "wikibase-gotolinkedpage-lookup-item": "Binkgan lmlamu’ ID:",
-       "wikibase-itemdisambiguation-submit": "Hhkangi’"
+       "wikibase-itemdisambiguation-submit": "Hhkangi’",
+       "special-setdescription": "Syaniy qutux musa’ minblaq kmayal sa 
pinqzyuwan",
+       "special-setsitelink": "Syaniy qutux ’ubuy sa wancan",
+       "wikibase-setsitelink-site": "Wangcan ID:",
+       "wikibase-setsitelink-submit": "Syaniy qutux ’ubuy sa wancan",
+       "special-mergeitems": "Psqunun sazing binkgan lmlamu’",
+       "wikibase-dispatchstats-stats": "Kaylaniy kwara’ squliq quw pinsqun 
pllpuw na ggalan kinbaq zayzyuwaw",
+       "wikibase-listproperties-all": "Zyuwaw na kwara’ qu snli’ kwara’ biru’ 
ana nanu’",
+       "special-entitieswithoutdescription": "Ungat quw spzuang balay qbuci’ 
na pinqzyuwan",
+       "special-entitieswithoutlabel": "Ungat quw qbuci’ balay na qinlah na 
lalu’",
+       "special-redirectentity": "T’ringun pglaing  spzyang qbuci’ na nnanu’",
+       "wikibase-listdatatypes-external-id-head": "Biru’ na sinbbaq sa cyux 
mtzyuwaw squw taylnglingay",
+       "wikibase-concept-uri": "Kinbaq na zyuwaw URI",
+       "apihelp-wbeditentity-example-12": "Laxan qutux lalu’ na qinlah",
+       "apihelp-wbsearchentities-param-search": "Hkangi’ biru’ qaniy.",
+       "apihelp-wbsearchentities-param-language": "Hkangi’ kay’ qaniy.",
+       "apihelp-query+wbsearch-param-language": "Hkangi’ kay’ qaniy."
 }
diff --git 
a/extensions/Wikibase/repo/includes/ChangeOp/Deserialization/AliasesChangeOpDeserializer.php
 
b/extensions/Wikibase/repo/includes/ChangeOp/Deserialization/AliasesChangeOpDeserializer.php
index 0800f6b..adc9156 100644
--- 
a/extensions/Wikibase/repo/includes/ChangeOp/Deserialization/AliasesChangeOpDeserializer.php
+++ 
b/extensions/Wikibase/repo/includes/ChangeOp/Deserialization/AliasesChangeOpDeserializer.php
@@ -69,18 +69,28 @@
        }
 
        /**
-        * @param array[] $aliases
+        * @param array[] $aliasGroups
         *
         * @return array[]
         */
-       private function getIndexedAliases( array $aliases ) {
+       private function getIndexedAliases( array $aliasGroups ) {
                $indexedAliases = [];
 
-               foreach ( $aliases as $langCode => $serialization ) {
-                       if ( !is_string( $langCode ) ) {
-                               $indexedAliases[] = ( array_values( 
$serialization ) === $serialization ) ? $serialization : [ $serialization ];
+               foreach ( $aliasGroups as $languageCode => $aliases ) {
+                       if ( $aliases === null ) {
+                               continue;
+                       }
+
+                       $this->assertIsArray( $aliases );
+
+                       if ( array_values( $aliases ) !== $aliases ) {
+                               $aliases = [ $aliases ];
+                       }
+
+                       if ( is_string( $languageCode ) ) {
+                               $indexedAliases[$languageCode] = $aliases;
                        } else {
-                               $indexedAliases[$langCode] = ( array_values( 
$serialization ) === $serialization ) ? $serialization : [ $serialization ];
+                               $indexedAliases[] = $aliases;
                        }
                }
 
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/Deserialization/AliasesChangeOpDeserializerTest.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/Deserialization/AliasesChangeOpDeserializerTest.php
index 8932573..f5b504e 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/Deserialization/AliasesChangeOpDeserializerTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/Deserialization/AliasesChangeOpDeserializerTest.php
@@ -2,6 +2,7 @@
 
 namespace Wikibase\Repo\Tests\ChangeOp\Deserialization;
 
+use Wikibase\Repo\ChangeOp\ChangeOps;
 use Wikibase\Repo\ChangeOp\FingerprintChangeOpFactory;
 use Wikibase\DataModel\Entity\Item;
 use Wikibase\Lib\StaticContentLanguages;
@@ -32,6 +33,22 @@
                );
        }
 
+       public function testGivenAliasesAsNull_isIgnored() {
+               $deserializer = $this->newAliasesChangeOpDeserializer( 
$this->getTermChangeOpValidator() );
+               $changeOp = $deserializer->createEntityChangeOp( [ 'aliases' => 
[ 'en' => null ] ] );
+               $this->assertEquals( new ChangeOps(), $changeOp );
+       }
+
+       public function 
testGivenAliasesNotAsArray_createEntityChangeOpThrowsError() {
+               
ChangeOpDeserializationAssert::assertThrowsChangeOpDeserializationException(
+                       function() {
+                               $deserializer = 
$this->newAliasesChangeOpDeserializer( $this->getTermChangeOpValidator() );
+                               $deserializer->createEntityChangeOp( [ 
'aliases' => [ 'en' => 'alias1|alias2' ] ] );
+                       },
+                       'not-recognized-array'
+               );
+       }
+
        public function 
testGivenInvalidLanguage_createEntityChangeOpThrowsError() {
                
ChangeOpDeserializationAssert::assertThrowsChangeOpDeserializationException(
                        function() {
diff --git a/extensions/Wikibase/view/resources/wikibase/templates.js 
b/extensions/Wikibase/view/resources/wikibase/templates.js
index 25e8ebf..a52bdaa 100644
--- a/extensions/Wikibase/view/resources/wikibase/templates.js
+++ b/extensions/Wikibase/view/resources/wikibase/templates.js
@@ -60,7 +60,6 @@
        function stripAutoGeneratedHtml( string ) {
                var inTag = false,
                        readTag = false,
-                       tag = '',
                        outTag = false,
                        filteredString = '',
                        character = '';
@@ -85,7 +84,6 @@
                for ( var i = 0; i < string.length; i++ ) {
                        character = string[ i ];
                        if ( !inTag && !readTag && character === '<' ) {
-                               tag = '';
                                inTag = true;
                                readTag = true;
                                filteredString += character;
diff --git 
a/extensions/Wikibase/view/tests/qunit/jquery/jquery.util.getDirectionality.tests.js
 
b/extensions/Wikibase/view/tests/qunit/jquery/jquery.util.getDirectionality.tests.js
index b6ff8bb..30cdbbe 100644
--- 
a/extensions/Wikibase/view/tests/qunit/jquery/jquery.util.getDirectionality.tests.js
+++ 
b/extensions/Wikibase/view/tests/qunit/jquery/jquery.util.getDirectionality.tests.js
@@ -5,8 +5,6 @@
 ( function ( $, QUnit ) {
        'use strict';
 
-       var htmlDir = null;
-
        QUnit.module( 'jquery.util.getDirectionality' );
 
        QUnit.test( 'Basic tests', function ( assert ) {
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index 0bc00f0..4e73e8f 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -1385,12 +1385,12 @@
         "source": {
             "type": "git",
             "url": 
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git";,
-            "reference": "237f4945afbd3edcc617cc72399f327560caa74b"
+            "reference": "8883357a857bed55109ddc32dd9112fb3dacce8d"
         },
         "dist": {
             "type": "zip",
-            "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/237f4945afbd3edcc617cc72399f327560caa74b";,
-            "reference": "237f4945afbd3edcc617cc72399f327560caa74b",
+            "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/8883357a857bed55109ddc32dd9112fb3dacce8d";,
+            "reference": "8883357a857bed55109ddc32dd9112fb3dacce8d",
             "shasum": ""
         },
         "require": {
@@ -1424,7 +1424,7 @@
             "jakub-onderka/php-parallel-lint": ">=0.3 <0.10",
             "wikibase/wikibase-codesniffer": "^0.1.0"
         },
-        "time": "2017-09-05 21:04:50",
+        "time": "2017-09-07 08:18:22",
         "type": "mediawiki-extension",
         "installation-source": "dist",
         "autoload": {
@@ -1775,7 +1775,7 @@
         "source": {
             "type": "git",
             "url": 
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQualityConstraints";,
-            "reference": "b9d3c11f70bbcc3bdc16d29214adaeda8324ee64"
+            "reference": "7e5e3a8c67e89d81f47bfa363aaa7b42c555159c"
         },
         "require": {
             "php": ">=5.5.9",
@@ -1791,7 +1791,7 @@
             "satooshi/php-coveralls": "master-dev",
             "wikibase/wikibase-codesniffer": "^0.1.0"
         },
-        "time": "2017-09-05 10:50:52",
+        "time": "2017-09-07 08:21:20",
         "type": "mediawiki-extension",
         "installation-source": "source",
         "autoload": {

-- 
To view, visit https://gerrit.wikimedia.org/r/376491
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I716f01e4f9261c3fa4552d5c69eb237533378a24
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikidata
Gerrit-Branch: master
Gerrit-Owner: WikidataBuilder <wikidata-servi...@wikimedia.de>
Gerrit-Reviewer: Addshore <addshorew...@gmail.com>
Gerrit-Reviewer: Aude <aude.w...@gmail.com>
Gerrit-Reviewer: Jonas Kress (WMDE) <jonas.kr...@wikimedia.de>
Gerrit-Reviewer: Siebrand <siebr...@kitano.nl>
Gerrit-Reviewer: Tobias Gritschacher <tobias.gritschac...@wikimedia.de>
Gerrit-Reviewer: WMDE-leszek <leszek.mani...@wikimedia.de>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to