Skip to content

云盘登录访问不到内部文件 #13

@ShiDai567

Description

@ShiDai567

情况复现:
step1:test用户用A云盘扫描登录,登录成功且能访问到目录结构
step2:同一用户注销A云盘,并重新扫描登录B云盘,登录成功但是访问目录时显示
Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.
下面为访问B云盘时的报错

14:06:45.489 test.INFO 172.17.0.1 - - [16/Apr/2024 14:06:45] "POST /version HTTP/1.1" 200 -
14:06:45.974 test.INFO POST https://api.aliyundrive.com/adrive/v3/file/list?jsonmask=next_marker%2Citems%28name%2Cfile_id%2Cdrive_id%2Ctype%2Csize%2Ccreated_at%2Cupdated_at%2Ccategory%2Cfile_extension%2Cparent_file_id%2Cmime_type%2Cstarred%2Cthumbnail%2Curl%2Cstreams_info%2Ccontent_hash%2Cuser_tags%2Cuser_meta%2Ctrashed%2Cvideo_media_metadata%2Cvideo_preview_metadata%2Csync_meta%2Csync_device_flag%2Csync_flag%2Cpunish_flag 401 88
14:06:45.974 test.INFO 刷新 token
14:06:46.066 test.INFO POST https://api.aliyundrive.com/v2/account/token 200 1964
14:06:46.066 test.INFO 刷新 token 成功
14:06:46.067 test.INFO 保存配置文件 /root/.aligo/test.json
14:06:46.182 test.INFO POST https://api.aliyundrive.com/adrive/v3/file/list?jsonmask=next_marker%2Citems%28name%2Cfile_id%2Cdrive_id%2Ctype%2Csize%2Ccreated_at%2Cupdated_at%2Ccategory%2Cfile_extension%2Cparent_file_id%2Cmime_type%2Cstarred%2Cthumbnail%2Curl%2Cstreams_info%2Ccontent_hash%2Cuser_tags%2Cuser_meta%2Ctrashed%2Cvideo_media_metadata%2Cvideo_preview_metadata%2Csync_meta%2Csync_device_flag%2Csync_flag%2Cpunish_flag 401 100
14:06:46.291 test.INFO POST https://api.aliyundrive.com/users/v1/users/device/create_session 200 58
14:06:46.346 test.INFO POST https://api.aliyundrive.com/adrive/v3/file/list?jsonmask=next_marker%2Citems%28name%2Cfile_id%2Cdrive_id%2Ctype%2Csize%2Ccreated_at%2Cupdated_at%2Ccategory%2Cfile_extension%2Cparent_file_id%2Cmime_type%2Cstarred%2Cthumbnail%2Curl%2Cstreams_info%2Ccontent_hash%2Cuser_tags%2Cuser_meta%2Ctrashed%2Cvideo_media_metadata%2Cvideo_preview_metadata%2Csync_meta%2Csync_device_flag%2Csync_flag%2Cpunish_flag 401 100
14:06:46.483 test.INFO POST https://api.aliyundrive.com/users/v1/users/device/create_session 200 58
14:06:46.547 test.INFO POST https://api.aliyundrive.com/adrive/v3/file/list?jsonmask=next_marker%2Citems%28name%2Cfile_id%2Cdrive_id%2Ctype%2Csize%2Ccreated_at%2Cupdated_at%2Ccategory%2Cfile_extension%2Cparent_file_id%2Cmime_type%2Cstarred%2Cthumbnail%2Curl%2Cstreams_info%2Ccontent_hash%2Cuser_tags%2Cuser_meta%2Ctrashed%2Cvideo_media_metadata%2Cvideo_preview_metadata%2Csync_meta%2Csync_device_flag%2Csync_flag%2Cpunish_flag 401 100
14:06:46.639 test.INFO POST https://api.aliyundrive.com/users/v1/users/device/create_session 200 58
14:06:46.697 test.INFO POST https://api.aliyundrive.com/adrive/v3/file/list?jsonmask=next_marker%2Citems%28name%2Cfile_id%2Cdrive_id%2Ctype%2Csize%2Ccreated_at%2Cupdated_at%2Ccategory%2Cfile_extension%2Cparent_file_id%2Cmime_type%2Cstarred%2Cthumbnail%2Curl%2Cstreams_info%2Ccontent_hash%2Cuser_tags%2Cuser_meta%2Ctrashed%2Cvideo_media_metadata%2Cvideo_preview_metadata%2Csync_meta%2Csync_device_flag%2Csync_flag%2Cpunish_flag 401 100
14:06:47.277 test.INFO POST https://api.aliyundrive.com/users/v1/users/device/create_session 200 58
14:06:47.277 test.INFO 重试 5 次仍失败,抛出异常
14:06:47.277 test.WARNING [method status_code] POST 401
14:06:47.278 test.WARNING [url] https://api.aliyundrive.com/adrive/v3/file/list?jsonmask=next_marker%2Citems%28name%2Cfile_id%2Cdrive_id%2Ctype%2Csize%2Ccreated_at%2Cupdated_at%2Ccategory%2Cfile_extension%2Cparent_file_id%2Cmime_type%2Cstarred%2Cthumbnail%2Curl%2Cstreams_info%2Ccontent_hash%2Cuser_tags%2Cuser_meta%2Ctrashed%2Cvideo_media_metadata%2Cvideo_preview_metadata%2Csync_meta%2Csync_device_flag%2Csync_flag%2Cpunish_flag
14:06:47.278 test.WARNING [response body] {"code":"UserDeviceOffline","message":"Device offline","requestId":"0a00802617132764066682070e92db"}
14:06:47.279 test.ERROR Exception on /folder [GET]
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 2190, in wsgi_app
response = self.full_dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1486, in full_dispatch_request
rv = self.handle_user_exception(e)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/app.py", line 831, in folder
items = ALIGOS[g.user.username].get_file_list(parentFolderID)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/aligo/apis/File.py", line 98, in get_file_list
return list(result)
^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/aligo/core/File.py", line 17, in _core_get_file_list
yield from self._list_file(ADRIVE_V3_FILE_LIST, body, GetFileListResponse, params={
File "/usr/local/lib/python3.11/site-packages/aligo/core/BaseAligo.py", line 188, in _list_file
response = self.post(path, body=body, headers=headers, params=params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/aligo/core/BaseAligo.py", line 104, in post
return self._auth.post(path=path, host=host, body=body, headers=headers, ignore_auth=ignore_auth, params=params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/aligo/core/Auth.py", line 461, in post
return self.request(method='POST', url=host + path, params=params,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/aligo/core/Auth.py", line 448, in request
self.error_log_exit(response)
File "/usr/local/lib/python3.11/site-packages/aligo/core/Auth.py", line 78, in error_log_exit
raise AligoFatalError(response.text)
aligo.error.AligoFatalError: {"code":"UserDeviceOffline","message":"Device offline","requestId":"0a00802617132764066682070e92db"}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions