如何修复 Duplicity B2 (Backblaze) 错误

如何修复 Duplicity B2 (Backblaze) 错误

运行 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

事实证明这是一个已知的错误:

https://bugs.launchpad.net/duplicity/+bug/1785520

相关内容