iterative / iterative/PyDrive2

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

Abierto
#347 1 comentario 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Python
Estrellas
670
Forks
75
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

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.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
python
Área
api, authentication
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.