Error en G3w 2.8.3 Perfil gerencial

Hola, ¿Cómo están? estoy teniendo problemas con el perfil gerencial de la versión 2.8.3 del G3W. Se logea perfectamente pero cuando hago click en cualquier item del menú me da un error que dice: Ocurrio un error, chequee su conexion de internet.

Los errores del log de apache son estos:

[Thu Nov 20 11:59:57 2014] [error] [client 181.15.139.155] PHP Notice:  Undefined index: GER in /opt/guarani/g3w2/2.8.3/src/siu/lib/kernel/acceso/manager_operaciones_inactivas.php on line 53, referer: http://170.210.231.31/phpdes/ficha_alumno
[Thu Nov 20 11:59:57 2014] [error] [client 181.15.139.155] PHP Warning:  in_array() expects parameter 2 to be array, null given in /opt/guarani/g3w2/2.8.3/src/siu/lib/kernel/acceso/perfil_php.php on line 200, referer: http://170.210.231.31/phpdes/ficha_alumno

Lo mas raro es que son Notice y Warnings de PHP, pero el sistema da el error que digo anteriormente.

Muchas gracias desde ya! Saludos!

Hola Ricardo, los Warnings y Notices esos puede ser que se den a que el archivo instalacion/operaciones_inactivas/ops_{bloque_acceso}.json no contenga una entrada para el perfil Gerencial (GER)

{"ADM":[],"ALU":[],"DOC":[],"anonimo":[],"GER":[]}

chequea que contenga una entrada para el perfil Gerencial (,“GER”:[…]). En caso de que no contenga dicha entrada logueate como Administrativo, anda a la operación Administrar Operaciones, deshabilita alguna operación y luego volvela a habilitar guardando en cada ocasión.

Igualmente como dijiste esto no debería hacer que se rompa la aplicación ya que son Warnings y Notices, te pediría que intentes entrar de nuevo en esa parte que te da error y que me pases los logs de apache completos de la petición y también el log de la aplicación (están en instalacion/log/{bloque_acceso}, por lo general es el ultimo).

saludos, Leonel.

Hola Leonel! Gracias por contestar! Veo que el archivo ops_des01.json si existe en la carpeta que mencionas. Desactive unas operaciones desde el admin y que si se modifica dicho archivo. El mensaje sigue apareciendo, ahora envío los logs.

================================================================================
=================================   ERRORES   ==================================
================================================================================

clase: ReflectionException
mensaje: Class siu\extension_kernel\formularios\elementos\guarani_vista_default does not have a constructor, so you cannot pass any constructor arguments
traza: [TRAZA]

---[ 0 ]-----------------------------------------

- function: ReflectionClass->newInstanceArgs
- file: /opt/guarani/g3w2/2.8.3/src/siu/lib/kernel/nucleo/localizador.php, linea 432
- param: 
	 0: Array
(
)

---[ 1 ]-----------------------------------------

- function: kernel\nucleo\localizador->instanciar_params_array
- file: /opt/guarani/g3w2/2.8.3/src/siu/extension_kernel/formularios/fabrica_formularios.php, linea 330
- param: 
	 0: extension_kernel\formularios\elementos\guarani_vista_default	 1: Array
(
)

---[ 2 ]-----------------------------------------

- function: siu\extension_kernel\formularios\fabrica_formularios->instanciar
- file: /opt/guarani/g3w2/2.8.3/src/siu/extension_kernel/formularios/fabrica_formularios.php, linea 104
- param: 
	 0: elementos\guarani_vista_default	 1: Array
(
)

---[ 3 ]-----------------------------------------

- function: siu\extension_kernel\formularios\fabrica_formularios->elemento
- file: /opt/guarani/g3w2/2.8.3/src/siu/operaciones/ficha_alumno/filtro/builder_form_filtro.php, linea 31
- param: 
	 0: cuadro_busqueda	 1: Array
(
    [filtro] => 8
    [obligatorio] => 1
    [elemento_html] => Array
        (
            [tipo] => text
        )

    [largo] => 100
)

---[ 4 ]-----------------------------------------

