Bugs item #2889946, was opened at 2009-10-31 13:45 Message generated for change (Comment added) made by multichill You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=603138&aid=2889946...
Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: other Group: None Status: Open Resolution: Accepted Priority: 9 Private: No Submitted By: Linar Khalitov (rubin16) Assigned to: Nobody/Anonymous (nobody) Summary: upload.py problem
Initial Comment: Imagecopy stops working:
C:\pt>imagecopy.py -cat:???????????:?_????????_??_????????? Getting [[?????????:???????????:? ???????? ?? ?????????]]... Getting 60 pages from wikipedia:ru... Getting 1 pages from wikipedia:ru... username=&doit=Uitvoeren&ignorewarnings=1&commonsense=1&language=ru&newname=A.sc hweizer.JPG&image=A.schweizer.JPG&project=wikipedia&remove_categories=1 Got CH desc.
{{Information |Description={{ru|??????? ???????? ????? ???????????? ?????????? ????????, ????? ?????? [[:ru:???????, ???????|?. ????????]], 70 ?????????, 1973 ???.<br/> == ?????????????? ==
[[:ru:?????????:???????????:???????? ???????? ?????|]]}} |Source=Transferred from [http://ru.wikipedia.org ru.wikipedia]<br/> (Original text : ''??????????? ????????? [[:ru:????????:????????? ?. ?????|????? ???? ?. ?????]]'') |Date=1980 ???; ????????? {{Date|2009|10|28}}<br/> ({{Date|2009|10|28}} (original upload date)) |Author=[[:ru:Deutsche Post|????? ???]]. Original uploader was [[:ru:User:????????? ?. ?????|????????? ?. ?????]] at [htt p://ru.wikipedia.org ru.wikipedia] |Permission=PD-BECAUSE. |other_versions= }}
== {{int:license}} == {{PD-because|[[:ru:commons:Template:PD-Deutsche Bundespost stamps|]]}} <!-- Templates "Template:????????? ?? ?????????" were used in the original descr iption page as well , but do not appear to exist on commons. -->
== Original upload log == The original description page is/was [http://ru.wikipedia.org/w/index.php?title= Image%3AA.schweizer.JPG here]. All following user names refer to ru.wikipedia. * 2009-10-28 16:37 [[:ru:User:????????? ?. ?????|????????? ?. ?????]] 356?208? ( 19588 bytes) ''<nowiki>{{??????????? | ???????? = ???????? ????? | ??????? ? = ??????????? ????????? | ????? ???????? = 1973 | ????? = ????? ??? }}</nowiki>'' __NOTOC__
{{subst:Unc}} <!-- Remove this line once you have added categories --> Getting 1 pages from wikipedia:ru... Reading file http://upload.wikimedia.org/wikipedia/ru/9/93/A.schweizer.JPG The suggested description is:
{{BotMoveToCommons|ru.wikipedia|year={{subst:CURRENTYEAR}}|month={{subst:CURRENT MONTHNAME}}|day={{subst:CURRENTDAY}}}} {{Information |Description={{ru|??????? ???????? ????? ???????????? ?????????? ????????, ????? ?????? [[:ru:???????, ???????|?. ????????]], 70 ?????????, 1973 ???.<br/> == ?????????????? ==
[[:ru:?????????:???????????:???????? ???????? ?????|]]}} |Source=Transferred from [http://ru.wikipedia.org ru.wikipedia]<br/> (Original text : ''??????????? ????????? [[:ru:????????:????????? ?. ?????|????? ???? ?. ?????]]'') |Date=1980 ???; ????????? {{Date|2009|10|28}}<br/> ({{Date|2009|10|28}} (original upload date)) |Author=[[:ru:Deutsche Post|????? ???]]. Original uploader was [[:ru:User:????????? ?. ?????|????????? ?. ?????]] at [htt p://ru.wikipedia.org ru.wikipedia] |Permission=PD-BECAUSE. |other_versions= }}
== {{int:license}} == {{PD-because|[[:ru:commons:Template:PD-Deutsche Bundespost stamps|]]}} <!-- Templates "Template:????????? ?? ?????????" were used in the original descr iption page as well , but do not appear to exist on commons. -->
== Original upload log == The original description page is/was [http://ru.wikipedia.org/w/index.php?title= Image%3AA.schweizer.JPG here]. All following user names refer to ru.wikipedia. * 2009-10-28 16:37 [[:ru:User:????????? ?. ?????|????????? ?. ?????]] 356?208? ( 19588 bytes) ''<nowiki>{{??????????? | ???????? = ???????? ????? | ??????? ? = ??????????? ????????? | ????? ???????? = 1973 | ????? = ????? ??? }}</nowiki>'' __NOTOC__
{{subst:Unc}} <!-- Remove this line once you have added categories --> Uploading file to commons:commons via API.... Error downloading data: 'ascii' codec can't decode byte 0xd0 in position 153: or dinal not in range(128) Request commons:/w/api.php? Retrying in 1 minutes... Retrying in 2 minutes...
It brokes on all images with the error: "Error downloading data: 'ascii' codec can't decode byte 0xd0 in position 153: or dinal not in range(128)"
Any ideas ?
Version: Pywikipedia [http] trunk/pywikipedia (r7576, 2009/10/31, 00:35:16) Python 2.5.2 (r252:60911, Mar 27 2008, 17:57:18) [MSC v.1310 32 bit (Intel)]
----------------------------------------------------------------------
Comment By: Multichill (multichill)
Date: 2009-11-25 23:14
Message: Commenting out line 5464 seems to solve this: #'Content-Length': str(len(data)), Is this line needed for something else?
----------------------------------------------------------------------
Comment By: Multichill (multichill) Date: 2009-11-25 23:09
Message: Still not fixed in 7692. Upload is broken for three weeks now :-(
Uploading file to commons:commons... Result: 411 Length Required All done! Traceback (most recent call last): File "d:\Wikipedia\KIT_pywikipedia\kit_description_generator.py", line 254, in <module> main(sys.argv[1:]) File "d:\Wikipedia\KIT_pywikipedia\kit_description_generator.py", line 246, in main bot.run() File "d:\Wikipedia\KIT_pywikipedia\upload.py", line 390, in run return self.upload_image() File "d:\Wikipedia\KIT_pywikipedia\upload.py", line 227, in upload_image return self._uploadImageOld(debug) File "d:\Wikipedia\KIT_pywikipedia\upload.py", line 339, in _uploadImageOld cookies = self.targetSite.cookies()) File "d:\Wikipedia\KIT_pywikipedia\upload.py", line 38, in post_multipart return site.postData(address, body, contentType = contentType, cookies = coo kies) File "d:\Wikipedia\KIT_pywikipedia\wikipedia.py", line 5482, in postData f = MyURLopener.open(request) File "C:\Program Files\Python25\lib\urllib2.py", line 380, in open response = meth(req, response) File "C:\Program Files\Python25\lib\urllib2.py", line 491, in http_response 'http', request, response, code, msg, hdrs) File "C:\Program Files\Python25\lib\urllib2.py", line 412, in error result = self._call_chain(*args) File "C:\Program Files\Python25\lib\urllib2.py", line 353, in _call_chain result = func(*args) File "d:\Wikipedia\KIT_pywikipedia\wikipedia.py", line 8232, in http_error_302
self, req, fp, code, msg, headers) File "C:\Program Files\Python25\lib\urllib2.py", line 575, in http_error_302 return self.parent.open(new) File "C:\Program Files\Python25\lib\urllib2.py", line 380, in open response = meth(req, response) File "C:\Program Files\Python25\lib\urllib2.py", line 491, in http_response 'http', request, response, code, msg, hdrs) File "C:\Program Files\Python25\lib\urllib2.py", line 418, in error return self._call_chain(*args) File "C:\Program Files\Python25\lib\urllib2.py", line 353, in _call_chain result = func(*args) File "C:\Program Files\Python25\lib\urllib2.py", line 499, in http_error_defau lt raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) urllib2.HTTPError: HTTP Error 411: Length Required
----------------------------------------------------------------------
Comment By: Multichill (multichill) Date: 2009-11-16 22:41
Message: This isn't fixed
For example when running "imagecopy.py -lang:nl -family:wikipedia -page:Bestand:Overzicht_theater_Mytilini.jpg" I get:
Traceback (most recent call last): File "C:\Program Files\Python25\lib\threading.py", line 460, in __bootstrap self.run() File "D:\Wikipedia\pywikipedia\imagecopy.py", line 361, in run bot.run() File "D:\Wikipedia\pywikipedia\upload.py", line 387, in run return self.upload_image() File "D:\Wikipedia\pywikipedia\upload.py", line 224, in upload_image return self._uploadImageOld(debug) File "D:\Wikipedia\pywikipedia\upload.py", line 292, in _uploadImageOld self.read_file_content() File "D:\Wikipedia\pywikipedia\upload.py", line 113, in read_file_content file = uo.open(self.url) File "C:\Program Files\Python25\lib\urllib2.py", line 380, in open response = meth(req, response) File "C:\Program Files\Python25\lib\urllib2.py", line 491, in http_response 'http', request, response, code, msg, hdrs) File "C:\Program Files\Python25\lib\urllib2.py", line 418, in error return self._call_chain(*args) File "C:\Program Files\Python25\lib\urllib2.py", line 353, in _call_chain result = func(*args) File "C:\Program Files\Python25\lib\urllib2.py", line 499, in http_error_defau lt raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) HTTPError: HTTP Error 403: Forbidden
----------------------------------------------------------------------
Comment By: xqt (xqt) Date: 2009-11-15 20:41
Message: fixed in r7648-7650 by alexsh
----------------------------------------------------------------------
Comment By: Linar Khalitov (rubin16) Date: 2009-11-06 11:25
Message: New behaviour since upload.py was updated:
C:\pt>imagecopy.py -cat:Изображения:К_переносу_на_Викисклад Getting [[Категория:Изображения:К переносу на Викисклад]]... Getting 60 pages from wikipedia:ru... Getting 1 pages from wikipedia:ru... username=&doit=Uitvoeren&ignorewarnings=1&commonsense=1&language=ru&newname=A.sc hweizer.JPG&image=A.schweizer.JPG&project=wikipedia&remove_categories=1 Getting 1 pages from wikipedia:ru... Got CH desc.
{{Information |Description={{ru|Гашёная почтовая марка Федеративной Республики Германия, посвя щённая [[:ru:Швейцер, Альберт|А. Швейцеру]], 70 пфеннигов, 1973 год.<br/> == Лицензирование ==
[[:ru:Категория:Изображения:Немецкие почтовые марки|]]}} |Source=Transferred from [http://ru.wikipedia.org ru.wikipedia]<br/> (Original text : ''собственная коллекция [[:ru:Участник:Александр в. марин|Алекс андр в. марин]]'') |Date=1980 год; загружено {{Date|2009|10|28}}<br/> ({{Date|2009|10|28}} (original upload date)) |Author=[[:ru:Deutsche Post|почта ФРГ]]. Original uploader was [[:ru:User:Александр в. марин|Александр в. марин]] at [htt p://ru.wikipedia.org ru.wikipedia] |Permission=PD-BECAUSE. |other_versions= }}
== {{int:license}} == {{PD-because|[[:ru:commons:Template:PD-Deutsche Bundespost stamps|]]}} <!-- Templates "Template:Перенести на Викисклад" were used in the original descr iption page as well , but do not appear to exist on commons. -->
== Original upload log == The original description page is/was [http://ru.wikipedia.org/w/index.php?title= Image%3AA.schweizer.JPG here]. All following user names refer to ru.wikipedia. * 2009-10-28 16:37 [[:ru:User:Александр в. марин|Александр в. марин]] 356?208? ( 19588 bytes) ''<nowiki>{{Изображение | Описание = почтовая марка | Источни к = собственная коллекция | Время создания = 1973 | Автор = почта ФРГ }}</nowiki>'' __NOTOC__
[[Category:Albert Schweitzer]] Reading file http://upload.wikimedia.org/wikipedia/ru/9/93/A.schweizer.JPG Exception in thread Thread-2: Traceback (most recent call last): File "C:\Python25\lib\threading.py", line 488, in __bootstrap_inner self.run() File "C:\pt\imagecopy.py", line 280, in run bot.run() File "C:\pt\upload.py", line 387, in run return self.upload_image() File "C:\pt\upload.py", line 227, in upload_image self.read_file_content() File "C:\pt\upload.py", line 108, in read_file_content uo = wikipedia.MyURLopener() AttributeError: OpenerDirector instance has no __call__ method
C:\pt>version.py Pywikipedia [http] trunk/pywikipedia (r7602, 2009/11/06, 07:10:02) Python 2.5.2 (r252:60911, Mar 27 2008, 17:57:18) [MSC v.1310 32 bit (Intel)]
Something wrong with my Python package ?
----------------------------------------------------------------------
Comment By: Linar Khalitov (rubin16) Date: 2009-11-04 09:27
Message: works OK, if changed to use_api = false...
----------------------------------------------------------------------
You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=603138&aid=2889946...
pywikipedia-bugs@lists.wikimedia.org