【发布时间】:2022-02-13 19:04:14
【问题描述】:
直到昨天(1 月 20 日)我可以连接到另一个 google drive 帐户(使用 drive._mount),但是当我今天尝试这个时,google colab 向我显示了这个错误:
from google.colab import drive
drive._mount('/content/drive/')
/usr/local/lib/python3.7/dist-packages/google/colab/drive.py in _mount(mountpoint, force_remount, timeout_ms, use_metadata_server, ephemeral)
294 wrote_to_fifo = True
295 elif case == 5 and not use_metadata_server:
--> 296 raise ValueError('mount failed: invalid oauth code')
297 elif case == 6:
298 # Terminate the DriveFS binary before killing bash.
ValueError: mount failed: invalid oauth code
奇怪的是错误告诉我“无效的 oauth 代码”,但不允许我连接到谷歌页面并复制代码!
我设置了 use_metadata_server=True 但这一次出现了新的错误:
from google.colab import drive
drive._mount('/content/drive/', use_metadata_server=True)
ValueError Traceback (most recent call last)
<ipython-input-5-42a561ce7057> in <module>()
1 from google.colab import drive
----> 2 drive._mount('/content/drive/', use_metadata_server=True)
/usr/local/lib/python3.7/dist-packages/google/colab/drive.py in _mount(mountpoint, force_remount, timeout_ms, use_metadata_server, ephemeral)
285 ': timeout during initial read of root folder; for more info: '
286 'https://research.google.com/colaboratory/faq.html#drive-timeout')
--> 287 raise ValueError('mount failed' + extra_reason)
288 elif case == 2:
289 # Not already authorized, so do the authorization dance.
ValueError: mount failed
我也使用了 drive.mount 但显示弹出窗口并要求我输入另一个帐户凭据。我输入的时候出现这个错误:
from google.colab import drive
drive.mount('/content/drive/')
MessageError Traceback (most recent call last)
<ipython-input-1-91874b305a32> in <module>()
1 from google.colab import drive
----> 2 drive.mount('/content/drive/')
3 frames
/usr/local/lib/python3.7/dist-packages/google/colab/_message.py in read_reply_from_input(message_id, timeout_sec)
104 reply.get('colab_msg_id') == message_id):
105 if 'error' in reply:
--> 106 raise MessageError(reply['error'])
107 return reply.get('data', None)
108
MessageError: Error: credential propagation was unsuccessful
我认为这是新政策。有解决办法吗?
【问题讨论】:
-
昨天我整天都在使用 Colab,我认为他们在欧洲中部时间晚上 8 点左右推送了一些更改,然后 drive._mount(..) “exploit”突然停止工作。无论如何,我们在这里讨论的是同样的问题:stackoverflow.com/questions/70791308/…
-
没错,我不知道发生了什么!
标签: python-3.x runtime-error google-colaboratory