Domanda

Dal /posts/edit-view sto presentando un modulo per la addCategory azione nel mio controller Post.
L'azione fa tutto il lavoro che ha a che fare, e, successivamente, chiama $this->redirect($this->referer());.

A prima vista la mia app funziona bene, ma ho incontrato alcuni hickups quando si spostano in un server di produzione. Il monitoraggio delle chiamate in Firebug vedo che l'azione restituisce acually un 302 Found ma la 'risposta' è Failed to load source for: http://localhost/xps/posts/addCategory.
Questo accade su entrambi i server di produzione dev en, solo sul server di produzione che rende il flusso di reindirizzamento sicuro. Su entrambi i server le azioni di controllo vengono eseguite bene: è aggiunta categoria

.

La rimozione tutto il codice nei risultati di azione nello stesso fallimento. Rimozione del reindirizzamento rimuove il fallimento, ma questo non mi sta facendo da nessuna parte.

Un secondo (anche se forse irrilevante) l'irregolarità è che il metodo di invio del modulo è identificato come PUT in Firebug anche se ho esplicitamente impostato a POST a Cake.

Di recente ho passato da CakePHP 1.3.4 a 1.3.6, ma invertendo non cambia il comportamento
Io uso il RequestHandler, componenti di sessione e Auth e genitore chiamata :: beforeFilter () in beforeFilter ().

Inoltre ho trovato questo thread http: // cakephp. 1045679.n5.nabble.com/puzzle-over-activity-td1260972.html Si suggerisce di rimuovere $this->Auth->authorize = 'controller'; ma non ho quella indicata da nessuna parte comunque.

Qualcuno ha idea di dove cercare prossimo?

È stato utile?

Soluzione 2

Ok, l'ho trovato.
Il Failed to load source è ancora lì, ma non è la causa del fallimento.
In uno dei miei comportamenti che ho avuto uno spazio dopo ?> che incasinato le intestazioni, che mi ha fatto guardare in dettaglio sbagliata.

Altri suggerimenti

Solo una supposizione, ma se si sta utilizzando componenti di sicurezza, potrebbe causare problemi. Inoltre, a volte quando si utilizza l'Ajax e sessioni può causare problemi. Forse, se la pagina richiede sessioni, si potrebbe provare senza sessioni e vedere se funziona.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top