gxunant 发表于 2019-8-6 14:06:35

【已回应】腾讯云COS 2.9 保存路径不生效并出错 BUG复现和解

一、BUG复现
1、设定保存目录为aliserver目录后,根目录还是服务器主目录。

2、执行数据库备份提示存储路径还是根目录,但是该账号没有根目录读取权限:
报错提示是无法连接腾讯云COS,然后又提示保存成功。

3、查询对象存储目录里面也没有文件



二、解决方案
1、在txcos_main.py下get_list方法增加保存路径self.__bucket_path

#path = self.get_path(get.path) ant修改
path = self.__bucket_path+self.get_path(get.path)

2、在txcos_main.py下备份网站方法增加保存路径

   #ant修改
   # if self.__bucket_path != '': self.__bucket_path = 'backup/site' + '/';
   self.__bucket_path = self.__bucket_path +'backup/site/';

3、在txcos_main.py下备份数据库方法增加保存路径


      #if self.__bucket_path != '': self.__bucket_path = '' + 'backup/databases' + '/';
      self.__bucket_path = self.__bucket_path + 'backup/databases/';



4、在txcos_main.py下备份路径方法增加保存路径


# 上传文件 ant修改
      #if self.__bucket_path != '': self.__bucket_path = 'path/' + 'backup/path' + '/';
      self.__bucket_path = self.__bucket_path+ 'backup/path/';



三、BUG修复后图片
1、可以正常在保存路径下备份文件


2、可以正常在插件控制界面查看保存路径下文件


四、修改后腾讯云插件文件


解压后上传至/www/server/panel/plugin/txcos 即可修复。


在论坛找了半天没找到解决方法,可能用这个插件的人还是很少,就自己折腾了下,其他小伙伴有遇到的也可以尝试下能否解决。


万飞 发表于 2019-12-14 23:39:16

这个好用,感谢楼主!

大炮运维V587 发表于 2019-12-16 08:50:16

您好,现在没有指定存储目录了,直接默认是根目录的。非常感谢您提供的帖子和解决方法!
页: [1]
查看完整版本: 【已回应】腾讯云COS 2.9 保存路径不生效并出错 BUG复现和解