Magul created this task.
Magul added projects: Pywikibot-core, Pywikibot-tests.

TASK DESCRIPTION
________________________ TestSiteObject.testBaseMethods ________________________
self = DataSite("test", "wikidata")
    def disambcategory(self):
        """Return Category in which disambig pages are listed."""
        if self.has_data_repository:
            repo = self.data_repository()
            repo_name = repo.family.name
            try:
>               item = self.family.disambcatname[repo.code]
E               KeyError: 'test'
pywikibot/site.py:1091: KeyError
During handling of the above exception, another exception occurred:
self = <tests.site_tests.TestSiteObject testMethod=testBaseMethods>
    def testBaseMethods(self):
        """Test cases for BaseSite methods."""
        mysite = self.get_site()
        self.assertEqual(mysite.family.name, self.family)
        self.assertEqual(mysite.code, self.code)
        self.assertIsInstance(mysite.lang, basestring)
        self.assertEqual(mysite, pywikibot.Site(self.code, self.family))
        self.assertIsInstance(mysite.user(), (basestring, type(None)))
        self.assertEqual(mysite.sitename(),
                         "%s:%s" % (self.family,
                                    self.code))
        self.assertIsInstance(mysite.linktrail(), basestring)
        self.assertIsInstance(mysite.redirect(), basestring)
        try:
>           dabcat = mysite.disambcategory()
tests/site_tests.py:279: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
self = DataSite("test", "wikidata")
    def disambcategory(self):
        """Return Category in which disambig pages are listed."""
        if self.has_data_repository:
            repo = self.data_repository()
            repo_name = repo.family.name
            try:
                item = self.family.disambcatname[repo.code]
            except KeyError:
                raise Error(
                    'No {repo} qualifier found for disambiguation category '
                    'name in {fam}_family file'.format(repo=repo_name,
>                                                      fam=self.family.name))
E               pywikibot.exceptions.Error: No wikidata qualifier found for disambiguation category name in wikidata_family file
pywikibot/site.py:1096: Error
During handling of the above exception, another exception occurred:
self = <tests.site_tests.TestSiteObject testMethod=testBaseMethods>
    def testBaseMethods(self):
        """Test cases for BaseSite methods."""
        mysite = self.get_site()
        self.assertEqual(mysite.family.name, self.family)
        self.assertEqual(mysite.code, self.code)
        self.assertIsInstance(mysite.lang, basestring)
        self.assertEqual(mysite, pywikibot.Site(self.code, self.family))
        self.assertIsInstance(mysite.user(), (basestring, type(None)))
        self.assertEqual(mysite.sitename(),
                         "%s:%s" % (self.family,
                                    self.code))
        self.assertIsInstance(mysite.linktrail(), basestring)
        self.assertIsInstance(mysite.redirect(), basestring)
        try:
            dabcat = mysite.disambcategory()
        except pywikibot.Error as e:
>           self.assertIn('No disambiguation category name found', str(e))
E           AssertionError: 'No disambiguation category name found' not found in 'No wikidata qualifier found for disambiguation category name in wikidata_family file'
tests/site_tests.py:281: AssertionError

See: https://travis-ci.org/wikimedia/pywikibot-core/jobs/184925687#L1790


TASK DETAIL
https://phabricator.wikimedia.org/T153594

EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Magul
Cc: pywikibot-bugs-list, Aklapper, jayvdb, Magul, Tbscho, MayS, Mdupont, JJMC89, Dalba, Masti, Alchimista, Rxy
_______________________________________________
pywikibot-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs

Reply via email to