misszm

以前以为错过也很美, 想在很后悔

python3 FastDFS 客户端bug

python客户端进行操作的时候, 目前发现两个bug: 

找到自己使用的python解释器命令 (which python)  whereis python是显示所有安装的python 解释器

1. 第一个连接bug:

  lib/python3.7/site-packages/fdfs_client/connection.py 文件 104行

  

  进程池中, 重新初始化连接的时候明显缺少一个参数, 如果是单进程, 源代码不会报错, 因为不会进行子进程id对比, 就不会触发销毁和初始化连接

 

2 第二个删除bug:

  lib/python3.7/site-packages/fdfs_client/client.py 文件324行

  

  删除FastDFS文件, 如果参数remote_file_id是str类型, 会导致下面代码tmp = split_remote_fileid(remote_file_id) 报错, 即文件utils.py 第222行

  index = remote_file_id.find(b'/') 

  如果remote_file_id是str, 明显报错, #############可能是python解释器版本问题, 我没有进一步验证

 

 

posted on 2019-05-06 22:25  宋喜阳  阅读(721)  评论(0编辑  收藏  举报

导航