jenkins-bot has submitted this change and it was merged.

Change subject: Do not pass empty language parameter to the 
CrossLanguageTranslationSearchQuery.
......................................................................


Do not pass empty language parameter to the CrossLanguageTranslationSearchQuery.

Pass the interface language to CrossLanguageTranslationSearchQuery
when the language parameter is empty.

Bug: T115478
Change-Id: I923f9a12cf88bf00426263231dd8bd67ae844ace
Followup-id: I584fb2a38d7d42c3ff0ddcfeda8222fb370cff37
---
M resources/js/ext.translate.special.searchtranslations.js
M specials/SpecialSearchTranslations.php
2 files changed, 7 insertions(+), 7 deletions(-)

Approvals:
  Nikerabbit: Checked; Looks good to me, approved
  jenkins-bot: Verified



diff --git a/resources/js/ext.translate.special.searchtranslations.js 
b/resources/js/ext.translate.special.searchtranslations.js
index 92536f7..560e249 100644
--- a/resources/js/ext.translate.special.searchtranslations.js
+++ b/resources/js/ext.translate.special.searchtranslations.js
@@ -99,7 +99,7 @@
 
                if ( currentLanguage !== '' ) {
                        uri = new mw.Uri( location.href );
-                       uri.extend( { language: '' } );
+                       uri.extend( { language: '', filter: '' } );
                        addToSelectedBox( getLanguageLabel( currentLanguage ), 
uri.toString() );
                }
 
diff --git a/specials/SpecialSearchTranslations.php 
b/specials/SpecialSearchTranslations.php
index bfd4c74..55f8ee2 100644
--- a/specials/SpecialSearchTranslations.php
+++ b/specials/SpecialSearchTranslations.php
@@ -90,15 +90,15 @@
                        return;
                }
 
-               $params = $opts->getAllValues();
+               $options = $params = $opts->getAllValues();
                $filter = $opts->getValue( 'filter' );
                try {
-                       $translationSearch = new 
CrossLanguageTranslationSearchQuery( $params, $server );
+                       if ( $opts->getValue( 'language' ) === '' ) {
+                               $options['language'] = 
$this->getLanguage()->getCode();
+                       }
+                       $translationSearch = new 
CrossLanguageTranslationSearchQuery( $options, $server );
                        if ( in_array( $filter, 
$translationSearch->getAvailableFilters() ) ) {
-                               if ( $opts->getValue( 'language' ) === '' ) {
-                                       $params['language'] = 
$this->getLanguage()->getCode();
-                                       $opts->setValue( 'language', 
$params['language'] );
-                               }
+                               $opts->setValue( 'language', 
$options['language'] );
                                $documents = $translationSearch->getDocuments();
                                $total = $translationSearch->getTotalHits();
                                $resultset = $translationSearch->getResultSet();

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I923f9a12cf88bf00426263231dd8bd67ae844ace
Gerrit-PatchSet: 4
Gerrit-Project: mediawiki/extensions/Translate
Gerrit-Branch: master
Gerrit-Owner: Phoenix303 <[email protected]>
Gerrit-Reviewer: Nemo bis <[email protected]>
Gerrit-Reviewer: Nikerabbit <[email protected]>
Gerrit-Reviewer: Phoenix303 <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to