[Pywikipedia-bugs] [Maniphest] [Commented On] T261063: Pywikibot suppresses some log lines in debug mode

2020-08-23 Thread zhuyifei1999
zhuyifei1999 added a comment.


  Ah I see what is happening.
  
  With diff:
  
diff --git a/pywikibot/bot.py b/pywikibot/bot.py
index 7e01efe83..96cbc887c 100644
--- a/pywikibot/bot.py
+++ b/pywikibot/bot.py
@@ -783,6 +783,7 @@ def handle_args(args=None, do_help=True):
 @return: list of arguments not recognised globally
 @rtype: list of str
 """
+__import__('traceback').print_stack()
 if pywikibot._sites:
 warn('Site objects have been created before arguments were 
handled',
  UserWarning)
diff --git a/pywikibot/comms/http.py b/pywikibot/comms/http.py
index 848a0b1dc..310707f7a 100644
--- a/pywikibot/comms/http.py
+++ b/pywikibot/comms/http.py
@@ -60,6 +60,7 @@ cookie_file_path = config.datafilepath('pywikibot.lwp')
 file_mode_checker(cookie_file_path, create=True)
 cookie_jar = cookiejar.LWPCookieJar(cookie_file_path)
 try:
+__import__('traceback').print_stack()
 cookie_jar.load()
 except cookiejar.LoadError:
 debug('Loading cookies failed.', _logger)
  
  The linked debug() calls happen at:
  
File "pwb.py", line 199, in 
  import pywikibot as pwb
File "", line 983, in _find_and_load
File "", line 967, in _find_and_load_unlocked
File "", line 677, in _load_unlocked
File "", line 728, in exec_module
File "", line 219, in _call_with_frames_removed
File "/home/zhuyifei1999/mw-dev/pywikibot-core/pywikibot/__init__.py", line 
35, in 
  from pywikibot.data.api import UploadWarning
File "", line 983, in _find_and_load
File "", line 967, in _find_and_load_unlocked
File "", line 677, in _load_unlocked
File "", line 728, in exec_module
File "", line 219, in _call_with_frames_removed
File "/home/zhuyifei1999/mw-dev/pywikibot-core/pywikibot/data/api.py", line 
31, in 
  from pywikibot.comms import http
File "", line 1035, in _handle_fromlist
File "", line 219, in _call_with_frames_removed
File "", line 983, in _find_and_load
File "", line 967, in _find_and_load_unlocked
File "", line 677, in _load_unlocked
File "", line 728, in exec_module
File "", line 219, in _call_with_frames_removed
File "/home/zhuyifei1999/mw-dev/pywikibot-core/pywikibot/comms/http.py", 
line 63, in 
  __import__('traceback').print_stack()
  
  but this is much earlier than the loglevel being initialized in:
  
File "/home/zhuyifei1999/mw-dev/pywikibot-core/pywikibot/comms/http.py", 
line 63, in 
  __import__('traceback').print_stack()
File "pwb.py", line 360, in 
  if not main():
File "pwb.py", line 355, in main
  file_package)
File "pwb.py", line 74, in run_python_file
  main_mod.__dict__)
File "./scripts/login.py", line 185, in 
  main()
File "./scripts/login.py", line 121, in main
  for arg in pywikibot.handle_args(args):
File "/home/zhuyifei1999/mw-dev/pywikibot-core/pywikibot/bot.py", line 786, 
in handle_args
  __import__('traceback').print_stack()
  
  So this is a chicken and egg problem. Ideas for a workaround?

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

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

To: zhuyifei1999
Cc: zhuyifei1999, Aklapper, pywikibot-bugs-list, Tgr, 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] [Updated] T261063: Pywikibot suppresses some log lines in debug mode

2020-08-23 Thread Tgr
Tgr added a comment.


  Run `python3 pwb.py login -debug`. (Specifically I noticed while testing 
T261066: Pywikibot bot password login failure 
.) There should be a log line saying 
`Loaded cookies from file.` but isn't, neither on stdout or in the logs 
directory.

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

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

To: Tgr
Cc: zhuyifei1999, Aklapper, pywikibot-bugs-list, Tgr, 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] [Commented On] T261063: Pywikibot suppresses some log lines in debug mode

2020-08-23 Thread zhuyifei1999
zhuyifei1999 added a comment.


  I remember debug log logs to a file. Do you have some steps to reproduce this?

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

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

To: zhuyifei1999
Cc: zhuyifei1999, Aklapper, pywikibot-bugs-list, Tgr, 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] [Triaged] T261063: Pywikibot suppresses some log lines in debug mode

2020-08-23 Thread Xqt
Xqt triaged this task as "Low" priority.

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

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

To: Xqt
Cc: Aklapper, pywikibot-bugs-list, Tgr, 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] [Triaged] T261066: Pywikibot bot password login failure

2020-08-23 Thread Xqt
Xqt triaged this task as "High" priority.

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

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

To: Xqt
Cc: Aklapper, pywikibot-bugs-list, Tgr, 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] T261066: Pywikibot bot password login failure

2020-08-23 Thread Tgr
Tgr updated the task description.

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

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

To: Tgr
Cc: Aklapper, pywikibot-bugs-list, Tgr, 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] [Updated] T261066: Pywikibot bot password login failure

2020-08-23 Thread Tgr
Tgr added a parent task: T248271: CC text in footer.

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

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

To: Tgr
Cc: Aklapper, pywikibot-bugs-list, Tgr, 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] T261066: Pywikibot bot password login failure

2020-08-23 Thread Tgr
Tgr created this task.
Tgr added a project: Pywikibot.
Restricted Application added subscribers: pywikibot-bugs-list, Aklapper.

TASK DESCRIPTION
  Steps to reproduce:
  
  1. register on https://wikispore.wmflabs.org/wiki/Main_Page and set up a bot 
password
  2. configure pywikibot:
  
# user-config.py
usernames['wikispore']['*'] = u'Tgr'
# user-password.py
('wikispore', 'Tgr', BotPassword('pywikibot', 'REDACTED'))
  
  3. run `python3 pwb.py login -family:wikispore -lang:en`
  4. run something that would write to the wiki
  
  Login seems to work fine:
  
handle_args() completed.
Instantiated APISite object 'wikispore:en'
general siteinfo not loaded yet.
general siteinfo not loaded yet.
Load siteinfo properties 'namespaces', 'namespacealiases' along with 
'general'
Load siteinfo properties 'namespaces', 'namespacealiases' along with 
'general'
CachedRequest: cache hit 
(/home/tgr/Wikimedia/local/pywikibot/apicache-py3/6022c7a271bd7d1593607e5f74801eca38654714d5fd477d5c1f6bb7b8f8)
 for API request: APISite("en", "wikispore")LoginStatus(-1)[('action', 
'query'), ('continue', ''), ('format', 'json'), ('maxlag', '5'), ('meta', 
'siteinfo|userinfo'), ('siprop', 'namespaces|namespacealiases|general'), 
('uiprop', 'blockinfo|hasmsg')]
Checking multiplicity: pid = False
Checking multiplicity: pid = False
API request to wikispore:en (uses get: True):
Headers: {'Content-Type': 'application/x-www-form-urlencoded'}
URI: 
'/w/api.php?action=query=userinfo=blockinfo%7Cgroups%7Chasmsg%7Cratelimits%7Crights==5=json'
Body: None
API response received from wikispore:en:

{"query":{"userinfo":{"id":0,"name":"10.0.3.1","anon":"","groups":["*"],"rights":["read","createpage","createtalk","writeapi","viewmywatchlist","editmywatchlist","viewmyprivateinfo","editmyprivateinfo","editmyoptions","abusefilter-log-detail","abusefilter-view","abusefilter-log","translate","autocreateaccount","runcargoqueries"],"ratelimits":{"edit":{"ip":{"hits":8,"seconds":60}},"upload":{"ip":{"hits":8,"seconds":60}},"mailpassword":{"ip":{"hits":5,"seconds":3600}},"emailuser":{"ip":{"hits":5,"seconds":86400}},"purge":{"ip":{"hits":30,"seconds":60}},"linkpurge":{"ip":{"hits":30,"seconds":60}},"renderfile":{"ip":{"hits":700,"seconds":30}},"renderfile-nonstandard":{"ip":{"hits":70,"seconds":30}},"stashedit":{"ip":{"hits":30,"seconds":60}},"changetag":{"ip":{"hits":8,"seconds":60}}
WARNING: No user is logged in on site wikispore:en
Logging in to wikispore:en as Tgr@pywikibot
API request to wikispore:en (uses get: False):
Headers: {'Content-Type': 'application/x-www-form-urlencoded'}
URI: '/w/api.php'
Body: 
'action=query=tokens=login==5=json'
API response received from wikispore:en:
{"query":{"tokens":{"logintoken":"REDACTED+\\"}}}
API request to wikispore:en (uses get: False):
Headers: {'Content-Type': 'application/x-www-form-urlencoded'}
URI: '/w/api.php'
Body: 
'action=login=Tgr%40pywikibot=REDACTED=5=json=REDACTED%2B%5C'
API response received from wikispore:en:
{"login":{"result":"Success","lguserid":5,"lgusername":"Tgr"}}
API request to wikispore:en (uses get: True):
Headers: {'Content-Type': 'application/x-www-form-urlencoded'}
URI: 
'/w/api.php?action=query=userinfo=blockinfo%7Cgroups%7Chasmsg%7Cratelimits%7Crights==5=json'
Body: None
API response received from wikispore:en:

{"query":{"userinfo":{"id":5,"name":"Tgr","groups":["bureaucrat","sysop","*","user","autoconfirmed"],"rights":["noratelimit","override-antispoof","block","createaccount","delete","bigdelete","deletedhistory","deletedtext","undelete","editinterface","editsitejson","edituserjson","move","move-subpages","move-rootuserpages","move-categorypages","patrol","autopatrol","protect","editprotected","rollback","upload","reupload","reupload-shared","autoconfirmed","editsemiprotected","ipblock-exempt","blockemail","markbotedits","apihighlimits","browsearchive","movefile","suppressredirect","mergehistory","abusefilter-log-detail","abusefilter-view-private","abusefilter-log-private","nuke","tboverride","titleblacklistlog","read","createpage","createtalk","writeapi","viewmywatchlist","editmywatchlist","viewmyprivateinfo","editmyoptions","abusefilter-view","abusefilter-log","translate","autocreateaccount","edit","minoredit","editmyusercss","editmyuserjson","editmyuserjs","purge","sendemail","applychangetags","changetags","spamblacklistlog"],"ratelimits":{
Logged in on wikispore:en as Tgr.
_flush() called
  
  but `pywikibot.lwp` is empty. Manually logging the cookie jar just before 
it's saved shows it's correct:
  
, 
]>
  
  Subsequent write attempts then fail with
  
WARNING: No user is logged in on site wikispore:en
ERROR: page [[FAQ]] not saved due to User "None" does not have required 
user right "edit"

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

EMAIL PREFERENCES
  

[Pywikipedia-bugs] [Maniphest] [Created] T261063: Pywikibot suppresses some log lines in debug mode

2020-08-23 Thread Tgr
Tgr created this task.
Tgr added a project: Pywikibot.
Restricted Application added subscribers: pywikibot-bugs-list, Aklapper.

TASK DESCRIPTION
  Example: one of the two lines here 

 should be logged on every request when `-debug` is used, but that doesn't 
happen (even though it does enable a bunch of other logging, and the debug 
command is definitely called).

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

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

To: Tgr
Cc: Aklapper, pywikibot-bugs-list, Tgr, 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] [Updated] T219095: Standardize basestring/StringTypes behavior

2020-08-23 Thread Maintenance_bot
Maintenance_bot removed a project: Patch-For-Review.

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

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

To: Dvorapa, Maintenance_bot
Cc: Xqt, Aklapper, pywikibot-bugs-list, Dvorapa, JohnsonLee01, SHEKH, Dijkstra, 
Khutuck, Soda, Chaytanya, Zkhalido, wiki-helenatxu, Viztor, DannyS712, Wenyi, 
Kieubinhtb, Tks4Fish, Mh-3110, Asad_Ali_Palijo, Lahi, Soteriaspace, 
JakeTheDeveloper, Tbscho, MayS, Mdupont, JJMC89, xSavitar, Altostratus, 
Avicennasis, MuhammadShuaib, Tmalhotra, SimmeD, mys_721tx, jayvdb, Masti, 
Alchimista, Rxy, Alter-paule, Beast1978, Un1tY, Hook696, Kent7301, joker88john, 
CucyNoiD, Gaboe420, Giuliamocci, Cpaulf30, Af420, Bsandipan, Lewizho99, 
Maathavan
___
pywikibot-bugs mailing list
pywikibot-bugs@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs


[Pywikipedia-bugs] [Maniphest] [Updated] T104809: impossible to respond to captchas when using put_async

2020-08-23 Thread Xqt
Xqt added a parent task: T261061: Either enable captcha for not autoconfirmed 
user or show an error message other than a "KeyError: 'messagecode'".

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

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

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


[Pywikipedia-bugs] [Maniphest] [Updated] T261061: Either enable captcha for not autoconfirmed user or show an error message other than a "KeyError: 'messagecode'"

2020-08-23 Thread Xqt
Xqt added a subtask: T104809: impossible to respond to captchas when using 
put_async.

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

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

To: Xqt
Cc: Dvorapa, valhallasw, Aklapper, Xqt, pywikibot-bugs-list, JohnsonLee01, 
SHEKH, Dijkstra, Khutuck, Zkhalido, Viztor, Wenyi, Tbscho, MayS, Mdupont, 
JJMC89, 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] T261061: Either enable captcha for not autoconfirmed user or show an error message other than a "KeyError: 'messagecode'"

2020-08-23 Thread Xqt
Xqt created this task.
Xqt added a project: Pywikibot.
Restricted Application added subscribers: pywikibot-bugs-list, Aklapper.

TASK DESCRIPTION
  Captcha handling is not supported currently I guess. Maybe it was previously. 
Either (re-)enable captcha for not autoconfirmed users or show a more 
informative error message. (See 
https://www.mediawiki.org/wiki/Topic:Vrl03a6g6zrlpgps)

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

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

To: Xqt
Cc: Dvorapa, valhallasw, Aklapper, Xqt, pywikibot-bugs-list, JohnsonLee01, 
SHEKH, Dijkstra, Khutuck, Zkhalido, Viztor, Wenyi, Tbscho, MayS, Mdupont, 
JJMC89, 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] [Triaged] T261061: Either enable captcha for not autoconfirmed user or show an error message other than a "KeyError: 'messagecode'"

2020-08-23 Thread Xqt
Xqt triaged this task as "Low" priority.

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

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

To: Xqt
Cc: Dvorapa, valhallasw, Aklapper, Xqt, pywikibot-bugs-list, JohnsonLee01, 
SHEKH, Dijkstra, Khutuck, Zkhalido, Viztor, Wenyi, Tbscho, MayS, Mdupont, 
JJMC89, 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] [Commented On] T219095: Standardize basestring/StringTypes behavior

2020-08-23 Thread Xqt
Xqt added a comment.


  Additional comments are given at 
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/498727

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

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

To: Dvorapa, Xqt
Cc: Xqt, Aklapper, pywikibot-bugs-list, Dvorapa, JohnsonLee01, SHEKH, Dijkstra, 
Alter-paule, Beast1978, Un1tY, Khutuck, Soda, Chaytanya, Zkhalido, Hook696, 
wiki-helenatxu, Kent7301, joker88john, Viztor, DannyS712, CucyNoiD, Wenyi, 
Kieubinhtb, Tks4Fish, Gaboe420, Mh-3110, Giuliamocci, Asad_Ali_Palijo, 
Cpaulf30, Lahi, Af420, Bsandipan, Soteriaspace, JakeTheDeveloper, Tbscho, MayS, 
Lewizho99, Mdupont, JJMC89, Maathavan, xSavitar, Altostratus, Avicennasis, 
MuhammadShuaib, Tmalhotra, SimmeD, mys_721tx, jayvdb, Masti, Alchimista, Rxy
___
pywikibot-bugs mailing list
pywikibot-bugs@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs