[Pywikipedia-bugs] [Maniphest] [Triaged] T274723: TypeError: mime param in api.Request() must not be boolean

2021-02-13 Thread Xqt
Xqt triaged this task as "High" priority.
Xqt changed the subtype of this task from "Task" to "Bug Report".

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

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

To: Xqt
Cc: Aklapper, pywikibot-bugs-list, Vladis13, Jyoo1011, JohnsonLee01, SHEKH, 
Dijkstra, Khutuck, Zkhalido, Viztor, Wenyi, Tbscho, MayS, Mdupont, JJMC89, 
Dvorapa, Altostratus, Avicennasis, mys_721tx, jayvdb, Masti, Alchimista, Rxy
___
pywikibot-bugs mailing list
pywikibot-bugs@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs


[Pywikipedia-bugs] [Maniphest] [Edited] T274723: TypeError: mime param in api.Request() must not be boolean

2021-02-13 Thread Vladis13
Vladis13 updated the task description.

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

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

To: Vladis13
Cc: Aklapper, pywikibot-bugs-list, Vladis13, Jyoo1011, JohnsonLee01, SHEKH, 
Dijkstra, Khutuck, Zkhalido, Viztor, Wenyi, Tbscho, MayS, Mdupont, JJMC89, 
Dvorapa, Altostratus, Avicennasis, mys_721tx, jayvdb, Masti, Alchimista, Rxy
___
pywikibot-bugs mailing list
pywikibot-bugs@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs


[Pywikipedia-bugs] [Maniphest] [Created] T274723: TypeError: mime param in api.Request() must not be boolean

2021-02-13 Thread Vladis13
Vladis13 created this task.
Vladis13 added a project: Pywikibot.
Restricted Application added subscribers: pywikibot-bugs-list, Aklapper.

TASK DESCRIPTION
  This error raise when I trying use the upload.py 
 script with the 
parameter `-chunked`.
  
Uploading file to commons:commons...
ERROR: Upload error: 
Traceback (most recent call last):
  File "/home/vladislav/usr/pwb/core/pywikibot/specialbots/_upload.py", 
line 395, in upload_file
success = imagepage.upload(file_url,
  File "/home/vladislav/usr/pwb/core/pywikibot/page/__init__.py", line 
2450, in upload
return self.site.upload(self, source_filename=filename, source_url=url,
  File "/home/vladislav/usr/pwb/core/pywikibot/tools/__init__.py", line 
1479, in wrapper
return obj(*__args, **__kw)
  File "/home/vladislav/usr/pwb/core/pywikibot/site/_decorators.py", line 
93, in callee
return fn(self, *args, **kwargs)
  File "/home/vladislav/usr/pwb/core/pywikibot/site/_apisite.py", line 
4501, in upload
req = self._request(
  File "/home/vladislav/usr/pwb/core/pywikibot/site/_apisite.py", line 287, 
in _request
return self._request_class(kwargs)(site=self, **kwargs)
  File "/home/vladislav/usr/pwb/core/pywikibot/data/api.py", line 1029, in 
__init__
raise TypeError('mime param in api.Request() must not be boolean')
TypeError: mime param in api.Request() must not be boolean
  
  As far as I see, cause of the error is the `mime=True`instead `mime={}` or 
something kind in pywikibot/site/_apisite.py, line #4501, `req = self._request( 
throttle=throttle, mime=True`.  
  It call pywikibot/data/api.py → `class Request(MutableMapping)` that have  
`def __init__(self, site=None, mime: Optional[dict] = None`, it's type 
annotation `dict`.
  This `mime` and `self.mime` using only in `def _build_mime_request(cls, 
params: dict, mime_params: dict)` as `mime_params` that also annotated as 
`dict`.
  
  Although I don't understand why is broken `chunked` parameter of that script.

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

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

To: Vladis13
Cc: Aklapper, pywikibot-bugs-list, Vladis13, Jyoo1011, JohnsonLee01, SHEKH, 
Dijkstra, Khutuck, Zkhalido, Viztor, Wenyi, Tbscho, MayS, Mdupont, JJMC89, 
Dvorapa, Altostratus, Avicennasis, mys_721tx, jayvdb, Masti, Alchimista, Rxy
___
pywikibot-bugs mailing list
pywikibot-bugs@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs