Deja Dup:アップロード中に「www.googleapis.comでサーバーが見つかりません」と「FileNotUploadedErrorが定義されていません」

Deja Dup:アップロード中に「www.googleapis.comでサーバーが見つかりません」と「FileNotUploadedErrorが定義されていません」

(注:これはLaunchpadにバグレポートとして投稿する予定ですが、解決策を見つけて他の人が私の状況に直面する場合に備えて共有したいので、ここにも投稿します。)

最近Pop_OS 20.04をインストールし、flatpakソフトウェアセンターにDeja Dup(バージョン42.0、2020年6月24日)をインストールしました。

45GBのスペースを占める約270,000個のファイルがあります。 Google Drive認証の設定に成功し、Google Driveに十分な空き容量があります(約1.5TBの空き容量)。.cacheごみ箱やその他の項目を除くすべてのユーザーのホームフォルダをバックアップしています。

万が一に備えてファイルを暗号化するためにパスワードを使用しています。

最初に試したときにデータの約50%をアップロードし、エラーメッセージの下部に「タイムアウト」というエラーメッセージが表示され、下部と上部の近くにトレースが記載されsocket.timeoutました。with_tempdir残念ながら、私はエラーメッセージのコピーを保持しませんでした。

2番目の試みでは、ネットワーク接続を追跡しています(この単純なネットワークアプリを使用して:インターネット接続の監視)、error-wifi-timeout - local network is issue次のDeja Dupエラーと'FileNotUploadedError' is not defined一致する結果を取得します。

Traceback (innermost last):
  File "/app/bin/duplicity", line 104, in <module>
    with_tempdir(main)
  File "/app/bin/duplicity", line 90, in with_tempdir
    fn()
  File "/app/lib/python3.7/site-packages/duplicity/dup_main.py", line 1531, in main
    do_backup(action)
  File "/app/lib/python3.7/site-packages/duplicity/dup_main.py", line 1655, in do_backup
    full_backup(col_stats)
  File "/app/lib/python3.7/site-packages/duplicity/dup_main.py", line 561, in full_backup
    config.backend)
  File "/app/lib/python3.7/site-packages/duplicity/dup_main.py", line 442, in write_multivol
    (tdp, dest_filename, vol_num)))
  File "/app/lib/python3.7/site-packages/duplicity/asyncscheduler.py", line 149, in schedule_task
    return self.__run_synchronously(fn, params)
  File "/app/lib/python3.7/site-packages/duplicity/asyncscheduler.py", line 175, in __run_synchronously
    ret = fn(*params)
  File "/app/lib/python3.7/site-packages/duplicity/dup_main.py", line 441, in <lambda>
    vol_num: put(tdp, dest_filename, vol_num),
  File "/app/lib/python3.7/site-packages/duplicity/dup_main.py", line 320, in put
    backend.put(tdp, dest_filename)
  File "/app/lib/python3.7/site-packages/duplicity/backend.py", line 393, in inner_retry
    code = _get_code_from_exception(self.backend, operation, e)
  File "/app/lib/python3.7/site-packages/duplicity/backend.py", line 353, in _get_code_from_exception
    return backend._error_code(operation, e) or log.ErrorCode.backend_error
  File "/app/lib/python3.7/site-packages/duplicity/backends/pydrivebackend.py", line 236, in _error_code
    if isinstance(error, FileNotUploadedError):
 NameError: name 'FileNotUploadedError' is not defined

3回目の試みでは、Deja Dup(まだフラットバージョン)を削除し、760以降に再インストールしました.gpg。ファイル(それぞれ25 MB)がアップロードされ(合計19 GB)、次のUnable to find the server at www.googleapis.comメッセージが表示されます。今回は、接続トラッカーがネットワークの問題を検出できませんでした。しかし、これは2秒ごとにテストする非常に原始的な「ポーリング」です。つまり、私は常に80Mbpsの速度を提供する非常に信頼性の高い接続を持っており、ダウンタイムが非常にまれであるため、実際にはインターネット接続の問題とは関係がないと思います。

