TruthHun / DocHub

参考百度文库,使用Beego(Golang)开发的开源文库系统
https://www.wenkuzhijia.cn
Apache License 2.0
2.94k stars 741 forks source link

求助:文档无法正确上传到minio、oss对象存储中,谢谢 #71

Open bancog52 opened 4 years ago

bancog52 commented 4 years ago

环境:群晖
方式:docker dochub+群晖Maria DB+docker minio

遇到的问题: 部署完成后,文档上传、预览、下载全部正常; 之后进行了一些设置后,再进行文档上传,dochub显示上传成功,但是没有预览,下载报错; 查看minio后台显示没有上传成功; 系统日志,查询不到错误

尝试解决: 1 检查配置 :所有配置都没有更改,排除 2 重新部署minio:部署完,问题依旧存在,存储后台没有文件 3 更换阿里OSS:更换完,问题依旧存在,存储后台没有文件 4 横幅管理:可以正确设置,上传,显示,

问题分析: 横幅管理,能后正常上传横幅图片,说明dochub已经和minio正确连接;是否因为上传服务的问题?

附 存储minio环境下,下载文档报错信息

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Key>ccfae4ce048c417dd1add0405de9e894.pdf</Key>
<BucketName>dochub-public</BucketName>
<Resource>
/dochub-public/ccfae4ce048c417dd1add0405de9e894.pdf
</Resource>
<RequestId>15FECA359E0355E5</RequestId>
<HostId>99f19278-4a04-4954-839d-f56561c17556</HostId>
</Error>
bancog52 commented 4 years ago

重新补充一点 上传未成功的文件都在upload文件夹内

mmd1989 commented 4 years ago

我碰到过同样情况,一次是改了Monio配置那里多加了个minio/dochub-public/,一次是账户积分为负的时候;配置改回来和增加积分后就ok了

bancog52 commented 4 years ago

我碰到过同样情况,一次是改了Monio配置那里多加了个minio/dochub-public/,一次是账户积分为负的时候;配置改回来和增加积分后就ok了

你说的第一次monio配置里,指的是“云存储配置”吗? 存储相关的配置我这都没变的情况下出现的这个问题 我这里积分倒是正的,我手动调过。但是我这里到出现了文档总数量为负数的问题。。。。

bancog52 commented 4 years ago

重新部署了一遍docker,把新用户注册奖励金币 文档上传金币奖励 每日签到金币奖励,数值改成0 确实不法上传

bancog52 commented 4 years ago

没有代码编辑能力,既然都说这么多了 就当是提交bug了 ,希望dochub文档 越来越好 越来越完善 docker里时区,不是中国时区,我是手动安装的tzdata

ghost commented 3 years ago

请问您的问题解决了吗?我现在遇到了同样的问题,也不知道如何解决。

ghost commented 3 years ago

在多次重装系统的各种尝试中,我找到了根源:这个系统只支持PDF1.6及以上版本,千万不要上传低版本PDF,会使系统陷入瘫痪

bancog52 commented 3 years ago

在多次重装系统的各种尝试中,我找到了根源:这个系统只支持PDF1.6及以上版本,千万不要上传低版本PDF,会使系统陷入瘫痪

意思是PDF文件还有版本的区别吗?这个我倒是真的没有注意和尝试过 我觉得不仅仅是因为这个,比如我上边说的积分改成0也是无法上传的,应该是这个系统本身还有很多不完善的地方,我部署完一直在用的,从三四月份总文档数800左右,一直到现在都没有出现问题。安装完尽量别去修改系统配置,否则没有能力去调。

ghost commented 3 years ago

在多次重装系统的各种尝试中,我找到了根源:这个系统只支持PDF1.6及以上版本,千万不要上传低版本PDF,会使系统陷入瘫痪

意思是PDF文件还有版本的区别吗?这个我倒是真的没有注意和尝试过 我觉得不仅仅是因为这个,比如我上边说的积分改成0也是无法上传的,应该是这个系统本身还有很多不完善的地方,我部署完一直在用的,从三四月份总文档数800左右,一直到现在都没有出现问题。安装完尽量别去修改系统配置,否则没有能力去调。

