(?) De redirección tema en CakePHP 1.3: “Error al origen de carga”
-
26-09-2019 - |
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?
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.