Traceback (innermost last):
  File "/app/bin/duplicity", line 104, in <module>
    with_tempdir(main)
  File "/app/bin/duplicity", line 90, in with_tempdir
    fn()
  File "/app/lib/python3.7/site-packages/duplicity/dup_main.py", line 1518, in main
    action = commandline.ProcessCommandLine(sys.argv[1:])
  File "/app/lib/python3.7/site-packages/duplicity/commandline.py", line 1192, in ProcessCommandLine
    backup, local_pathname = set_backend(args[0], args[1])
  File "/app/lib/python3.7/site-packages/duplicity/commandline.py", line 1063, in set_backend
    config.backend = backend.get_backend(bend)
  File "/app/lib/python3.7/site-packages/duplicity/backend.py", line 223, in get_backend
    obj = get_backend_object(url_string)
  File "/app/lib/python3.7/site-packages/duplicity/backend.py", line 209, in get_backend_object
    return factory(pu)
  File "/app/lib/python3.7/site-packages/duplicity/backends/pydrivebackend.py", line 102, in __init__
    file_list = self.drive.ListFile({u'q': u"'Root' in parents and trashed=false"}).GetList()
  File "/app/lib/python3.7/site-packages/pydrive/apiattr.py", line 162, in GetList
    for x in self:
  File "/app/lib/python3.7/site-packages/pydrive/apiattr.py", line 146, in __next__
    result = self._GetList()
  File "/app/lib/python3.7/site-packages/pydrive/auth.py", line 61, in _decorated
    self.auth.Authorize()
  File "/app/lib/python3.7/site-packages/pydrive/auth.py", line 523, in Authorize
    self.service = build('drive', 'v2', http=self.http)
  File "/app/lib/python3.7/site-packages/googleapiclient/_helpers.py", line 134, in positional_wrapper
    return wrapped(*args, **kwargs)
  File "/app/lib/python3.7/site-packages/googleapiclient/discovery.py", line 225, in build
    requested_url, discovery_http, cache_discovery, cache, developerKey
  File "/app/lib/python3.7/site-packages/googleapiclient/discovery.py", line 282, in _retrieve_discovery_doc
    resp, content = http.request(actual_url)
  File "/app/lib/python3.7/site-packages/oauth2client/transport.py", line 175, in new_request
    redirections, connection_type)
  File "/app/lib/python3.7/site-packages/oauth2client/transport.py", line 282, in request
    connection_type=connection_type)
  File "/app/lib/python3.7/site-packages/httplib2/__init__.py", line 1976, in request
    cachekey,
  File "/app/lib/python3.7/site-packages/httplib2/__init__.py", line 1640, in _request
    conn, request_uri, method, body, headers
  File "/app/lib/python3.7/site-packages/httplib2/__init__.py", line 1553, in _conn_request
    raise ServerNotFoundError("Unable to find the server at %s" % conn.host)
 httplib2.ServerNotFoundError: Unable to find the server at www.googleapis.com

コンピュータを再起動して4回目の試みをしました。今回は、534個の25MBファイルをGoogleドライブに保存し、上記と同じエラーメッセージを表示しました。

5回目の最後の試みでは、171個のファイルに達した後にエラーが発生しました'FileNotUploadedError' is not defined。今回もtimeout-wifi-timeoutモニター接続エラーと同時にエラーが発生しました。

ベストアンサー1

ここで一時的な解決策を見つけました。Ubuntu 18.10(Deja Dup)でバックアップを使用中にエラーが発生する答えは、そのflatpakバージョン(または使用している場合はスナップショット)を削除し、そのdebバージョン(この記事を書いている時点で40.7)をインストールすることです。初めて完璧に動作しました。これは、古い、あまりスタイリッシュなユーザーエクスペリエンスを使用することを意味しますが、私の知る限り、それが唯一の重要な違いです。

編集する:このバグは修正されました。この修正は、Deja Dupのflatpakおよびsnapバージョンでリリースされました。

おすすめ記事