NoneType オブジェクトには属性 'find' がありません

NoneType オブジェクトには属性 'find' がありません

Google ドライブでこのエラーが頻繁に発生します:

ここに画像の説明を入力してください

プログラムを終了して再起動すると、すぐにポップアップ表示されます。再インストールを試みましたが、効果はありませんでした。これは何を意味し、修正するにはどうすればよいでしょうか?

Google ドライブが使用するディレクトリを移動してみましたが、まだこの問題は発生します。

答え1

このスレッドがほぼ 1 年もの間更新されていないことは承知していますが、どこにも適切な回答が見つからなかったので、後世のために返信しようと思いました。私の Mac でも同じ問題が発生したので、ログ ファイルを開いて問題の原因を突き止め、解決しました。

  1. 私の場合、ログファイルは ~/Library/Application Support/Google/Drive/user_default/sync_log.log にありました。任意のテキスト エディタで開きます。
  2. この文字列を検索:AttributeError: 'NoneType' object has no attribute 'file_name'
  3. 各エラーには、この文字列のインスタンスがいくつかあるようです。前の行を見てください。1 つのインスタンスにはファイル名があります。私の場合は、name=u'outline_template.pages'(Pages アプリで作成したドキュメント)
  4. ドライブフォルダに移動して、そのファイルを削除/移動します(私の場合は、そこにあったすべてのPagesドキュメントを取り出しました)
  5. Drive を再起動します。問題が解決しない場合は、Drive が再び機能するまで手順 2 ~ 5 を繰り返します。私の場合は、Pages ファイルを削除すると問題が解決しました。
  6. お祝いにビールを飲みましょう。

答え2

私も、同じ nonetype と属性 'find' なしで、同じ「申し訳ありません、ドライブを終了する必要があります」という問題に遭遇しました。しばらく解決策を探した後、次のことを試してみましたが、うまくいっているようです。つまり、基本的に、私が行ったのは、ドライブに現在の Google ドライブの新規コピーをローカル ドライブに取得するように要求することでした。以下は、私がステップ バイ ステップで行ったことです...

  1. Googleドライブを終了する
  2. 元のフォルダ「Google Drive」を「古いGoogle Drive」に変更します
  3. Googleドライブを再起動
  4. Google ドライブはフォルダが存在しないというエラーを出し、同期が終了しました。
  5. 次に「Googleドライブ」というフォルダを作成しました
  6. Googleドライブを再起動します
  7. しばらくすると同期が完了し、ドライブはまったくクラッシュしませんでした。

これが役に立つことを願っています...

関連情報