diff --git a/mwclient/client.py b/mwclient/client.py index 97b8b2b6b2969e53b3e782ddeda9912b3dcaa4cb..35c36c609f0cc1f4632eac17d25db03449e81893 100644 --- a/mwclient/client.py +++ b/mwclient/client.py @@ -507,7 +507,7 @@ class Site(object): # have to try. If the attempt fails, we try the old method. try: kwargs['lgtoken'] = self.get_token('login') - except KeyError: + except (errors.APIError, KeyError): log.debug('Failed to get login token, MediaWiki is older than 1.27.') while True: