2017-06-24 12 views
0

「exc_info」は属性がありません:AttributError:「NoneType」オブジェクトは、私がステージング上で実行したとき、私は私のDjangoプロジェクトに次のエラーが直面していますが、私は私のローカルマシン上でエラーに直面していない

Unhandled exception in thread started by <function wrapper at 0x7f28cb57e500> 
Traceback (most recent call last): 
    File "/root/.virtualenvs/thakurani/local/lib/python2.7/site-packages/django/utils/autoreload.py", line 228, in wrapper 
    _exception = sys.exc_info() 
AttributeError: 'NoneType' object has no attribute 'exc_info' 
+0

sysをNoneに定義する方法はどうでしたか?完全なトレースを表示します。 – Melvyn

+0

完全なトレースを取得するにはどうすればよいですか? tmuxセッションでサーバーを終了すると、ステージングサーバーでこのエラーが発生します。 @ Melvyn –

+0

** sys **がいつNoneになるのですか? @Melvyn –

答えて

0

これがあるとちょっと混乱しても心配はありません。再ロード機能は、いずれかのPythonファイルが変更された場合にトリガーされます。リロードの実行中にctrl-cを押すと、sysモジュールはすでにアンロードされており、例外がトリガされると変数は未定義です。

実際、KeyboardInterruptはすべての例外をキャッチするため、おそらくKeyboardInterruptをトリガーします。この100%の時間を起動することができれば、ちょっと変わったことです。つまり、ファイルが常に変更されているか、または自動ロードが何らかの方法でトリガーされていることを意味します。

実際のトレースを取得することは不可能であり、スレッド化されているため、問題の最後まで到達するのは非常に難しいでしょう。

関連する問題