PM-1411 "Despues de crear un trigger con upper case con..." SOLVED

Issue:
    Despues de crear un trigger con upper case con caracteres extranios
    se bloquea el listado de triggers y deja de responder permanentemente
Cause:
    El problema se debe a que la respuesta del endpoint contiene el
    atributo "tri_param", para triggers creados con el wizard contiene
    una cadena serializada que ha sido formateada con "G::json_encode",
    esto ocasiona que el JSON de respuesta este mal definido, esto cuando
    tiene caracteres raros como por ejemplo "enie"
Solution:
    - Back-end, se ha eliminado el uso del "G::json_encode"
    - Front-end, el atributo "tri_param" ahora es un objeto (ya no es cadena)
This commit is contained in:
Victor Saisa Lopez
2015-01-24 14:15:20 -04:00
parent c61148e992
commit 9f39979ce1

View File

@@ -74,7 +74,9 @@ class Trigger
} else {
if ($aRow['TRI_PARAM'] != '' && $aRow['TRI_PARAM'] != 'PRIVATE') {
$aRow['TRI_PARAM'] = unserialize($aRow['TRI_PARAM']);
$aRow['TRI_PARAM'] = \G::json_encode($aRow['TRI_PARAM']);
unset($aRow["TRI_PARAM"]["hash"]);
unset($aRow["TRI_PARAM"]["params"]["TRI_WEBBOT"]);
}
}
$triggersArray[] = array_change_key_case($aRow, CASE_LOWER);