PDF版本可以用Adobe打开时查看属性看到,我多次尝试确认有这个问题。低版本的PDF,文件小的时候还行,就一直不转换而已;如果体积大(>100m),会使系统完全崩溃。积分问题也多谢提醒,我也注意一下这个问题。

bancog52 commented 3 years ago

在多次重装系统的各种尝试中,我找到了根源:这个系统只支持PDF1.6及以上版本,千万不要上传低版本PDF,会使系统陷入瘫痪

意思是PDF文件还有版本的区别吗?这个我倒是真的没有注意和尝试过 我觉得不仅仅是因为这个,比如我上边说的积分改成0也是无法上传的,应该是这个系统本身还有很多不完善的地方,我部署完一直在用的,从三四月份总文档数800左右,一直到现在都没有出现问题。安装完尽量别去修改系统配置,否则没有能力去调。

PDF版本可以用Adobe打开时查看属性看到,我多次尝试确认有这个问题。低版本的PDF,文件小的时候还行,就一直不转换而已;如果体积大(>100m),会使系统完全崩溃。积分问题也多谢提醒,我也注意一下这个问题。

我看了一下我的环境,总文档数723,有11篇文档不能正常预览,下载正常。基本都是因为,我上传的速度太快;奇怪的是即便我删除了之后,在上传也是不能正常预览。 这11篇文章中,有pdf/word/PPT,PDF版本有1.4/1.5/1.6,然后我又在我的后端minIO中查看了一下原文档,最大的四个pdf,文档的大小在50-100M左右,版本也是1.4/1.5都有。所以你说的pdf版本问题在我这里应该是不存在。

ghost commented 3 years ago

在多次重装系统的各种尝试中,我找到了根源:这个系统只支持PDF1.6及以上版本,千万不要上传低版本PDF,会使系统陷入瘫痪

意思是PDF文件还有版本的区别吗?这个我倒是真的没有注意和尝试过 我觉得不仅仅是因为这个,比如我上边说的积分改成0也是无法上传的,应该是这个系统本身还有很多不完善的地方,我部署完一直在用的,从三四月份总文档数800左右,一直到现在都没有出现问题。安装完尽量别去修改系统配置,否则没有能力去调。

PDF版本可以用Adobe打开时查看属性看到,我多次尝试确认有这个问题。低版本的PDF,文件小的时候还行,就一直不转换而已;如果体积大(>100m),会使系统完全崩溃。积分问题也多谢提醒,我也注意一下这个问题。

我看了一下我的环境,总文档数723,有11篇文档不能正常预览,下载正常。基本都是因为,我上传的速度太快;奇怪的是即便我删除了之后,在上传也是不能正常预览。 这11篇文章中,有pdf/word/PPT,PDF版本有1.4/1.5/1.6,然后我又在我的后端minIO中查看了一下原文档,最大的四个pdf,文档的大小在50-100M左右,版本也是1.4/1.5都有。所以你说的pdf版本问题在我这里应该是不存在。

版本问题是这个系统只支持高版本,你试试把那几个1.4/1.5/1.6的都转换成1.7,肯定就可以预览了。

bancog52 commented 3 years ago

在多次重装系统的各种尝试中,我找到了根源:这个系统只支持PDF1.6及以上版本,千万不要上传低版本PDF,会使系统陷入瘫痪

意思是PDF文件还有版本的区别吗?这个我倒是真的没有注意和尝试过 我觉得不仅仅是因为这个,比如我上边说的积分改成0也是无法上传的,应该是这个系统本身还有很多不完善的地方,我部署完一直在用的,从三四月份总文档数800左右,一直到现在都没有出现问题。安装完尽量别去修改系统配置,否则没有能力去调。

PDF版本可以用Adobe打开时查看属性看到,我多次尝试确认有这个问题。低版本的PDF,文件小的时候还行,就一直不转换而已;如果体积大(>100m),会使系统完全崩溃。积分问题也多谢提醒,我也注意一下这个问题。

