“許可が拒否されました” Djapianを使用したDjangoテンプレート
-
05-07-2019 - |
質問
Djapianチュートリアルに従って、「本による」すべてをセットアップしました。 Djapianが提供するindexshellコマンドラインに成功したクエリが表示されるようにします。
ただし、Djapianチュートリアルのサンプル検索を統合すると、このナンセンスエラーが発生します。
/ search /
のTemplateSyntaxErrorレンダリング中に例外をキャッチしました:(13、 'Permission denied')
この行を指します:
{結果の場合%%}
行を変更または省略すると、" results"からフィールドを参照する行で次の(同じ)エラーが発生します。
スタックトレースはこの例外を示しています:
OSError(13、 'Permission denied')
in:
/usr/local/lib/python2.6/dist-packages/django/template/debug.py in render_node
django-debug-toolbarは結果を表示します:
< djapian.resultset.ResultSetオブジェクトat 0x7f7142affcd0>
これはDjapianの問題ですか?いずれにせよ、なぜ「許可が拒否されました」となるのでしょうか?エラー?
解決
このエラーに関係する正確なファイルパスを確認してください。テンプレートキャッシュへの書き込み操作が含まれていると思いますが、確認する必要があります。
次に、アクセスするファイルまたは新しく作成されたファイルの場合はそのファイルのディレクトリでUNIX権限を確認する必要があります。
別の可能性は、 strace
(コマンドラインツールです。 man strace
を参照)でアプリケーションを実行し、検索を試みることです出力にこのようなエラー(13)があります。問題に関係する正確なパスが表示されます。