Двуличность с проблемой B2 Backblaze

Выполнение 18.04LTS

Я установил Двуличность... это, кажется, работает. Я выполняю двуличность 0.7.18.2.

Я установил инструмент Командной строки B2... он работает без проблемы.

Я получаю следующее, когда я пытаюсь выполнить простое резервное копирование как то, отмеченное на backblaze сайте.

eddie@xxxx:~$ duplicity ~ b2://xxxxxxx:xxxxxxxxxxx@Test-Bucket
BackendException: B2 backend requires B2 Python APIs (pip install b2)

Я установил зернышко и побеждаю 3 и также b2 через зернышко... как это.

pip install b2
pip3 install b2

Я в конечном счете, получите ту же ошибку. Я предполагаю, что пропускаю некоторую зависимость от ЗЕРНЫШКА, но у меня нет подсказки что.

0
задан 24 March 2019 в 11:02

3 ответа

Обновление:

Я узнал, что ключ Приложения B2 не поддерживается. Я должен был создать Основной ключ Приложения вместо этого. Это не содержало наклонных черт, и я в конечном счете подключился с этим результатом: Как зафиксировать Двуличность ошибка B2 (Backblaze)

Это говорит, что существует ошибка, которая была исправлена в 0.7.18. Согласно ответу это доступно в ppa. Это кажется не в стандартных репозиториях для 18.04, поскольку я не получил его с sudo способным обновлением.

1
ответ дан 25 October 2019 в 23:33

Я столкнулся с той же проблемой. Я стал с некоторым прогрессом, но не полностью решенным вопрос. Я работаю на Ubuntu 18.04 LTS также. Версия двуличности 0.7.17 (прямо из репозитория по умолчанию).

Прежде, чем установить зернышко и добавить b2 я действительно добавлял (способная установка) некоторые другие пакеты, которые были предложены диспетчером пакетов во время установки двуличности. А именно: python-pexpect, python-urllib3 и python-oauthlib.

С ними установил, я выполняю двуличность снова. Я не получаю BackendException на B2 Python API больше.

Однако я столкнулся с другим сообщением об ошибке (другая проблема?):

InvalidBackendURL: Синтаксическая ошибка (порт) в: b2://xxxxxxxx:YYYYY/yyy@hv-homes/AFalse BNone xxxxxxxxx:YYYYY

Возможно, стоит упомянуть, что мой ключ приложения содержит "/", и сообщение об ошибке повторяет его до "/" - знак. Я не знаю, касается ли эта ошибка того же B2 API или является чем-то еще. По крайней мере, у меня нет запроса для установки b2 больше :-)

0
ответ дан 25 October 2019 в 23:33

У меня возникла эта проблема, и она была вызвана тем, что пакет b2 разделился на две части (b2 и b2sdk) и часть sdk (дублирование которой зависит от ), изменив свое название в результате этого.

Последняя кодовая база дубликатов поддерживает как старые, так и новые версии библиотеки, но более старые версии, такие как 0.7.18.2, не поддерживают.

Что исправило это для меня, так это удаление дублирования с помощью apt и установка его с помощью pip вместо этого (я использовал python3 вместо python2, поскольку python2 является EOL):

sudo apt remove duplicity
sudo apt install build-essential python3-dev gettext librsync-dev
sudo -H pip3 install duplicity
6
ответ дан 22 July 2020 в 18:49

Другие вопросы по тегам:

Похожие вопросы: