このエラーは断続的に発生しますが、Django の LiveServerTestCase を使用した自動統合テストが発生すると、次のエラーがスローされて停止します。
WSGIServerException: [Errno 8] nodename nor servname provided, or not known
失敗は、メインのテスト クラスが特定のテストからインスタンス化されるとすぐに発生します (これは、インメモリ データベースが作成され、フィクスチャが読み込まれた後に発生します)。
私のセットアップは次のとおりです。
- Mac OSX ユキヒョウ
- ジャンゴ 1.4.1
- 仮想環境 (すべての Python ライブラリを収容)
- sqlite (テスト用) MySQL/InnoDB 本番用
- ローカル Git ブランチ ハウジング コード
これまでのところ、このエラーはオフィスの LAN でテストしているときにのみ発生します。自宅ではテストは問題なく実行されますが、しばらくの間、私の職場ではテストが問題なく実行されるため、断続的なフラストレーションが発生します。
トラブルシューティングの流れとして、新しい virtualenv を作成し、システム全体のすべての .pyc ファイルを削除し、ソースから MySQL と必要なすべてのライブラリを再インストールしました。
誰かがこのエラーに遭遇し、それを打ち負かす方法を知っている場合は、共有してください.
ありがとう