Page MenuHomePhabricator

upload.py error with Wikia.com
Closed, DeclinedPublic

Description

Originally from: http://sourceforge.net/p/pywikipediabot/bugs/1424/
Reported by: Anonymous user
Created on: 2012-03-18 17:47:08
Subject: upload.py error with Wikia.com
Original description:
P:\pywikipedia>python version.py
Pywikipedia \[http\] trunk/pywikipedia \(r10023, 2012/03/17, 18:03:32\)
Python 2.7.2 \(default, Jun 12 2011, 14:24:46\) \[MSC v.1500 64 bit \(AMD64\)\]
config-settings:
use\_api = True
use\_api\_login = True
unicode test: ok

P:\pywikipedia>python upload.py wikih.jpg

WARNING: Your account on sxerks:en does not have a bot flag. Its edits will be v isible in the recent changes and it may get blocked. Reading file wikih.jpg The filename on the target wiki will default to: wikih.jpg Enter a better name, or press enter to accept: The suggested description is:

Do you want to change this description? \(\[y\]es, \[N\]o\) n
Uploading file to sxerks:en via API....
'ascii' codec can't decode byte 0xff in position 622: ordinal not in range\(128\)

WARNING: Could not open 'http://sxerks.wikia.com/api.php'. Maybe the server or your connection is down. Retrying in 1 minutes... Traceback \(most recent call last\): File "upload.py", line 472, in <module> main\(\) File "upload.py", line 468, in main bot.run\(\) File "upload.py", line 440, in run return self.upload\_image\(\) File "upload.py", line 282, in upload\_image data = query.GetData\(params, self.targetSite\) File "P:\pywikipedia\query.py", line 137, in GetData site.cookies\(sysop=sysop\) File "P:\pywikipedia\upload.py", line 46, in post\_multipart cookies=cookies\) File "P:\pywikipedia\wikipedia.py", line 5497, in postData time.sleep\(retry\_idle\_time \* 60\) KeyboardInterrupt

Version: compat-(1.0)
Severity: normal
Whiteboard: python272
See Also:
https://sourceforge.net/p/pywikipediabot/bugs/1424

Details

Reference
bz55205

Event Timeline

bzimport raised the priority of this task from to Medium.Nov 22 2014, 2:26 AM
bzimport set Reference to bz55205.
bzimport added a subscriber: Unknown Object (????).

This is not a Pywikipedia error, this is a connection error, try again later.
It clearly states: "Could not open 'http://sxerks.wikia.com/api.php'. Maybe the server or your connection is down."

The line before it may be an encoding error of the network error message itself, see bug\#3153555 at
https://sourceforge.net/tracker/?func=detail&aid=3153555&group\_id=93107&atid=603138. I suppose you have a non-English environment on your computer.

We have nothing to do with wikia server or your network connection.

Even in that case, we should not display that message. And a network error message that's 622 characters long? Really?

The "WARNING: Could not open 'http://sxerks.wikia.com/api.php'. Maybe the server or your connection is down" displays on \*any\* error in the connection, which could still very well be on our part.

The other bug you refer to is unrelated; that one cast a new exception within the exception handler that prints the "WARNING..." string.

I talk to Wikia and another user tested an upload and it work just fine. The difference being they were using python 2.6.5. I then found an older 2.6.5 windows installer and tried myself and it worked.

So apparently there is something wrong with the interaction with 2.7.2 and upload.py that is causing this error.

Aklapper lowered the priority of this task from Medium to Lowest.Jun 5 2015, 1:41 PM
Aklapper subscribed.

Pywikibot has two versions: Compat and Core. This task was filed about the older version, called Pywikibot-compat, which is not under active development anymore. Hence I'm lowering the priority of this task to reflect the reality. Unfortunately, the Pywikibot team does not have the manpower to retest every single bug report / feature request against the (maintained) Pywikibot code base. Furthermore, the code base of Pywikibot-Compat has changed a lot compared to the code base of Pywikibot-Core so there is a chance that the problem described in this task might not exist anymore. Please help: Unfortunately manpower is limited and does not allow testing every single reported task again. If you have time and interest in Pywikibot, please upgrade to Pywikibot-Core and add a comment to this task if the problem in this task still happens in Pywikibot-Core (or directly edit the task by removing the Pywikibot-compat project and adding the Pywikibot project to this task). To learn more about Pywikibot and to get involved in its development, please check out https://www.mediawiki.org/wiki/Manual:Pywikibot/Development Thank you for your understanding.

Xqt subscribed.

Update py version or use core instead.