duplicity-talk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Duplicity-talk] problem w/ pydrive


From: Douglas J Hunley
Subject: [Duplicity-talk] problem w/ pydrive
Date: Tue, 28 Feb 2017 08:03:50 -0500

I'm trying to use pydrive to backup to google drive and it's throwing the following:
address@hidden ~ » duply googledrive backup --force --asynchronous-upload --full-if-older-than 1W
Start duply v2.0.1, time is 2017-02-28 07:54:37.
Using profile '/Users/doug/.duply/googledrive'.
Using installed duplicity version 0.7.11, python 2.7.13, gpg 2.0.30 (Home: ~/.gnupg), awk 'awk version 20070501', grep 'grep (BSD grep) 2.5.1-FreeBSD', bash '3.2.57(1)-release (x86_64-apple-darwin16)'.
Checking TEMP_DIR '/Users/doug/.cache/tmp' is a folder and writable (OK)
Test - En/Decryption skipped. (GPG disabled)

--- Start running command PRE at 07:54:44.388 ---
Running '/Users/doug/.duply/googledrive/pre' - OK
--- Finished state OK at 07:54:44.506 - Runtime 00:00:00.118 ---

--- Start running command BKP at 07:54:44.552 ---
Using archive dir: /Users/doug/.cache/duplicity/duply_googledrive
Using backup name: duply_googledrive
Import of duplicity.backends.acdclibackend Succeeded
Import of duplicity.backends.azurebackend Succeeded
Import of duplicity.backends.b2backend Succeeded
Import of duplicity.backends.botobackend Succeeded
Import of duplicity.backends.cfbackend Succeeded
Import of duplicity.backends.copycombackend Succeeded
Import of duplicity.backends.dpbxbackend Succeeded
Import of duplicity.backends.gdocsbackend Succeeded
Import of duplicity.backends.giobackend Succeeded
Import of duplicity.backends.hsibackend Succeeded
Import of duplicity.backends.hubicbackend Succeeded
Import of duplicity.backends.imapbackend Succeeded
Import of duplicity.backends.lftpbackend Succeeded
Import of duplicity.backends.localbackend Succeeded
Import of duplicity.backends.mediafirebackend Succeeded
Import of duplicity.backends.megabackend Succeeded
Import of duplicity.backends.multibackend Succeeded
Import of duplicity.backends.ncftpbackend Succeeded
Import of duplicity.backends.onedrivebackend Succeeded
Import of duplicity.backends.par2backend Succeeded
Import of duplicity.backends.pydrivebackend Succeeded
Import of duplicity.backends.rsyncbackend Succeeded
Import of duplicity.backends.ssh_paramiko_backend Succeeded
Import of duplicity.backends.ssh_pexpect_backend Succeeded
Import of duplicity.backends.swiftbackend Succeeded
Import of duplicity.backends.sxbackend Succeeded
Import of duplicity.backends.tahoebackend Succeeded
Import of duplicity.backends.webdavbackend Succeeded
Using temporary directory /Users/doug/.cache/tmp/duplicity-kRJfEB-tempdir
Backend error detail: Traceback (most recent call last):
  File "/usr/local/bin/duplicity", line 1546, in <module>
    with_tempdir(main)
  File "/usr/local/bin/duplicity", line 1540, in with_tempdir
    fn()
  File "/usr/local/bin/duplicity", line 1375, in main
    action = "">
  File "/usr/local/Cellar/duplicity/0.7.11/libexec/lib/python2.7/site-packages/duplicity/commandline.py", line 1126, in ProcessCommandLine
    backup, local_pathname = set_backend(args[0], args[1])
  File "/usr/local/Cellar/duplicity/0.7.11/libexec/lib/python2.7/site-packages/duplicity/commandline.py", line 1015, in set_backend
    globals.backend = backend.get_backend(bend)
  File "/usr/local/Cellar/duplicity/0.7.11/libexec/lib/python2.7/site-packages/duplicity/backend.py", line 223, in get_backend
    obj = get_backend_object(url_string)
  File "/usr/local/Cellar/duplicity/0.7.11/libexec/lib/python2.7/site-packages/duplicity/backend.py", line 209, in get_backend_object
    return factory(pu)
  File "/usr/local/Cellar/duplicity/0.7.11/libexec/lib/python2.7/site-packages/duplicity/backends/pydrivebackend.py", line 40, in __init__
    raise BackendException('PyDrive backend requires PyDrive installation'
BackendException: PyDrive backend requires PyDrive installationPlease read the manpage to fix.

BackendException: PyDrive backend requires PyDrive installationPlease read the manpage to fix.
07:54:52.288 Task 'BKP' failed with exit code '23'.
--- Finished state FAILED 'code 23' at 07:54:52.288 - Runtime 00:00:07.735 ---

--- Start running command POST at 07:54:52.347 ---
Running '/Users/doug/.duply/googledrive/post' - OK
--- Finished state OK at 07:54:52.445 - Runtime 00:00:00.097 ---
address@hidden ~ »

I'm on OSX Sierra. I installed duply 2.0.1 via brew (which installed duplicity 0.7.11), and then installed pydrive via pip:
address@hidden ~ » pip list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
google-api-python-client (1.6.2)
httplib2 (0.10.3)
oauth2client (4.0.0)
pandocfilters (1.3.0)
pip (9.0.1)
psycopg2 (2.6.2)
pyasn1 (0.2.3)
pyasn1-modules (0.0.8)
PyDrive (1.3.1)
PyYAML (3.12)
requests (2.11.1)
rsa (3.4.2)
setuptools (32.1.0)
six (1.10.0)
uritemplate (3.0.0)
wheel (0.29.0)

My config:
address@hidden ~/repos/mine/dotfiles/common/duply/googledrive ±master » egrep -v '^#|^$' conf
GPG_KEY='disabled'
GPG_PW='_GPG_PASSWORD_'
TARGET='gdocs://address@hidden/backup'
GOOGLE_DRIVE_SETTINGS=/Users/doug/.duply/googledrive/pydrive
SOURCE='/Users/doug'
FILENAME='.duplicity-ignore'
DUPL_PARAMS="$DUPL_PARAMS --exclude-if-present '$FILENAME'"
MAX_AGE=1M
MAX_FULL_BACKUPS=1
MAX_FULLS_WITH_INCRS=1
VERBOSITY=9
TEMP_DIR=/Users/doug/.cache/tmp

And the contents of 'pydrive':
address@hidden ~/repos/mine/dotfiles/common/duply/googledrive ±master » cat pydrive
client_config_backend: settings
client_config:
  client_id: XXXX.apps.googleusercontent.com
  client_secret: XXXX
save_credentials: True
save_credentials_backend: file
save_credentials_file: /Users/doug/.duply/googledrive/authdata.json
get_refresh_token: True

Everything I've seen via Google (use an older of X, use a different version of Y, etc) has not helped. Any pointers?
--
{
  "name": "douglas j hunley",
  "email": "address@hidden",
  "social": [
    {
        "blog": "https://hunleyd.github.io/",
        "twitter": "@hunleyd"
    }
   ]
}

reply via email to

[Prev in Thread] Current Thread [Next in Thread]