当前位置:论坛首页 > Linux面板 > 求助

【已回应】阿里云OSS 备份所有网站 bug

发表在 Linux面板2018-11-22 02:49 [复制链接] 1 2102

本帖最后由 weibartow 于 2018-11-22 13:58 编辑

您好 使用阿里云OSS 1.2插件时 选择备份所有网站或者所有数据库时有一个bug:

例如 备份 1.com, 2.com 和 3.com 会在OSS里正常的情况下应当生成以下 3个文件:

bt_backup/site/1.com/Web_1.com_2018xxxx_xxxxxx.tar.gz
bt_backup/site/2.com/Web_2.com_2018xxxx_xxxxxx.tar.gz
bt_backup/site/3.com/Web_3.com_2018xxxx_xxxxxx.tar.gz

但是目前并不是这样,目前会上传成以下三个文件:

bt_backup/site/1.com/Web_1.com_2018xxxx_xxxxxx.tar.gz
bt_backup/site/1.com/site/2.com/Web_2.com_2018xxxx_xxxxxx.tar.gz
bt_backup/site/1.com/site/2.com/site/3.com/Web_3.com_2018xxxx_xxxxxx.tar.gz

看了一下插件 alioos_main.py 源代码,bug 出现在第 223 行 和 第 299 行:

        if self.__bucket_path != '': self.__bucket_path += 'site/' + name + '/';


        if self.__bucket_path != '': self.__bucket_path += 'database/' + name + '/';

每备份下一个站的时候,已经包含前面一个站目录的 self.__bucket_path 在后面又添加了下一个站的目录,从而导致:

第二个站的备份存到了 bt_backup/site/1.com/site/2.com
第三个站的备份存到了 bt_backup/site/1.com/site/2.com/site/3.com

备份所有数据库也是同样的问题。

麻烦作者方便的话修复一下。感谢!

阿里云OSS 2.0 也有同样的问题。
使用道具 举报 只看该作者 回复
发表于 2018-11-22 10:58:13 | 显示全部楼层
您好,感谢您对宝塔的支持!已经将问题反馈给程序猿,给您造成的不便请您谅解。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表