请按照以下模版详细描述您遇到的问题:
当前服务器版本
12.0.14
部署/操作过程(请说明二进制部署/docker部署;出现错误的操作步骤)
二进制部署,S3后端,操作文件(删除或者新上传文件)后会有seafevents.log出现以下错误
错误截图
错误日志
[2026-01-09 01:29:16] [ERROR] seafevents.app.mq_handler:61 error when handle msg: Failed to read object 7f303fd5-7ecc-4483-a475-81fd315bfe12/e081e60873d7f73e9c96ee86c722eb89e22debf0: An error occurred (NoSuchKey) when calling the GetObject operation: The specified key does not exist.
Traceback (most recent call last):
File “/opt/seafile/seafile-server-12.0.14/seahub/thirdpart/seafobj/backends/base.py”, line 23, in read_obj
data = self.read_obj_raw(repo_id, version, obj_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/seafile/seafile-server-12.0.14/seahub/thirdpart/seafobj/backends/s3.py”, line 20, in read_obj_raw
data = self.s3_client.read_obj(real_obj_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/seafile/seafile-server-12.0.14/seahub/thirdpart/objwrapper/s3.py”, line 75, in read_obj
obj = self.client.get_object(Bucket=self.bucket, Key=obj_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/seafile/python-venv/lib/python3.12/site-packages/botocore/client.py”, line 602, in _api_call
return self._make_api_call(operation_name, kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/seafile/python-venv/lib/python3.12/site-packages/botocore/context.py”, line 123, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File “/opt/seafile/python-venv/lib/python3.12/site-packages/botocore/client.py”, line 1078, in _make_api_call
raise error_class(parsed_response, operation_name)
botocore.errorfactory.NoSuchKey: An error occurred (NoSuchKey) when calling the GetObject operation: The specified key does not exist.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/opt/seafile/seafile-server-12.0.14/pro/python/seafevents/app/mq_handler.py”, line 59, in handle_message
func(config, session, msg)
File “/opt/seafile/seafile-server-12.0.14/pro/python/seafevents/events/handlers.py”, line 54, in RepoUpdateEventHandler
commit = commit_mgr.load_commit(repo_id, 1, commit_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/seafile/seafile-server-12.0.14/seahub/thirdpart/seafobj/commits.py”, line 35, in load_commit
data = self.obj_store.read_obj(repo_id, version, obj_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/seafile/seafile-server-12.0.14/seahub/thirdpart/seafobj/backends/base.py”, line 31, in read_obj
raise GetObjectError(‘Failed to read object %s/%s: %s’ % (repo_id, obj_id, e))
seafobj.exceptions.GetObjectError: Failed to read object 7f303fd5-7ecc-4483-a475-81fd315bfe12/e081e60873d7f73e9c96ee86c722eb89e22debf0: An error occurred (NoSuchKey) when calling the GetObject operation: The specified key does not exist.
