iterative / iterative/PyDrive2

colab TypeError: GoogleAuth.LocalWebserverAuth() takes from 1 to 3 positional arguments but 5 were given

Ouverte
#347 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Python
Étoiles
670
Forks
75
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

I don't understand this error I'm getting on a local google colab docker runtime.
I've checked the code and LocalWebserverAuth takes 4 parameters??

```python
TypeError Traceback (most recent call last)

[](https://localhost:8080/#) in ()
7 gauth = GoogleAuth(settings_file='settings.yaml')
8 #gauth.credentials = GoogleCredentials.get_application_default()
----> 9 gauth.LocalWebserverAuth('localhost', [8090], False, '172.17.0.2')
10 #gauth.CommandLineAuth() # requires urn:ietf:wg:oauth:2.0:oob, no longer supported
11 drive = GoogleDrive(gauth)

1 frames

[/usr/local/lib/python3.10/dist-packages/google/colab/_import_hooks/_pydrive2.py](https://localhost:8080/#) in PatchedLocalWebServerAuth(self, *args, **kwargs)
59 self.credentials.refresh(httplib2.Http())
60 return
---> 61 return orig_local_webserver_auth(self, *args, **kwargs)
62
63 pydrive_auth_module.GoogleAuth.LocalWebserverAuth = (

[/usr/local/lib/python3.10/dist-packages/pydrive2/auth.py](https://localhost:8080/#) in _decorated(self, *args, **kwargs)
123 self.LoadCredentials()
124 if self.flow is None:
--> 125 self.GetFlow()
126 if self.credentials is None:
127 code = decoratee(self, *args, **kwargs)

TypeError: GoogleAuth.LocalWebserverAuth() takes from 1 to 3 positional arguments but 5 were given
```

Info:
Name: PyDrive2
Version: 1.19.0
Summary: Google Drive API made easy. Maintained fork of PyDrive.
Home-page: https://github.com/iterative/PyDrive2
Author: JunYoung Gwak
Author-email: [jgwak@dreamylab.com](mailto:jgwak@dreamylab.com)
License: Apache License 2.0
Location: /usr/local/lib/python3.10/dist-packages
Requires: google-api-python-client, oauth2client, pyOpenSSL, PyYAML

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Start by reproducing the shown LocalWebserverAuth call with PyDrive2 1.19.0, then inspect pydrive2/auth.py and the Google Colab _pydrive2.py wrapper named in the traceback. Compare the supported method signature with the arguments passed through the wrapper. Done means the argument mismatch is explained or corrected and the supported usage is documented.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
api, authentication
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.