2.8G的资料库无法下载

问题1:2.8G的资料库无法下载,目录超过限制大小
问题2:资料库里面都是照片,有些图片没显示出来,图裂了,刷新之后总有几张是这样子的,点击放大能正常看

  1. 你用的什么版本?能不能升级到Seafile最新版再试一下
  2. ”资料库无法下载“ 是什么意思?界面上应该没有下载整个资料库的按钮
  3. 图片缩略图是通过python的第三方模块实现的,会有一些特殊格式的图片无法生成缩略图。不过你说 ”图裂了“ 能不能截个图发上来,最好把相应图片文件也发上来好测试。
  1. windows版本的服务器版本:5.1.3
  2. 说错了,是目录
  3. 图片都是jpg,并不是特定的某张图片没有缩略图,是随机的,每次刷新都总有几张会这样

第一次打开就图裂了

刷新之后正常了,然后后面又有其他的图裂了

下载目录大小限制,可以这个文档 https://manual-cn.seafile.com/config/seafile-conf.html#seafile-fileserver

图片缩略图问题,按你的描述说明 Seafile 已经生成缩略图成功,只是在浏览器请求缩略图的时候,会随机有请求不成功

  1. 打开浏览器的 console 看看相应报错信息是什么。
  2. 打开 seahub.log 和 seahub_django_request.log 文件看看有没有相应错误日志
  3. 如果配了 nginx 或者 apache,看看有所没有相应的错误日志。

2 seahub_django_request.log 有这样的报错信息,都对应到问题1的图片文件名了

3 没有配

你把 E盘,seafile-server,seahub_cache 中的文件全部删除试试

还有再问一下

  1. 这个问题,是以前正常使用今天突然出现的,还是一直都有?

  2. 你是不是当前目录下有很多图片(几百个)文件?有很少(十几个几十个)图片文件的其他目录中会不会出现这个问题?

  1. 安装之后就这样
  2. 目录有很多图片
  3. 测试18个图片文件夹是没问题的
  4. 测试37个图片出现问题
  5. 删除seahub_cache中的文件没效果
  6. 网站打开有小几率会出现

    导致网站一直卡在转圈圈,刷新后正常,多刷新几次又会出现

怎么样???

我刚自己搭建环境测试了一下,是有这个问题。

一个临时的解决方法是

  1. 找到 C:\SeafileProgram\seafile-server-5.1.3\seahub\seahub\base\middleware.py 文件
  2. 右击此文件,点击 Edit with IDLE 打开文件以编辑
  3. class InfobarMiddleware(object): 里面的 def process_request(self, request): 函数开头 中加入
if request.is_ajax():
    return None

更改后的代码是这样的, 注意代码间的缩进。

...
class InfobarMiddleware(object):
    """Query info bar close status, and store into request."""

    def get_from_db(self):
        ret = Notification.objects.all().filter(primary=1)
        refresh_cache()
        return ret

    def process_request(self, request):

        if request.is_ajax():  # new added
            return None  # new added
        
        topinfo_close = request.COOKIES.get('info_id', '')

        cur_note = cache.get('CUR_TOPINFO') if cache.get('CUR_TOPINFO') else \
            self.get_from_db()
        if not cur_note:
            request.cur_note = None
...

然后重启 Seafile,再试试有没有问题。

还是有问题,不仅仅是图片,网站的js文件和woft文件都有几率会500错误

我安装了windows服务,服务我卸载,然后重启,然后安装服务,还是不行,之间重启服务也不行

把 C:\SeafileProgram\seafile-server-5.1.3\seahub\seahub\base\middleware.pyc (.pyc 文件)删掉试试呢。

一样不行 …

删除 .pyc 文件之后,重启 Seafile 了吗?再看一下log中有什么错误信息。