- function: siu\operaciones\ficha_alumno\filtro\builder_form_filtro->generar_definicion
- file: /opt/guarani/g3w2/2.8.3/src/siu/extension_kernel/formularios/builder_formulario.php, linea 67
- param: 
	 0: object: siu\extension_kernel\formularios\guarani_form	 1: object: siu\extension_kernel\formularios\fabrica_formularios
---[ 5 ]-----------------------------------------

- function: siu\extension_kernel\formularios\builder_formulario->instanciar_formulario
- file: /opt/guarani/g3w2/2.8.3/src/siu/extension_kernel/formularios/builder_formulario.php, linea 43

---[ 6 ]-----------------------------------------

- function: siu\extension_kernel\formularios\builder_formulario->get_formulario
- file: /opt/guarani/g3w2/2.8.3/src/siu/operaciones/ficha_alumno/pagelet_filtro.php, linea 48

---[ 7 ]-----------------------------------------

- function: siu\operaciones\ficha_alumno\pagelet_filtro->prepare
- file: /opt/guarani/g3w2/2.8.3/src/siu/lib/kernel/interfaz/pagelet.php, linea 379

---[ 8 ]-----------------------------------------

- function: kernel\interfaz\pagelet->exec_prepare
- file: /opt/guarani/g3w2/2.8.3/src/siu/lib/kernel/interfaz/vistas/vista_pagelets.php, linea 172

---[ 9 ]-----------------------------------------

- function: kernel\interfaz\vistas\vista_pagelets->render_ajax
- file: /opt/guarani/g3w2/2.8.3/src/siu/lib/kernel/interfaz/renderer.php, linea 53

---[ 10 ]-----------------------------------------

- function: kernel\interfaz\renderer->render_vista
- file: /opt/guarani/g3w2/2.8.3/src/siu/lib/kernel/interfaz/renderer.php, linea 123

---[ 11 ]-----------------------------------------

- function: kernel\interfaz\renderer->procesar
- file: /opt/guarani/g3w2/2.8.3/src/siu/lib/kernel/nucleo/acceso_web.php, linea 137

---[ 12 ]-----------------------------------------

- function: kernel\nucleo\acceso_web::procesar_response
- file: /opt/guarani/g3w2/2.8.3/src/siu/lib/kernel/nucleo/acceso_web.php, linea 28

---[ 13 ]-----------------------------------------

- function: kernel\nucleo\acceso_web::procesar
- file: /opt/guarani/g3w2/2.8.3/src/siu/www/index.php, linea 4


########################################################################################################################

================================================================================
===============================   INFO basica   ================================
================================================================================

 MEMORIA                       5.66 Mb

--------------------------------------
 CRONOMETRO
--------------------------------------
pre-consulta                 0.003 seg
pre conexion                 0.000 seg
conexion                     1.266 seg
post-consulta                0.002 seg
post-guardar_cache           0.000 seg
pre-consulta                 0.006 seg
post-consulta                0.003 seg
post-guardar_cache           0.000 seg
pre-cache [persona::datos_basicos]    0.000 seg
post-cache                   0.000 seg
pre-cache [persona::get_estado_perfil]    0.000 seg
post-cache                   0.000 seg
pre-consulta                 0.000 seg
post-consulta                0.002 seg
fin request                  0.018 seg
--------------------------------------
 TOTAL                       1.300 seg
--------------------------------------

================================================================================
================================   nivel INFO   ================================
================================================================================


--  EJECUTANDO ACCION 'siu\operaciones\ficha_alumno\controlador::accion__index'  



================================================================================
==================================   DEBUG   ===================================
================================================================================


--  UA  ------------------------------------------------------------------------

FHCSS

--  ALIAS  ---------------------------------------------------------------------

/phpdes

--  CATALOGO: sistema/version_base_valida | cache [true] - tipo [memoria]  -----

Array
(
    [parametros] => Array
        (
            [conversion] => CNV2.08.1-11
            [creacion] => 
        )

    [metadata] => Array
        (
            [parametros] => Array
                (
                    [0] => conversion
                    [1] => creacion
                )

            [param_null] => Array
                (
                    [0] => creacion
                )

            [no_quote] => Array
                (
                    [0] => conversion
                    [1] => creacion
                )

            [cache] => memoria
        )

    [force_cache] => Array
        (
        )

)


