Tenemos 2 problemas:
1.- Cuando uso el botón guardar en forma intermitente nos sigue dando error de falta de Parametro en la escala de notas. Aunque ya procesamos el comando “generar_escalas_js” y en src/siu/www/js/escalas/ nos quedó el archivo cond_res.js cuyo contenido está en el archivo adjunto.
2.- Cuando funciona el botón de guardar en la pantalla donde dice Las notas se guardaron con éxito muestra a los alumnos pero sin las notas con lo cual parece que las notas no quedaron cargadas.
saludos
Gabriela
1.- Problema de falta de parámetro de escala de notas en el archivo adjunto “log error falta parámetro.doc” está el log
Este problema es intermitente lo dio tanto al guardar las notas y después de esto apenas entré a una acta.
2.- Problema que muestra después de guardar las notas exitosamente la pantalla sin notas: En el archivo adjunto ”log pant sin notas.txt” está el log
En el archivo “pant falta parámetro.doc” están las pantallas de los 2 problemas
Hola, es verdad, no esta llegando el parámetro escala_notas a la función sistema/escala_notas, dicha escala de nota se obtiene de esta query carga_notas_examen/acta_cabecera por lo que veo en los logs viene con el valor 1, pero parece haber un problema de encoding, fijate que en los logs que me pasaste muestra:
no se si se debe a que hiciste un copy/paste a un .doc, envíame el archivo de log que se encuentra en la carpeta instalacion/log , lo mismo con las imágenes, no las copies a un doc.
Hola Gabriela, parece ser todo debido al problema de encoding, no se si se puede apreciar en los logs que los resultados de la queries devuelven todo con caracteres especiales, proba modificando en archivo instalacion/config.php cambiando el encoding de la conexión a la BD, proba con lo siguiente:
'client_locale' => 'en_us.8859-15',
También corre esta query y envíame lo que devuelve:
SELECT * FROM sysmaster:informix.sysdbslocale WHERE dbs_dbsname="hiba_v291_desa";
Una vez hecho esto volveme a enviar los logs a la hora de guardar las notas asi vemos si empieza a devolver bien los datos.
Hola : cambiamos el config del php como nos pidieron.
Despues de algunas pruebas nos volvió a dar el error de falta parametro de escala de notas.
En los 3 archivos adjuntos están la pantalla con el error, el log despues del error y el resultado del sql pedido.
Además falta solucionar el problema que despues de guardar muestra la pantalla sin notas por lo cual parece que no se cargaron las notas.
por lo que veo en los logs esto pasa con los resultados de query que vienen cacheados (APC), te voy a proponer lo siguiente para sacarnos la duda:
Inmediatamente antes de hacer click en el botón Guardar, corre el comando limpiar_cache del 3W (te paras en el directorio raíz del 3W y corres bin/guarani limpiar_cache), decime si con esto funciona y volveme a enviar los logs.
Hola Gabriela, lo que necesito es que limpies la cache, luego le des a guardar y me pases los logs que se generan inmediatamente luego del guardar, se entiende? Ya que necesito saber si el problema esta en la cache APC.
no se si se nota que se ejecuta el procedure y trae los datos de la DB, lo que quiero saber es si los datos estan viniendo mal de la DB o de la cache!!!
espero dichos logs, cualquier cosa que no se entendió pregúntame.
Hola Gabriela, lo de apc.stat_ctime esta en el archivo php.ini, si estas en un servidor Debían seguramente se encuentra en /etc/php5/apache2/php.ini, si no encontras dicha directiva agrégala al final de todo, ej:
[APC]
apc.stat_ctime=1
luego reinicia apache.
Fíjate de tener una configuración de APC similar a la imagen que adjunte.
Acá te paso un ejemplo de configuración.
Otra cosa, no me estas pasando los logs tal cual te los pedí, tenes que limpiar_cache, luego darle al botón guardar y enviarme los logs que se generan inmediatamente, lo que quiero saber es si el problema de los caracteres especiales viene de la DB o de la cache de APC.
Hola te envio el log hecho despues de borrar el caché y antes del boton guardar.
Como no está el técnico no hicimos tadavia el cambio del config.
No se olviden de solucionar el problema que despues de guardar no muestra la pantalla con las notas que se acaban de cargar y guardar.
Sino que muestra la pantalla sin las notas y pareciera que no las guardó.
Hola Gabriela, primero que todo gracias por los logs!!!
Definitivamente el problema es la cache de APC, hay que apuntar para ese lado, fíjate que ahora la llamada al catalogo trae los datos de la DB y NO de la cache, y los esta trayendo bien:
Por un lado en los archivos adjuntos les envio nuestra configuración completa de php
Por otro lado les envio el log despues que nos dió la falta de parámetros.
Al final del log les marqué con amarillo algo que me llama la atención porque los nombres
de los campos aparecen con unos nombres que nada tiene que ver.
Esos que marcaste en amarillo en los logs es lo que vengo diciendo desde el principio, en lugar de decir:
[ESCALA_NOTAS] => 1
dice:
[0L#>‰L#>] => 1
y como te vengo diciendo es casi seguro que es un problema de APC, porque ocurre cuando los datos vienen de la cache y no de la query.
Hace una cosa, corre el comando limpiar_cache y luego modifica en el archivo src/siu/modelo/datos/db/carga_notas_examen.php el método acta_cabecera, cambia esto: