PDA

Ver la versión completa : Desarrollo web, error 403, un caso de brujeria para 4º milenio



josepzin
11/07/2014, 00:42
Hace rato que no veía algo tan raro como esto!!

39846

Un cliente que tiene una inmobiliaria, cuya web le permite gestionar los inmuebles. me dice que le da error al editar los inmuebles. Esta web lleva al menos 2 años terminada, entregada y funcionando, asi que de entrada me pareció raro, pensé que se trataría de algun plugin externo que cambió (JQuery, Googlemaps)

Reviso y efectivamente da error, editar y al guardar los cambios muestra un error "403 Forbidden".
Con Firebug veo que todas las lecturas AJAX dan ese mismo error, compruebo las URLs y todas estan bien, de hecho esas mismas llamadas AJAX en otra pantalla funcionan bien.
Voy comentando zonas de código a lo bestia hasta que descubro que quitando el campo INPUT donde se copia el enlace al Googlemaps la cosa funciona.

Al final, veo que el problema no es el INPUT en sí sino el valor que tiene, si del enlace quito la parte de "http://maps.google.es..." el AJAX funciona, empecé a hacer un apaño hasta que me di cuenta que era algo absurdo... ¿cómo podía ser que el valor de un campo afecte las llamadas AJAX???
Para comprobarlo, puse un enlace cualquiera en un campo textarea y al guardar salta el error 403.

Es rarisimo, es suficiente que en un campo de texto haya un enlace (de hecho ni siquiera hace falta que sea un enlace, con poner "http://" ya es suficiente) y salta el 403 al guardar y dejan de funcionar las consultas AJAX.

Mientras escribo esto se me ocurren otras pruebas y en otras pantallas es exactamente lo mismo, es poner un http:// en algun INPUT y dejar de funcionar la web.

Nunca me había pasado algo así, me suena a algun problema en la configuración del servidor.

Quizás sea una tontería, pero es la primera vez que me pasa asi que vine corriendo a contar mis desgracias aqui, ahora me voy a internet a ver si encuentro otros desgracidos con mi mismo problema :D

josepzin
11/07/2014, 06:21
Parece ser que es cosa del servidor... http://edrackham.com/javascript/solution-to-form-submit-403-error/