2016-06-21 18 views
0

ユニコードで問題が発生した後、Python 2.7.11コードを3.5.1に移行しました。これは最後のストローでした - 私はvenvモジュールを使用し始めたので、誰かが3を好きではないという理由だけで2.7になる理由はありません!Python Dropbox API - 無効な「カーソル」パラメータ

この問題は、一方向の同期を実行しようとしているときに発生します(つまり、変更のダウンロードのみ)。ここで

は、完全なエラーメッセージで、短縮パス:

Traceback (most recent call last): 
    File "%SCRIPT%.py", line 209, in <module> 
    updated_schedules = dbx_sync.One_Way_Sync(config['Dropbox Parameters']['Directory'], config['Dropbox Parameters']['Base Path']) 
    File "%COMMON_PATH%\modules\dropbox_sync_schedules.py", line 62, in One_Way_Sync 
    result = client.delta(cursor, base_path) 
    File "%COMMON_PATH%\env-home\lib\site-packages\dropbox\client.py", line 569, in delta 
    return self.rest_client.POST(url, params, headers) 
    File "%COMMON_PATH%\env-home\lib\site-packages\dropbox\rest.py", line 322, in POST 
    return cls.IMPL.POST(*n, **kw) 
    File "%COMMON_PATH%\env-home\lib\site-packages\dropbox\rest.py", line 260, in POST 
    is_json_request=is_json_request) 
    File "%COMMON_PATH%\env-home\lib\site-packages\dropbox\rest.py", line 235, in request 
    raise ErrorResponse(r, r.read()) 
dropbox.rest.ErrorResponse: [400] 'Invalid "cursor" parameter: u"b\'\'"' 

「無効なカーソルパラメータ」を検索するには、任意の助けではなかったので、私は、私はここに来るだろうと思っていました。

答えて

0

u"b\'\'"がここにあります。その表現がどのように文字列として送信されたのか理解できませんでした。

問題は(この例では空である)ファイルから古いカーソルを読んでいた:Pythonの2に私はモードrbでファイルを開いていた - のPython 3でちょうどrが必要だということすべてで、すべての作品。

ハレイ!

関連する問題