jenkins-bot merged this change.

View Change

Approvals: Xqt: Looks good to me, approved jenkins-bot: Verified
[bugfix] Fix scripts/login.py with clientlogin using "rememberMe"

scripts/login.py ends session after it finishes, which clears
login credentials without rememberme cookie. With action=login,
rememberme cookie was set automatically, but clientlogin needs
to include "rememberMe" specifically in the API query.

Change-Id: Ib1b84d8c6e8fea79feb4073265b4066f2d75222a
---
M pywikibot/data/api.py
1 file changed, 1 insertion(+), 0 deletions(-)

diff --git a/pywikibot/data/api.py b/pywikibot/data/api.py
index 207b3ab..917011a 100644
--- a/pywikibot/data/api.py
+++ b/pywikibot/data/api.py
@@ -3126,6 +3126,7 @@
if self.action == 'clientlogin':
# clientlogin requires non-empty loginreturnurl
parameters['loginreturnurl'] = 'https://example.com'
+ parameters['rememberMe'] = '1'

# base login request
login_request = self.site._request(use_get=False,

To view, visit change 584116. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: Ib1b84d8c6e8fea79feb4073265b4066f2d75222a
Gerrit-Change-Number: 584116
Gerrit-PatchSet: 6
Gerrit-Owner: Dvorapa <dvorapa@seznam.cz>
Gerrit-Reviewer: Dvorapa <dvorapa@seznam.cz>
Gerrit-Reviewer: Xqt <info@gno.de>
Gerrit-Reviewer: jenkins-bot (75)