Question

Du point de vue /posts/edit-je soumettre un formulaire au addCategory d'action dans mon contrôleur Post.
L'action fait tout le travail qu'il a à faire, et appelle ensuite $this->redirect($this->referer());.

A première vue, mon application fonctionne très bien, mais je rencontre quelques hickups lors du passage à un serveur de production. Le suivi des appels à Firebug, je vois que l'action retourne un acually 302 Found mais la « réponse » est Failed to load source for: http://localhost/xps/posts/addCategory.
Cela se produit sur les deux dev en serveurs de production, uniquement sur le serveur de production, il fait échouer le flux de redirection. Sur les deux serveurs les actions du contrôleur sont exécutées bien: cette catégorie est ajoutée

.

Suppression de tout le code dans les résultats d'action dans le même échec. Retrait de la redirection supprime l'échec, mais cela ne me va nulle part.

Une seconde (mais peut-être pas pertinent) l'irrégularité est que la méthode de la présenter sous forme est identifiée comme PUT dans Firebug bien que je mis explicitement à POST dans Cake.

J'ai récemment mis de CakePHP 1.3.4 à 1.3.6, mais l'inversion ne change pas le comportement
J'utilise le RequestHandler, les composants Session et Auth et parent d'appel :: beforeFilter () dans beforeFilter ().

Je trouve aussi le fil http: // CakePHP. 1045679.n5.nabble.com/puzzle-over-activity-td1260972.html Il suggère de supprimer $this->Auth->authorize = 'controller'; mais je n'ai dit nulle part que de toute façon.

Est-ce que quelqu'un a une idée où chercher ensuite?

Était-ce utile?

La solution 2

Ok, je l'ai trouvé.
Le Failed to load source est toujours là mais pas la cause de l'échec.
Dans l'un de mes Behaviors j'avais un espace après ?> qui foiré les en-têtes, ce qui m'a fait regarder dans le mauvais détail.

Autres conseils

Juste une supposition, mais si vous utilisez le composant de sécurité, il peut causer des problèmes. En outre, parfois lorsque vous utilisez la ajax et les sessions, il peut causer des problèmes. Peut-être que si la page nécessite des séances, vous pouvez l'essayer sans séances et voir si cela fonctionne.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top