M4tx has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/179599

Change subject: Fix NoSuchSite error on multi-lang sites that have 'test' 
language family.
......................................................................

Fix NoSuchSite error on multi-lang sites that have 'test' language family.

Bug: T71255
Change-Id: Id83b6cc040e7dbdff4164f587fba057338c51bdb
---
M pywikibot/site.py
1 file changed, 2 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/pywikibot/core 
refs/changes/99/179599/1

diff --git a/pywikibot/site.py b/pywikibot/site.py
index aea95ca..b6b26b5 100644
--- a/pywikibot/site.py
+++ b/pywikibot/site.py
@@ -443,8 +443,8 @@
                 # no such language anymore
                 self.obsolete = True
         elif self.__code not in self.languages():
-            if self.__family.name in list(self.__family.langs.keys()) and \
-               len(self.__family.langs) == 1:
+            if (self.__family.name in list(self.__family.langs.keys()) and
+                    len(set(self.__family.langs) - {'test'}) == 1):
                 oldcode = self.__code
                 self.__code = self.__family.name
                 if self.__family == pywikibot.config.family \

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Id83b6cc040e7dbdff4164f587fba057338c51bdb
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: M4tx <[email protected]>

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

Reply via email to