
(注:これは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)をインストールすることです。初めて完璧に動作しました。これは、古い、あまりスタイリッシュなユーザーエクスペリエンスを使用することを意味しますが、私の知る限り、それが唯一の重要な違いです。