我看了一下我的环境,总文档数723,有11篇文档不能正常预览,下载正常。基本都是因为,我上传的速度太快;奇怪的是即便我删除了之后,在上传也是不能正常预览。 这11篇文章中,有pdf/word/PPT,PDF版本有1.4/1.5/1.6,然后我又在我的后端minIO中查看了一下原文档,最大的四个pdf,文档的大小在50-100M左右,版本也是1.4/1.5都有。所以你说的pdf版本问题在我这里应该是不存在。

版本问题是这个系统只支持高版本,你试试把那几个1.4/1.5/1.6的都转换成1.7,肯定就可以预览了。

我对比了一下,同一批次上传的多个文件,来源相同,pdf版本相同,这其中只有一个不能正常预览,但是从后台是能够找到转换出来的svg文件的。具体原因不知。 我尝试转换了一下文件,不知道怎么改版本,上传之后还是不能正常预览。

ghost commented 3 years ago

在多次重装系统的各种尝试中,我找到了根源:这个系统只支持PDF1.6及以上版本,千万不要上传低版本PDF,会使系统陷入瘫痪

意思是PDF文件还有版本的区别吗?这个我倒是真的没有注意和尝试过 我觉得不仅仅是因为这个,比如我上边说的积分改成0也是无法上传的,应该是这个系统本身还有很多不完善的地方,我部署完一直在用的,从三四月份总文档数800左右,一直到现在都没有出现问题。安装完尽量别去修改系统配置,否则没有能力去调。

PDF版本可以用Adobe打开时查看属性看到,我多次尝试确认有这个问题。低版本的PDF,文件小的时候还行,就一直不转换而已;如果体积大(>100m),会使系统完全崩溃。积分问题也多谢提醒,我也注意一下这个问题。

我看了一下我的环境,总文档数723,有11篇文档不能正常预览,下载正常。基本都是因为,我上传的速度太快;奇怪的是即便我删除了之后,在上传也是不能正常预览。 这11篇文章中,有pdf/word/PPT,PDF版本有1.4/1.5/1.6,然后我又在我的后端minIO中查看了一下原文档,最大的四个pdf,文档的大小在50-100M左右,版本也是1.4/1.5都有。所以你说的pdf版本问题在我这里应该是不存在。

版本问题是这个系统只支持高版本,你试试把那几个1.4/1.5/1.6的都转换成1.7,肯定就可以预览了。

我对比了一下,同一批次上传的多个文件,来源相同,pdf版本相同,这其中只有一个不能正常预览,但是从后台是能够找到转换出来的svg文件的。具体原因不知。 我尝试转换了一下文件,不知道怎么改版本,上传之后还是不能正常预览。

使用Adobe Acrobat里面的减小文件体积功能,就可以升高版本。我这边测试,不能预览的文件必定是版本在1.7以下,改完版本上去接着就可以预览。但是你提到的后台可以找到转换的svg文件,这个情况我没有遇到过,我这边版本低的情况下根本就不转换。

bancog52 commented 3 years ago

在多次重装系统的各种尝试中,我找到了根源:这个系统只支持PDF1.6及以上版本,千万不要上传低版本PDF,会使系统陷入瘫痪

意思是PDF文件还有版本的区别吗?这个我倒是真的没有注意和尝试过 我觉得不仅仅是因为这个,比如我上边说的积分改成0也是无法上传的,应该是这个系统本身还有很多不完善的地方,我部署完一直在用的,从三四月份总文档数800左右,一直到现在都没有出现问题。安装完尽量别去修改系统配置,否则没有能力去调。

PDF版本可以用Adobe打开时查看属性看到,我多次尝试确认有这个问题。低版本的PDF,文件小的时候还行,就一直不转换而已;如果体积大(>100m),会使系统完全崩溃。积分问题也多谢提醒,我也注意一下这个问题。

