Frage

Ich habe das Djapian Tutorial und Setup alles „durch das Buch“ gefolgt, so dass die indexshell Kommandozeile von Djapian geliefert erfolgreiche Abfragen zeigt.

Wenn jedoch die Mustersuch aus dem Djapian Tutorial Integration ich diesen Unsinn Fehler:

  

TemplateSyntaxError bei / Suche /

     

eine Ausnahme beim Rendern: (13, 'Zugriff verweigert')

Es weist auf dieser Linie:

  

{% if Ergebnisse%}

Ändern oder die Zeile weggelassen wird die nächsten (gleich) Fehler ergeben in welcher auch immer Zeile, die auf ein Feld verweist aus „Ergebnissen“.

Die Stacktrace zeigt diese Ausnahme:

  

OSError (13, 'Zugriff verweigert')

in:

  

/usr/local/lib/python2.6/dist-packages/django/template/debug.py in render_node

django-Debug-Symbolleiste zeigt für Ergebnisse:

  

Ist das ein Problem mit Djapian? Auf jeden Fall, warum sollte es eine „Zugriff verweigert“ Fehler ergeben?

War es hilfreich?

Lösung

Bitte herauszufinden, was ist der genaue Dateipfad in diesem Fehler beteiligt. Ich denke, es beinhaltet einen Schreibvorgang zu einem gewissen Template-Cache, aber Sie sollten sicher machen.

Dann brauchen Sie nur die UNIX-Berechtigungen für die Datei zu überprüfen abgerufen oder auf dem Verzeichnis für diese Datei im Fall einer neu erstellten Datei.

Eine andere Möglichkeit ist die Anwendung über strace laufen (es ist ein Kommandozeilen-Tool finden Sie man strace) und versuchen, für einen solchen Fehler (13) in seiner Ausgabe zu suchen. Es wird Ihnen zeigen, den genauen Pfad in das Problem involviert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top