Page MenuHomePhabricator

AttributeError: 'Family' object has no attribute 'site'
Closed, ResolvedPublic

Description

Pywikibot: [https] r-pywikibot-core.git (c3dc772, g7491, 2016/09/15, 08:55:43, n/a)
Release version: 3.0-dev
requests version: 2.11.1
cacerts: C:\Python3\lib\site-packages\requests\cacert.pem
certificate test: ok
Python: 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)]

when running script

import pywikibot
site = pywikibot.Site("wikidata", "wikidata")
repo = site.data_repository()
item = pywikibot.ItemPage.fromPage(repo, "Q68")

I get traceback

Traceback (most recent call last):
File "C:\Users\User\Dropbox\BOT\core\pywikibot\site.py", line 896, in __getattr__
method = getattr(self.family, attr)
File "C:\Users\User\Dropbox\BOT\core\pywikibot\family.py", line 891, in __getattribute__
return super(Family, self).__getattribute__(name)
AttributeError: 'Family' object has no attribute 'site'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Users\User\Dropbox\BOT\core\test3.py", line 30, in <module>
player_item = pywikibot.ItemPage.fromPage(repository, player_item_page)
File "C:\Users\User\Dropbox\BOT\core\pywikibot\page.py", line 3894, in fromPage
if not page.site.has_transcluded_data:
File "C:\Users\User\Dropbox\BOT\core\pywikibot\site.py", line 7089, in __getattr__
return super(APISite, self).__getattr__(attr)
File "C:\Users\User\Dropbox\BOT\core\pywikibot\site.py", line 903, in __getattr__
% (self.__class__.__name__, attr))
AttributeError: DataSite instance has no attribute 'site'
<class 'AttributeError'>
CRITICAL: Closing network session.

Event Timeline

resolved since I was missusing

ItemPage.fromPage

since

ItemPage

was enough.