Pregunta

Desde el punto de vista /posts/edit-estoy presentando un formulario a la addCategory acción en mi controlador de Post.
La acción hace todo el trabajo que tiene que hacer, y posteriormente se llama $this->redirect($this->referer());.

A primera vista mi aplicación funciona bien, pero me encontré con algunos hickups cuando se mueve a un servidor de producción. Supervisión de las llamadas en Firebug veo que la acción devuelve un acually 302 Found pero la 'Respuesta' es Failed to load source for: http://localhost/xps/posts/addCategory.
Esto sucede tanto en los servidores de producción dev baño, sólo en el servidor de producción hace que el flujo de redirección falle. En ambos servidores las acciones del controlador se ejecutan bien: se añade la categoría

.

La eliminación de todo el código en los resultados de la acción en el mismo fallo. Eliminar el redireccionamiento elimina el fallo, pero que no está recibiendo a ninguna parte.

A segundos (aunque quizás irrelevante) irregularidad es que el método presente de la forma se identifica como PUT en Firebug aunque establecer explícitamente a POST en la torta.

Hace poco pasó de CakePHP 1.3.4 a 1.3.6, pero invirtiendo no cambia el comportamiento
Yo uso el RequestHandler, componentes de sesión y autenticación de acceso y el padre de llamadas :: beforeFilter () en beforeFilter ().

I también encontró el siguiente hilo http: // cakephp. 1045679.n5.nabble.com/puzzle-over-activity-td1260972.html Se sugiere para eliminar $this->Auth->authorize = 'controller'; pero no tengo que declararon en cualquier lugar de todos modos.

¿Alguien tiene una idea de dónde buscar el siguiente?

¿Fue útil?

Solución 2

Ok, lo he encontrado.
El Failed to load source sigue ahí, pero no es la causa del fracaso.
En uno de mis comportamientos que tenía un espacio después ?> en mal estado, que las cabeceras, lo que me hizo quedar mal en el detalle.

Otros consejos

Sólo una conjetura, pero si usted está utilizando el componente de seguridad, podría causar problemas. También, a veces cuando se utiliza el Ajax y sesiones que puede causar problemas. Tal vez si la página requiere sesiones, podría intentar sin sesiones y ver si funciona.

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