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

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

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

本帖最后由 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

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

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

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表