--  ADMIN CACHE  ---------------------------------------------------------------

: instanciando: memoria_apc

--  CONECTAR DB  ---------------------------------------------------------------

Array
(
    [vendor] => informix
    [database] => guarani_fhcss
    [host] => 192.168.0.3
    [server] => ol_guarani
    [client_locale] => en_us.cp1252
    [service] => 1526
    [protocol] => olsoctcp
    [LogonID] => internet
    [EnableScrollableCursors] => 1
)


--  SQL  -----------------------------------------------------------------------

 
			SELECT version 
			FROM app_versiones 
			WHERE version = 'CNV2.08.1-11'
			GROUP BY version
			HAVING max(fecha_actualiz) = (SELECT max(fecha_actualiz) FROM app_versiones)
		

--  DATOS  ---------------------------------------------------------------------

1

--  CATALOGO CACHE - guardar  --------------------------------------------------

sistema/version_base_valida. MEDIO: memoria

--  Autenticacion  -------------------------------------------------------------

Usuario autenticado con la sesion

--  CATALOGO: unidad_academica/info | cache [true] - tipo [memoria]  -----------

Array
(
    [parametros] => Array
        (
            [ua] => 'FHCSS'
        )

    [metadata] => Array
        (
            [parametros] => Array
                (
                    [0] => ua
                )

            [cache] => memoria
            [filas] => 1
        )

    [force_cache] => Array
        (
        )

)


--  SQL  -----------------------------------------------------------------------

execute procedure sp_unidadAcademica('FHCSS')

--  DATOS  ---------------------------------------------------------------------

Array
(
    [UNIDAD_ACADEMICA] => FHCSS
    [NOMBRE] => Facultad de Humanidades
    [SIGLA] => Ministerio
    [LOGO] => logosiu.gif
    [NOMBRE_UNIVERSIDAD] => Ministerio de Cultura y Educaci�n de la Naci�n
)


--  CATALOGO CACHE - guardar  --------------------------------------------------

unidad_academica/info. MEDIO: memoria

--  CATALOGO: persona/datos_basicos | cache [true] - tipo [sesion]  ------------

Array
(
    [parametros] => Array
        (
            [nro_inscripcion] => '18985'
            [_ua] => 'FHCSS'
        )

    [metadata] => Array
        (
            [parametros] => Array
                (
                    [0] => _ua
                    [1] => nro_inscripcion
                )

            [cache] => sesion
            [filas] => 1
        )

    [force_cache] => Array
        (
        )

)


--  ADMIN CACHE  ---------------------------------------------------------------

: instanciando: sesion

--  CACHE SESION buscar  -------------------------------------------------------

catalogo____des01__persona__datos_basicos__J0ZIQ1NTJ18nMTg5ODUn

--  CATALOGO CACHE DATOS  ------------------------------------------------------

Array
(
    [UNIDAD_ACADEMICA] => FHCSS
    [NRO_INSCRIPCION] => 18985
    [] => DNI
    [NRO_DOCUMENTO] => 99999999
    [APELLIDO] => USUARIO
    [NOMBRES] => GERENCIAL
    [PERFIL_INICIAL] => ADM
    [IDENTIFICACION] => 99999999
    [LEGAJO_DOCENTE] => 9999999999
    [ES_USUARIO_GERENCIAL] => S
)


--  CATALOGO: persona/get_estado_perfil | cache [true] - tipo [sesion]  --------

Array
(
    [parametros] => Array
        (
            [nro_inscripcion] => '18985'
            [_ua] => 'FHCSS'
        )

    [metadata] => Array
        (
            [parametros] => Array
                (
                    [0] => _ua
                    [1] => nro_inscripcion
                )

            [cache] => sesion
            [filas] => n
        )

    [force_cache] => Array
        (
        )

)


--  CACHE SESION buscar  -------------------------------------------------------

catalogo____des01__persona__get_estado_perfil__J0ZIQ1NTJ18nMTg5ODUn

--  CATALOGO CACHE DATOS  ------------------------------------------------------

---------------------
|tipo_usuario|estado|
---------------------
|    ADM     |  A   |
|    GER     |  A   |
---------------------


--  CATALOGO: persona/configuracion | cache [false] - tipo [no]  ---------------

