Pregunta

He seguido el tutorial de Djapian y configuré todo " junto al libro " para que la línea de comandos de indexshell provista por Djapian muestre consultas exitosas.

Sin embargo, al integrar la búsqueda de muestra desde el tutorial de Djapian, obtengo este error sin sentido:

  

TemplateSyntaxError en / search /

     

Capturó una excepción al procesar: (13, 'Permiso denegado')

Apunta a esta línea:

  

{% if results%}

Cambiar u omitir la línea producirá el siguiente (mismo) error en cualquier línea que haga referencia a un campo de " resultados " ;.

El seguimiento de pila muestra esta excepción:

  

OSError (13, 'Permiso denegado')

en:

  

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

la barra de herramientas django-debug muestra los resultados:

  

< djapian.resultset.ResultSet object en 0x7f7142affcd0 >

¿Es esto un problema con Djapian? En cualquier caso, ¿por qué daría un " Permiso denegado " error?

¿Fue útil?

Solución

Averigüe cuál es la ruta de archivo exacta involucrada en este error. Supongo que se trata de una operación de escritura en la memoria caché de una plantilla, pero debe asegurarse.

Luego, solo necesita verificar los permisos de UNIX en el archivo al que se accede o en el directorio de ese archivo en el caso de un archivo creado recientemente.

Otra posibilidad es ejecutar su aplicación a través de strace (es una herramienta de línea de comandos, ver man strace ) e intentar buscar tal error (13) en su salida. Le mostrará la ruta exacta involucrada en el problema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top