1. Christian Salazar
  2. cruge
  3. Issues

Issues

Issue #68 resolved

Error en Asignación de operaciones a un Rol

Juan David Rodriguez Ramirez
created an issue

En mi local funciona correctamente la asignación de tareas y operaciones a un rol, pero al subirlo al servidor me bota el error que adjunto en la imagen y no tengo ni idea por que puede ser

Comments (11)

  1. christiansalazar

    ok. bueno, no es un bug de cruge, requerirás de depuracion de tu lado para saber cual es la causa, te tocará poner trampas de log en el método donde se crea el auth item child en CrugeAuthItem.

  2. Juan David Rodriguez Ramirez reporter

    Creo que encontré la linea de código que genera el conflicto en el server. en la vista rbacauthitemchilditems en donde escribes el js y mas exactamente donde invocas la petición ajax:

    jQuery.ajax({
                    url: action,
                    type: 'post',
                    async: true,
                    contentType: "application/json",
                    data: jsondata,
                    success: function(data, textStatus, jqXHR){
                        loader.html("");
                        // si se pudo realizar la accion, aqui data trae un objeto 
                        // json con la data del item
                        if(data.result == true){
                            span.addClass("checked");
                        }else{
                            span.removeClass("checked");
                        }
                    },
                    error: function(jqXHR, textStatus, errorThrown){
                        //$('#_errorResult').html("Ocurrio un error:<hr>"
                            //+jqXHR.responseText);
                        $('#_errorResult').html("<p class='auth-item-error-msg'>"
                          +"no se pudo agregar<br/>"+jqXHR.responseText+"</p>");
                        $('#_errorResult').show("slow");
                        setTimeout(function(){
                            $('#_errorResult').hide("slow");
                            $('#_errorResult').html("");
                        },3000);
                        loader.html("");
                    },
                });
    

    parece que al tu indicarle el contentType causa ese error, comente esta linea de código y en el firebug pude ver que el navegador interpreto el contenido como "application/json" sin yo indicarlo y funciono correctamente la petición quedando asi

    jQuery.ajax({
                    url: action,
                    type: 'post',
                    async: true,
                    //contentType: "application/json",
                    data: jsondata,
                    ........
    

    o quitando la linea que viene siendo lo mismo...

  3. Christian Salazar repo owner

    OK. gracias por la informacion recopilada. pero igualmente es raro, porque al menos aca en ambientes de produccion o desarrollo, en linux o windows, funciona bien. podria ser algo en la configuracion de mime types de tu servidor, que quiza no tenga registrado ese mime type, digo yo, habria que indagar un poco mas.

  4. Log in to comment