Hello,
I have two bugs I don't understand. I run the FischBot on Wikidata
over Wikimedia Labs, two days ago it crashed. Now I wanted to
restart it but I get strange errors by pywikibot. I think something
was changed there, but I don't know what. Before the programm run
fine.
Started bot on bots-bnr1 at Thu Jun 6 15:14:44 UTC 2013
Exception in thread extractThread1:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 551, in
__bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 504, in run
self.__target(*self.__args, **self.__kwargs)
File "/data/project/userdata/FischBot/wikidata/mainclass.py",
line 64, in extractThread
itemcont = ClaimContainer(page, self)
File
"/data/project/userdata/FischBot/wikidata/containerclass.py", line
47, in __init__
if not self.checkNoItem():
File "/data/project/userdata/FischBot/wikidata/output.py", line
224, in checkNoItem
elif not self.exists():
File "/data/project/pywikipedia/rewrite/pywikibot/page.py", line
2269, in exists
self.get()
File "/data/project/pywikipedia/rewrite/pywikibot/page.py", line
2450, in get
WikibasePage.get(self, force=force, *args)
File "/data/project/pywikipedia/rewrite/pywikibot/page.py", line
2282, in get
data = self.repo.loadcontent(self.__defined_by(), *args)
File "/data/project/pywikipedia/rewrite/pywikibot/site.py", line
229, in __getattr__
% (self.__class__.__name__, attr) )
AttributeError: APISite instance has no attribute 'loadcontent'
This error I get if I want to use the interactive shell. Any ideas?
pyfisch@bots-login:~$ PYTHONPATH=/data/project/pywikipedia/rewrite/
python
Python 2.7.3 (default, Aug 1 2012, 05:14:39)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more
information.
>>> import pywikibot
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/data/project/pywikipedia/rewrite/pywikibot/__init__.py",
line 190, in <module>
from page import Page, ImagePage, Category, Link, User,
ItemPage, PropertyPage, Claim
File "/data/project/pywikipedia/rewrite/pywikibot/page.py", line
16, in <module>
import pywikibot.site
File "/data/project/pywikipedia/rewrite/pywikibot/site.py", line
33, in <module>
from pywikibot.data import api
File "/data/project/pywikipedia/rewrite/pywikibot/data/api.py",
line 13, in <module>
from pywikibot.comms import http
File
"/data/project/pywikipedia/rewrite/pywikibot/comms/http.py", line
34, in <module>
import threadedhttp
File
"/data/project/pywikipedia/rewrite/pywikibot/comms/threadedhttp.py",
line 45, in <module>
pkg_resources.require("httplib2")
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line
686, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line
584, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: httplib2
>>>
Sincerly
Pyfisch