Hi Binaris,

login2.py wasn’t shipped with compat. The login implementation looks like MediaWiki 1.27 and the current one has changed a lot. Probably it does not work anymore with compat.

Best
xqt 

Von meinem iPhone gesendet

Am 02.06.2021 um 07:14 schrieb Bináris <wikiposta@gmail.com>:


Hi John,
I used a login2.py I am not sure it is my former experiment or an official script.
With login.py it is
Traceback (most recent call last):
  File "C:\Pywikipediacompat\login.py", line 480, in <module>
    main()
  File "C:\Pywikipediacompat\login.py", line 475, in main
    loginMan.login()
  File "C:\Pywikipediacompat\login.py", line 349, in login
    cookiedata = self.getCookie(api)
  File "C:\Pywikipediacompat\login.py", line 263, in getCookie
    self.site._token[index] = data['login']['lgtoken'] + "+\\"
KeyError: 'lgtoken'

And with login2:
Traceback (most recent call last):
  File "C:\Pywikipediacompat\login2.py", line 496, in <module>
    main()
  File "C:\Pywikipediacompat\login2.py", line 491, in main
    loginMan.login()
  File "C:\Pywikipediacompat\login2.py", line 365, in login
    cookiedata = self.getCookie(api)
  File "C:\Pywikipediacompat\login2.py", line 213, in getCookie
    result = data['query']['tokens']['logintoken']
KeyError: 'tokens'

NB login.py definitely gives this answer for the CORRECT password only. Otherwise it runs without error and says:
Login failed. Wrong password or CAPTCHA answer?

John <phoenixoverride@gmail.com> ezt írta (időpont: 2021. jún. 1., K, 21:51):
What error message are you getting? I patched that locally when it happened and I cannot reference a clean copy of compat any more. Knowing the error would let me narrow it down.

On Tue, Jun 1, 2021 at 3:38 PM Bináris <wikiposta@gmail.com> wrote:
Thank you, that was not quite the asnwer I hoped.
I have many own extensions to replace.py, but I appreciate your effort, and I wll try to write a list with the standard features.
Yes, this is the only reason I have Python 2.

<info@gno.de> ezt írta (időpont: 2021. jún. 1., K, 19:57):

Hi Binaris,

I remember there was an issue but I am not able to investigate into this matter. The compat branch is very outdated and does only support Python 2. My Python developing version is 3.9, the production system runs with 3.7 and for some reason I have also 3.5 installed which is the default environment on tools.

The only way I can support you is to re-implement the missing functionality. Where is the lag in core? What are you missing?

Best
xqt

> Am 01.06.2021 um 08:51 schrieb Bináris <wikiposta@gmail.com>:
>
> 
> Hi folks,
>
> I remember that a point the login process of compat was broken, and developers told they didn't bother any more to correct it. [1]
> I intensively used compat, because the new replace.py is not in the vicinity of my compat version.
> But last year there was a problem where all bots were forcedly logged out, and now I cannot use my bot.
>
> Has anything happened since [1]? Or can you give me any hint, how to begin to solve it on my own?
>
> --
> Bináris
> _______________________________________________
> pywikibot mailing list -- pywikibot@lists.wikimedia.org
> To unsubscribe send an email to pywikibot-leave@lists.wikimedia.org
_______________________________________________
pywikibot mailing list -- pywikibot@lists.wikimedia.org
To unsubscribe send an email to pywikibot-leave@lists.wikimedia.org


--
Bináris
_______________________________________________
pywikibot mailing list -- pywikibot@lists.wikimedia.org
To unsubscribe send an email to pywikibot-leave@lists.wikimedia.org
_______________________________________________
pywikibot mailing list -- pywikibot@lists.wikimedia.org
To unsubscribe send an email to pywikibot-leave@lists.wikimedia.org


--
Bináris
_______________________________________________
pywikibot mailing list -- pywikibot@lists.wikimedia.org
To unsubscribe send an email to pywikibot-leave@lists.wikimedia.org