9.0.4使用多后端存储,开启use_go_fileserver无法上传下载文件

如题配置多后端存储,其一是s3,另一是本地,开启use_go_fileserver后在本地的资料库下载正常,在s3的资料库无法下载文件,提示Bad repo id

本地测试没有发现您的问题,您把报错贴一下吧



忘了说了是docker专业版

报错是找不到存储后端应该和go_fileserver 没有关系

我把go_fileserver关了就没问题,开启后下载才报的错

我找到问题了,


出问题的资料库是在开启多后端前创建的,开启后建的都没有问题,因为我设置了存储后端的默认项,所以不开启go_fileserver,即使没有也可以正常运行,开启后没有设置现在看来就不行了,请确认一下,如果是这样希望下个版本处理下这个问题,
另外,我该如何将未设置存储后端的资料库修改一下?

你好,我使用最新版seafile-pro-server-9.0.16,仍然成功复现了这个bug。
复现方法为:

  1. 关闭go服务器,关闭多后端,使用本地储存。新建一个库A。
  2. 开启go服务器,设置多后端(例如加一个S3),新建一个库B。
    此时,B能正常访问,A提示Bad repo id。
  3. 关闭go服务器。此时AB都能访问。

@han-seafile