我看了一下我的环境,总文档数723,有11篇文档不能正常预览,下载正常。基本都是因为,我上传的速度太快;奇怪的是即便我删除了之后,在上传也是不能正常预览。 这11篇文章中,有pdf/word/PPT,PDF版本有1.4/1.5/1.6,然后我又在我的后端minIO中查看了一下原文档,最大的四个pdf,文档的大小在50-100M左右,版本也是1.4/1.5都有。所以你说的pdf版本问题在我这里应该是不存在。

版本问题是这个系统只支持高版本,你试试把那几个1.4/1.5/1.6的都转换成1.7,肯定就可以预览了。

我对比了一下,同一批次上传的多个文件,来源相同,pdf版本相同,这其中只有一个不能正常预览,但是从后台是能够找到转换出来的svg文件的。具体原因不知。 我尝试转换了一下文件,不知道怎么改版本,上传之后还是不能正常预览。

使用Adobe Acrobat里面的减小文件体积功能,就可以升高版本。我这边测试,不能预览的文件必定是版本在1.7以下,改完版本上去接着就可以预览。但是你提到的后台可以找到转换的svg文件,这个情况我没有遇到过,我这边版本低的情况下根本就不转换。

我这里面的文档太多了,10.38GB,59099个文件,30977个目录。。。 现在我是怀疑,咱俩的部署不太一样,导致出现的问题不一致。如果你想试的话,我有空可以在搭个docker,就能对比了。

ghost commented 3 years ago

在多次重装系统的各种尝试中,我找到了根源:这个系统只支持PDF1.6及以上版本,千万不要上传低版本PDF,会使系统陷入瘫痪

意思是PDF文件还有版本的区别吗?这个我倒是真的没有注意和尝试过 我觉得不仅仅是因为这个,比如我上边说的积分改成0也是无法上传的,应该是这个系统本身还有很多不完善的地方,我部署完一直在用的,从三四月份总文档数800左右,一直到现在都没有出现问题。安装完尽量别去修改系统配置,否则没有能力去调。

PDF版本可以用Adobe打开时查看属性看到,我多次尝试确认有这个问题。低版本的PDF,文件小的时候还行,就一直不转换而已;如果体积大(>100m),会使系统完全崩溃。积分问题也多谢提醒,我也注意一下这个问题。

我看了一下我的环境,总文档数723,有11篇文档不能正常预览,下载正常。基本都是因为,我上传的速度太快;奇怪的是即便我删除了之后,在上传也是不能正常预览。 这11篇文章中,有pdf/word/PPT,PDF版本有1.4/1.5/1.6,然后我又在我的后端minIO中查看了一下原文档,最大的四个pdf,文档的大小在50-100M左右,版本也是1.4/1.5都有。所以你说的pdf版本问题在我这里应该是不存在。

版本问题是这个系统只支持高版本,你试试把那几个1.4/1.5/1.6的都转换成1.7,肯定就可以预览了。

我对比了一下,同一批次上传的多个文件,来源相同,pdf版本相同,这其中只有一个不能正常预览,但是从后台是能够找到转换出来的svg文件的。具体原因不知。 我尝试转换了一下文件,不知道怎么改版本,上传之后还是不能正常预览。

使用Adobe Acrobat里面的减小文件体积功能,就可以升高版本。我这边测试,不能预览的文件必定是版本在1.7以下,改完版本上去接着就可以预览。但是你提到的后台可以找到转换的svg文件,这个情况我没有遇到过,我这边版本低的情况下根本就不转换。

我这里面的文档太多了,10.38GB,59099个文件,30977个目录。。。 现在我是怀疑,咱俩的部署不太一样,导致出现的问题不一致。如果你想试的话,我有空可以在搭个docker,就能对比了。

没事😂至少我现在上传文件前确定一遍PDF版本,就没有再出现问题。这个系统还是很不成熟,不过既然目前咱都还能顺利运行,先凑活着用吧😂(只想提醒你一下:千万不要上传超过100M且版本小于1.7的PDF,会导致不可挽回的奔溃)