运行 Duplicity 备份到 B2(Backblaze)时失败并出现以下错误:
Attempt 1 failed. AttributeError: B2ProgressListener instance has no attribute '__exit__'
Attempt 2 failed. AttributeError: B2ProgressListener instance has no attribute '__exit__'
Attempt 3 failed. AttributeError: B2ProgressListener instance has no attribute '__exit__'
Attempt 4 failed. AttributeError: B2ProgressListener instance has no attribute '__exit__'
Giving up after 5 attempts. AttributeError: B2ProgressListener instance has no attribute '__exit__'
我使用以下命令行运行它:
duplicity ~ b2://account:key@bucket
B2 存储桶中创建了一个空文件,因此似乎可以访问云。我的设置有什么问题?
Ubuntu 是 16.04 版本。Python 是 2.7.12 版本。Duplicity 是 0.7.17 版本。b2 后端是 1.3.4。
答案1
应该在昨天发布的 duplicity 0.7.18 中修复
- 使用 Chris Hunt 的补丁修复了错误 #1785520
- 修复刚刚发布的 B2 版本 1.3.4
https://launchpad.net/duplicity/+milestone/0.7.18
..ede/duply.net
答案2
事实证明这是一个已知的错误: