备份成功之后邮箱下载出现错误


(cyufu) #1

管理员进入设置后台,备份完成之后,点击下载

进入邮箱点击站点备份文件

%E5%9B%BE%E7%89%87

文件下载到接近结束时提示失败

%E5%9B%BE%E7%89%87

求解决方案?

另外一个问题:

左面创建新的主题输入的时候,右侧有预览界面可以实时看到,我的预 览界面消失,点击显示预览也没有用。谁遇到过?如何解决?多谢。 <


(cyufu) #2

大家都用什么方式对discourse的数据进行备份,用七牛云的话有详细的设置教程吗?


(Schrödinger's Corgi) #3

出于安全的原因电子邮件中的链接都是有时效的,类似重置密码,每个链接都伴随一个token,过了你设置的期限链接就会失效。从你的截图来看,你的备份创建时间和你请求下载的时间相隔大于12小时,

请检查这项设置

image

没遇到过,:sweat_smile:

  • 你可以先保存编辑内容,然后刷新页面,停用浏览器插件,
  • 如果上述方法不行,那很有可能问题出在网站本身,你可以重建容器,这样网站的样式资源等都会重新编译。
  • 如果你改动过样式文件,那么请检查你的代码是否合理

(cyufu) #4

没有预览情况下分别试了火狐和360浏览器,以为不是浏览器的问题。经你的提示,禁用了插件之后,预览界面恢复,再次感谢!
现在就剩下备份无法进行恢复的问题了。


(cyufu) #5

总是是非常感谢您,解决了困惑好几天的一个问题。下载备份并非时效问题,我的设置是48h,而且备份之后当即去邮箱下载,总是下载达到8M的时候,出现下载失败。应该是下载设置问题。这个设置没有在Discourse里面找到。从建站到各种补习不到三周时间,还有很多需要学习,望不吝赐教。


(cyufu) #6

问题已经解决,虽然邮箱下载失败,但是用ftp下载是成功的,通过官方文档的阅读,终于找到数据备份的文件夹了。

/var/discourse/shared/standalone/backups/default

(Schrödinger's Corgi) #7

恭喜!这种方法对于服务器所有者很方便,一直在用。

不过这种方法只能服务器管理员使用,若是之后有其他站点管理员时,邮箱请求下载备份的方式依旧是个问题。

建议做变量实验排查:

  1. 先保持服务器环境不变,改变自己的使用环境(例如在其他电脑或网路中请求备份链接)
  2. 若上一步不成立,则改变服务器设置变量,监看服务器的使用数据,检查docker容器外的环境(比如,你设置了ngnix,具体情况要视服务器的搭建环境而定,我也是在凭空猜测)
  3. 若容器外的服务器环境没有问题,那么就要看discourse的设置了,但是设置中并没有牵制备份下载文件大小的限制,只有app.yml 中的环境(env)参数会影响你的网站表现,而这些又是根据物理硬件条件配置的。若是改变了这些参数,那么需要配置到合适的参数值。调整后到目录 cd /var/discourse 执行./launcher rebuild app 重建以应用更改。

反观来看,备份文件可下载,只不过会断掉。这又弱化了第二点和第三点的猜测。那么若2,3点不见效,可以着重检查第一点。

以上只是我从有限的信息中整理出来的思路。近乎凭空猜测,希望有帮助。


(cyufu) #8

十分感谢您非常详尽的解答,对于我们初学者来说很珍贵,我也考虑应该是ngnix的设置问题,每次下载都是接近8M的时候显示失败,而小于8M的备份数据下载会成功。现在补习各种知识,发现网络转发的多,只言片语的,原创的少,针对初学者的原创更少。论坛的建立或许是解决问题的根本办法。