error al administrar plan de estudio 3.21.0

Buen día, tenemos un problema en la operación “Administrar planes de estudio”. Cuando quiero seleccionar un plan con el boton de la lupa me sale el siguiente error “Call to a member function get_clave_revision() on null”. Este plan viene migrado de G2. No se si quedó algo mal asociado o está faltando algo. Espero me puedan orientar.

Gracias,
Naimid.

Hola Naimid, podes realizar las siguientes consultas y comentanos si devuelve algun dato:

SELECT elemento_revision FROM sga_planes_versiones WHERE plan_version = <id version de plan>;
SELECT * FROM f_controles_planes (NULL, <id version de plan>);
SELECT * FROM f_get_plan_contenido (<id version de plan>);  
SELECT * FROM vw_elementos_plan WHERE plan_version = <id version de plan>;  

Hola Alejandro, adjunto archivos con los resultados de las consultas.



SELECT elemento_revision FROM sga_planes_versiones WHERE plan_version = 1442;
--devuelve 22533

SELECT * FROM f_controles_planes (NULL, 1442);
--vacío

SELECT * FROM get_plan_contenido (1442); 
--adjunto archivo

SELECT * FROM vw_elementos_plan WHERE plan_version = 1442; 
--adjunto archivo



Gracias,
Naimid.


vw_elementos_plan.txt (301 KB)

get_plan_contenido.txt (228 KB)

Al parecer no hay errores.
La funcion “f_controles_planes” no devuelve errores.
La funcion “get_plan_contenido” devuelve la estructura del plan, que es la misma funcion que utiliza en la operacion de Administrar Planes de Estudio.

¿Se ve que es un plan que tiene muchas optativas, no?
Este plan de estudios, tiene alguna otra versión que si puedan entrar a ver su estructura?

Hola Alejandro, nos sucede con todas las versiones del plan. No podemos ingresar porque sale ese error.

Saludos,
Naimid

Hola Naimid,

Pueden adjuntar los logs del sistema al momento del error? Quizás con eso podamos tener más detalle de dónde ocurre…

Saludos, Florencia.

Florencia, te adjunto lo que salio en el log.

Saludos,
Naimid.


log.txt (772 Bytes)

Naimid,

En los logs de Apache sólo podemos ver la línea del archivo ‘cn_ent_plan_elementos.php’ donde ocurre el error (1161). Pareciera ‘$padres[$e[‘elemento_padre’]]’ es nulo cuando ‘$e[‘elemento_padre’]’ es 20816. Mirando el archivo ‘get_plan_contenido.txt’ que adjuntaron, el elemento padre existe. Podrían debbugear allí el contenido de ‘$elementos’ y ‘$padres’? En los logs del sistema no tienen más información?

Saludos, Florencia.