deferred.defer を使用してタスクを作成しています。タスクは次のエラーで失敗します。
Permanent failure attempting to execute task
Traceback (most recent call last):
File "/base/python27_runtime/python27_lib/versions/1/google/appengine/ext/deferred/deferred.py", line 298, in post
self.run_from_request()
File "/base/python27_runtime/python27_lib/versions/1/google/appengine/ext/deferred/deferred.py", line 293, in run_from_request
run(self.request.body)
File "/base/python27_runtime/python27_lib/versions/1/google/appengine/ext/deferred/deferred.py", line 133, in run
raise PermanentTaskFailure(e)
PermanentTaskFailure: cannot import name location
location は、ソース コード内のモジュールです。
追加の詳細:
また、フォルダ lib にサードパーティのライブラリがあります。ファイル third_party_libs.py があります
import os
import sys
sys.path.append(os.path.join(os.path.dirname(__file__), 'lib'))
このファイルを関連する場所に含めます。また、すべての __init__.py ファイルにこれを含めようとしました。エラーは特に不可解であり、スタック トレースはソース内のどの場所も指していません。これをデバッグする方法についての指針をいただければ幸いです。