Seafile 11.0.6版本 + Onlyoffice无法保存xsl、et、dps、wps等文件

Seafile版本 11.0.6
Onlyoffice版本 8.0.1
BUG描述:无法保存Xls、et、wps、dps文件通过onlyoffice编辑后无法写入数据至seafile,表现为文件大小无变化、文件修改时间无变化、下载文件后编辑的内容未写入。

Seafile本身不支持et、dps、wps这种wps自有格式编辑,在群友指导下修改了部分Seafile配置使其支持编辑,但测试后发现编辑后数据无法写入至Seafile的源文件。同时发现Seafile原支持的Xls格式在编辑后也无法写入编辑的数据至Seafile的源文件。表现为文件大小无变化、文件修改时间无变化、下载文件后编辑的内容未写入。

修改部分如下:

/opt/seafile/seafile-server-latest/seahub/seahub/onlyoffice目录 utils.py文件将115行至121行

filetype, fileext = get_file_type_and_ext(file_path)
    if fileext in ('xls', 'xlsx', 'ods', 'fods', 'csv', 'et'):
        document_type = 'cell'
    elif fileext in ('pptx', 'ppt', 'odp', 'fodp', 'ppsx', 'pps', 'dps'):
        document_type = 'slide'
    else:
        document_type = 'word'

/opt/seafile/seafile-server-latest/seahub/seahub/utils目录__init__.py文件将130行-142行

PREVIEW_FILEEXT = {
    IMAGE: ('gif', 'jpeg', 'jpg', 'png', 'ico', 'bmp', 'tif', 'tiff', 'psd', 'webp', 'jfif'),
    DOCUMENT: ('doc', 'docx', 'docxf', 'oform', 'ppt', 'pptx', 'odt', 'fodt', 'odp', 'fodp', 'pdf', 'dps', 'wps'),
    SPREADSHEET: ('xls', 'xlsx', 'ods', 'fods', 'et'),
    SVG: ('svg',),
    PDF: ('ai'),
    MARKDOWN: ('markdown', 'md'),
    VIDEO: ('mp4', 'ogv', 'webm', 'mov'),
    AUDIO: ('mp3', 'oga', 'ogg', 'wav', 'flac', 'opus'),
    #'3D': ('stl', 'obj'),
    XMIND: ('xmind',),
    SEADOC: ('sdoc',),
}

求大佬解答如何将此类文件正常保存至Seafile。

这些文件格式本来就是支持到只读为止的。你强行修改为可编辑会出错。