Array
(
    [parametros] => Array
        (
            [nro_inscripcion] => '18985'
            [_ua] => 'FHCSS'
        )

    [metadata] => Array
        (
            [parametros] => Array
                (
                    [0] => _ua
                    [1] => nro_inscripcion
                )

            [cache] => no
            [filas] => n
        )

    [force_cache] => Array
        (
        )

)


--  SQL  -----------------------------------------------------------------------

EXECUTE PROCEDURE sp_r_conf_anun_per('FHCSS','18985')

--  DATOS  ---------------------------------------------------------------------

Array
(
    [E_MAIL] => ricardopellicer@gmail.com
    [CELULAR_NUMERO] => 
    [CELULAR_COMPANIA] => 
    [RECIBE_MAIL] => N
    [RECIBE_MAIL_INSC] => N
    [RECIBE_MAIL_CEL] => N
    [USA_MAIL_CEL_ALTER] => 
    [MAIL_CEL_ALTER] => N
    [TIPO_CELULAR] => 
)


--  cargar PERSONA  ------------------------------------------------------------

18985

--F<1>:E<1>:W<0>:T<1.300 s>:M<5.66 Mb>--
--REXCAT_C<sistema>MET<version_base_valida>MED<db>A<leer>T<0.002>--
--REXCAT_C<sistema>MET<version_base_valida>MED<memoria>A<guardar>T<0.000>--
--REXCAT_C<unidad_academica>MET<info>MED<db>A<leer>T<0.003>--
--REXCAT_C<unidad_academica>MET<info>MED<memoria>A<guardar>T<0.000>--
--REXCAT_C<persona>MET<datos_basicos>MED<sesion>A<leer>T<0.000>--
--REXCAT_C<persona>MET<get_estado_perfil>MED<sesion>A<leer>T<0.000>--
--REXCAT_C<persona>MET<configuracion>MED<db>A<leer>T<0.002>--

== FIN =============================================

Muchas gracias por todo! saludos!


Logs Apache.txt (24.1 KB)

Hola Ricardo

Buscando en el Foro encontré este tema, seguro es de utilidad!

Saludos!

Hola Sergio! Cómo estás? perfecto todo, se solucionó el problema de cargar la operación ficha de alumno. Ahora que esto funciona, aparece otro problema al querer ver las carreras del alumno buscado, pareciera que hay un error en php al ejecutar una función format().

el error:

PHP Fatal error:  Call to a member function format() on a non-object in /opt/guarani/g3w2/2.8.3/src/siu/operaciones/ficha_alumno/pagelet_carreras.php on line 70, referer: http://170.210.231.31/phpdes/ficha_alumno/cargar_reporte/5fc4fe0bed27fb45f67365a03c3da35b9b85fe1d?term=Pellicer+&r=2

Ahora me pondré a investigar sobre esto. Muchas gracias a todos!

Saludos!!!

Hola Ricardo, anda al archivo src/siu/operaciones/ficha_alumno/pagelet_carreras.php, por la linea 70 mas o menos debes tener algo así:

'fecha' => \DateTime::createFromFormat('Y-m-d', $dato[8])->format('d/m/Y'),

en tal caso reemplazalo por esto otro:

'fecha' => ($dato[8])? \DateTime::createFromFormat('Y-m-d', $dato[8])->format('d/m/Y') : null,

proba con eso, cualquier cosa me decís.

saludos.

Hola Leonel! Gracias por contestar! Lo que me dices funciona perfecto, lo único que pasa es que tengo que modificar eso en todos las fechas de todas las operaciones.

Saludos!! muchas gracias!!!

De nada Ricardo, en la ultima versión están todas esas validaciones hechas, nose ustedes en la versión que tienen instalada si están todas estas validaciones, igualmente esto no seria en todas las operaciones sino en la operación de “Ficha de Alumno”. Si vez que hay partes que te da ese error (PHP Fatal error: Call to a member function format() on a non-object), aplicale la validación que te pase en el mensaje anterior.

saludos, Leonel.

Gracias Leonel! ahora me pongo a probar en cual operación de Ficha de Alumno me da el error así lo modifico para que no haya quejas!

Saludos!