4

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 ファイルにこれを含めようとしました。エラーは特に不可解であり、スタック トレースはソース内のどの場所も指していません。これをデバッグする方法についての指針をいただければ幸いです。

4

0 に答える 0