Instalei a ferramenta duplicity
backup mais a biblioteca python-gdata
em meu sistema debian 7.1 amd64.
Quando quero usar duplicity
para armazenar meus documentos no Google Drive, ele mostra esse erro depois de solicitar minha senha:
BackendException: Error while fetching remote entries: 'DocsClient' object has no attribute 'get_everything'.
Este é o comando que eu executo:
duplicity documents/ gdocs://[email protected]
quando adiciono a opção --verbose debug
, este é o erro:
Using temporary directory /tmp/duplicity-fgU3N8-tempdir
Backend error detail: Traceback (most recent call last):
File "/usr/bin/duplicity", line 1404, in <module>
with_tempdir(main)
File "/usr/bin/duplicity", line 1397, in with_tempdir
fn()
File "/usr/bin/duplicity", line 1248, in main
action = commandline.ProcessCommandLine(sys.argv[1:])
File "/usr/lib/python2.7/dist-packages/duplicity/commandline.py", line 1007, in ProcessCommandLine
backup, local_pathname = set_backend(args[0], args[1])
File "/usr/lib/python2.7/dist-packages/duplicity/commandline.py", line900, in set_backend
globals.backend = backend.get_backend(bend)
File "/usr/lib/python2.7/dist-packages/duplicity/backend.py", line 158, in get_backend
return _backends[pu.scheme](pu)
File "/usr/lib/python2.7/dist-packages/duplicity/backends/gdocsbackend.py", line 62, in __init__
entries = self.__fetch_entries(parent_folder_id, 'folder', folder_name)
File "/usr/lib/python2.7/dist-packages/duplicity/backends/gdocsbackend.py", line 245, in __fetch_entries
self.__handle_error('Error while fetching remote entries: %s.' % str(e))
File "/usr/lib/python2.7/dist-packages/duplicity/backends/gdocsbackend.py", line 182, in __handle_error
raise BackendException(message)
BackendException: Error while fetching remote entries: 'DocsClient' object has no attribute 'get_everything'.
duplicidade é a versão 0.6.18-3
tem algo a ver com o Google Docs se tornando o Google Drive? Poderia ser que API ou URLs tenham mudado desde então? O software Debian é bem antigo, então isso poderia ser.
Se sim, o que posso fazer para tornar o trabalho duplicado?
Editar:
Acabei de instalar a versão de duplicidade 0.6.22 e gdata
em um virtualenv. Eu digitei o mesmo nome de usuário e senha de antes, mas a mensagem de erro mudou para isso:
BackendException: Invalid user credentials given. Be aware that accounts that use 2-step verification require creating an application specific access code for using this Duplicity backend. Follow the instrucction in http://www.google.com/support/accounts/bin/static.py?page=guide.cs&guide=1056283&topic=1056286 and create your application-specific password to run duplicity backups.
Estou apenas tentando duplicidade, mas como eu entendo deja-dup que é a principal ferramenta de backup do Ubuntu é baseada na duplicidade. A duplicidade é uma ferramenta de backup confiável?