Autor Tema: Opciones en Solicitar Constancias y Certificados  (Leído 157 veces)

0 Usuarios y 1 Visitante están viendo este tema.

nelida_moreira

  • Newbie
  • *
  • Mensajes: 30
    • Ver Perfil
  • Institución: Universidad Católica Argentina
  • Nombre y apellido: Nelida Moreira
Opciones en Solicitar Constancias y Certificados
« : enero 28, 2019, 05:06:13 pm »
Estimados

Tenemos un inconveniente en autogestión no estamos viendo las 3 opciones que despliegan Solicitar Constancias y Certificados (Promedio, materias aprobadas y alumno regular).
Que podría estar pasando?
Esta mañana llegábamos a la opción y no veíamos el contenido.
Ahora al hacer clic en el nombre de la opción Solicitar Constancias y Certificados, la pantalla queda como la que se adjunta.
Gracias
Nelly

Emilse

  • Moderador Global
  • *****
  • Mensajes: 2285
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Emilse Gonzalez
  • Sistema: SIU Guaraní
Re:Opciones en Solicitar Constancias y Certificados
« Respuesta #1 : enero 28, 2019, 05:07:11 pm »
Hola Nelida, por favor contactate con el técnico para que verifique el log generado en 3w.
¡Saludos!

nelida_moreira

  • Newbie
  • *
  • Mensajes: 30
    • Ver Perfil
  • Institución: Universidad Católica Argentina
  • Nombre y apellido: Nelida Moreira
Re:Opciones en Solicitar Constancias y Certificados
« Respuesta #2 : enero 29, 2019, 02:10:02 pm »
Estimada
Te adjunto el log.
Gracias
Nelly

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 4917
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:Opciones en Solicitar Constancias y Certificados
« Respuesta #3 : enero 29, 2019, 02:56:49 pm »
Nelly, la base fue creada en version 3.15?
Si es asi, deben aplicar un cambio para que el campo "hora_inicio_inscripcion" de la tabla "sga_colaciones" sea de tipo "time" y no "datetime".

Pueden verificarlo con esta consulta:
Código: [Seleccionar]
SELECT t.typename
   FROM pg_tables
        JOIN pg_namespace ON pg_namespace.nspname = pg_tables.schemaname
        JOIN pg_class ON (pg_class.relname = pg_tables.tablename AND pg_class.relnamespace = pg_namespace.oid)
        JOIN pg_attribute as a0 ON a0.attrelid = pg_class.oid
        JOIN pg_type as t on t.oid = a0.atttypid
  WHERE pg_tables.schemaname =  trim(current_schema()) 
    AND pg_tables.tablename = 'sga_colaciones'
    AND a0.attname = 'hora_inicio_inscripcion'
    AND a0.attnum > 0;      

Si tiene tipo de dato "datetime", entonces por favor den de alta una solicitud asi les enviamos el ajuste para cambiar ese tipo de datos a "time".

Este cambio fue realizado en la version 3.16
« Última Modificación: enero 29, 2019, 03:07:55 pm por Alejandro Delú »

nelida_moreira

  • Newbie
  • *
  • Mensajes: 30
    • Ver Perfil
  • Institución: Universidad Católica Argentina
  • Nombre y apellido: Nelida Moreira
Re:Opciones en Solicitar Constancias y Certificados
« Respuesta #4 : enero 30, 2019, 10:22:51 am »
Buen dia Alejandro.
Se verifico en el ambiente sobre el cual te envio el log.
El campo indicado es del tipo correcto.
t.typname
time

En otros ambientes de prueba este dato esta en "date".

Como debemos continuar?

Gracias
Nelly

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 4917
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:Opciones en Solicitar Constancias y Certificados
« Respuesta #5 : enero 30, 2019, 11:09:53 am »
Para los ambientes de prueba, deben correr el código que esta en el diferencial nro  1178 (Archivo 001178.sql del script de conversion de la base de 3.15 a 3.16).

Respecto de los logs, veo el siguiente error en el log "20190129_140307___4357.log":

clase: SIU\Chulupi\ErrorKernelDb
mensaje: SQL ERROR: SQLSTATE[42883]: Undefined function: 7 ERROR:  operator does not exist: date + date
LINE 7: ...STAMP >= (sga_colaciones.fecha_inicio_inscripcion + sga_cola...
                                                             ^
HINT:  No operator matches the given name and argument type(s). You might need to add explicit type casts.

            SELECT sga_colaciones.colacion, nombre, descripcion, to_char(fecha, 'DD/MM/YYYY') as fecha_colacion
              FROM sga_colaciones
                  JOIN sga_colaciones_propuestas ON (sga_colaciones_propuestas.colacion = sga_colaciones.colacion)
            WHERE sga_colaciones.fecha >= CURRENT_DATE
              AND (sga_colaciones.fecha_inicio_inscripcion IS NULL OR (CURRENT_DATE >= sga_colaciones.fecha_inicio_inscripcion))
              AND (sga_colaciones.hora_inicio_inscripcion IS NULL OR (CURRENT_TIMESTAMP >= (sga_colaciones.fecha_inicio_inscripcion + sga_colaciones.hora_inicio_inscripcion)))
              AND (sga_colaciones.fecha_fin_inscripcion IS NULL OR (CURRENT_DATE <= sga_colaciones.fecha_fin_inscripcion))
              AND sga_colaciones_propuestas.propuesta = '3'
            ORDER BY sga_colaciones.fecha


Proba correr esta consulta, si da error fijate de comentar la siguiente condicion del WHERE y volver a probar para verificar si ahi esta el error:
              AND (sga_colaciones.hora_inicio_inscripcion IS NULL OR (CURRENT_TIMESTAMP >= (sga_colaciones.fecha_inicio_inscripcion + sga_colaciones.hora_inicio_inscripcion)))

Segun el mensaje de error, pareciera que los dos campos son de tipo date o datetime (fecha_inicio_inscripcion y hora_inicio_inscripcion)
« Última Modificación: enero 30, 2019, 11:15:52 am por Alejandro Delú »

nelida_moreira

  • Newbie
  • *
  • Mensajes: 30
    • Ver Perfil
  • Institución: Universidad Católica Argentina
  • Nombre y apellido: Nelida Moreira
Re:Opciones en Solicitar Constancias y Certificados
« Respuesta #6 : enero 30, 2019, 02:55:55 pm »
Estimado Alejandro:

En Producción la consulta no da error.
En los otros ambientes sí.
Pero igualmente en producción es el que estamos siguiendo, porque luego ese se replica en los otros ambientes.

Cual seria el siguiente paso?

Saludos
Nelly

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 4917
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:Opciones en Solicitar Constancias y Certificados
« Respuesta #7 : enero 30, 2019, 04:22:43 pm »
El log que enviaron es del ambiente de producción?
Porque el error es en esa consulta que envié en el mensaje anterior , pero si la corren manualmente en la base de producción y no da error, entonces puede ser que los logs no son del ambiente de producción sino de uno de los ambientes de test donde ese campo esta definido de tipo datetime o que la interfaz de autogestión se este conectando a una base del ambiente de test.
¿Pueden verificar esto?

Sergio Espínola

  • Moderador Global
  • *****
  • Mensajes: 482
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Sergio Espínola
  • Sistema: SIU-Guarani
Re:Opciones en Solicitar Constancias y Certificados
« Respuesta #8 : febrero 01, 2019, 09:53:09 am »
Hola Nelly

Por lo que se ve en los logs tienen configurado para que la operación de solicitar constancias y certificados haga la solicitud a través de la operación de gestión (en el config.php el parámetro 'solicita_constancias_en_gestion' => true)  tienen correctamente configurada el parámetro 'url_gestion'  en el mismo archivo?.

Pudieron revisar el log de apache al momento del error?

Saludos

nelida_moreira

  • Newbie
  • *
  • Mensajes: 30
    • Ver Perfil
  • Institución: Universidad Católica Argentina
  • Nombre y apellido: Nelida Moreira
Re:Opciones en Solicitar Constancias y Certificados
« Respuesta #9 : febrero 04, 2019, 11:03:13 am »
Buen día Sergio
No esta generando el log dentro de la capeta: instalación/log/ua_ECO

Estas son las líneas del error del apache.

[Mon Feb 04 07:35:04.644454 2019] [mpm_prefork:notice] [pid 1079] AH00163: Apache/2.4.10 (Debian) OpenSSL/1.0.1t configured -- resuming normal operations

[Mon Feb 04 07:35:04.644464 2019] [core:notice] [pid 1079] AH00094: Command line: '/usr/sbin/apache2'

[Mon Feb 04 09:28:27.564480 2019] [:error] [pid 29273] [client 200.16.86.75:26248] script '/usr/local/proyectos/g3w3161/src/siu/www/_comp/rs.php' not found or unable to stat

[Mon Feb 04 09:29:33.453725 2019] [:error] [pid 31086] [client 200.16.86.75:57983] Se debe tener un perfil funcional por defecto, referer: https://guarani.uca.edu.ar/guarani/3.15/aplicacion.php?ah=st5c58301d3484b5.03560357&ai=guarani%7C%7C37000023

[Mon Feb 04 09:29:33.453778 2019] [:error] [pid 31086] [client 200.16.86.75:57983] Se debe tener un perfil funcional por defecto, referer: https://guarani.uca.edu.ar/guarani/3.15/aplicacion.php?ah=st5c58301d3484b5.03560357&ai=guarani%7C%7C37000023

[Mon Feb 04 09:29:33.453869 2019] [:error] [pid 31086] [client 200.16.86.75:57983] guarani_error: Se debe tener un perfil funcional por defecto \n\n[TRAZA]exception 'guarani_error' with message 'Se debe tener un perfil funcional por defecto' in /usr/local/proyectos/guarani/php/operaciones/matriculas/personas/ci_edi_personas.php:154\nStack trace:\n#0 [internal function]: ci_edi_personas->evt__ml_perfiles__modificacion(args ignored)\n#1 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php(322): call_user_func_array(args ignored)\n#2 [internal function]: toba_ci->registrar_evento(args ignored)\n#3 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei.php(300): call_user_func_array(args ignored)\n#4 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei_formulario_ml.php(271): toba_ei->reportar_evento(args ignored)\n#5 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei_formulario_ml.php(230): toba_ei_formulario_ml->dispa...SIGUE..., referer: https://guarani.uca.edu.ar/guarani/3.15/aplicacion.php?ah=st5c58301d3484b5.03560357&ai=guarani%7C%7C37000023

[Mon Feb 04 09:47:09.844660 2019] [:error] [pid 31086] [client 200.16.86.75:45603] script '/usr/local/proyectos/g3w3161/src/siu/www/_comp/rs.php' not found or unable to stat

[Mon Feb 04 09:49:34.675845 2019] [:error] [pid 29272] [client 200.16.86.75:38259] script '/usr/local/proyectos/g3w3161/src/siu/www/_comp/rs.php' not found or unable to stat

[Mon Feb 04 10:08:18.864758 2019] [:error] [pid 29274] [client 200.16.86.75:26289] script '/usr/local/proyectos/g3w3161/src/siu/www/_comp/rs.php' not found or unable to stat

 
Gracias
Nelly

fjarque

  • Moderador Global
  • *****
  • Mensajes: 895
    • Ver Perfil
    • Email
  • Institución: SIU
  • Nombre y apellido: Florencia Jarque
  • Sistema: SIU-Guaraní
Re:Opciones en Solicitar Constancias y Certificados
« Respuesta #10 : febrero 06, 2019, 10:08:37 am »
Hola Nelly,

Estos mensajes del log de Apache:
Citar
[Mon Feb 04 09:28:27.564480 2019] [:error] [pid 29273] [client 200.16.86.75:26248] script '/usr/local/proyectos/g3w3161/src/siu/www/_comp/rs.php' not found or unable to stat
Sugieren que autogestión está en producción pero no se compilaron los recursos. Podrías verificar esto?

Saludos, Florencia.

lleonardis

  • Moderador Global
  • *****
  • Mensajes: 862
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: G3W2
Re:Opciones en Solicitar Constancias y Certificados
« Respuesta #11 : febrero 06, 2019, 10:58:48 am »
Hola Nelida, agrego a lo que dice Florencia:

Hay algo extraño en este error "script '/usr/local/proyectos/g3w3161/src/siu/www/_comp/rs.php' not found or unable to stat". El archivo rs.php se encuentra en  src/siu/www y no en src/siu/www/_comp, hay que ver porque lo esta buscando en esta ultima ubicación.

Si te fijas en el archivo instalacion/rewrite.conf vas a ver la siguiente regla de reescritura:
Código: [Seleccionar]
RewriteCond %{REQUEST_URI} .*/rs\.php.* [OR]
El error parece venir por el lado de Apache, el cual esta redirigiendo mal.

Fijence de tener bien configurado el archivo instalacion/alias.conf (compararlo con alias_template.conf), y no haber modificado el archivo instalacion/rewrite.conf.

Igualmente creo que el error principal es el que dice "Se debe tener un perfil funcional por defecto", donde 3W carga un iframe de Gestión para solicitar la constancia o certificado.

saludos.
« Última Modificación: febrero 06, 2019, 11:23:39 am por lleonardis »

mjdinetti

  • Newbie
  • *
  • Mensajes: 32
    • Ver Perfil
  • Institución: Fund. Univ. Católica Argentina
  • Nombre y apellido: Mariano Javier Di Netti
  • Sistema: Guarani3
  • Teléfono laboral: +541143380823
Re:Opciones en Solicitar Constancias y Certificados
« Respuesta #12 : febrero 11, 2019, 12:27:41 pm »
Hola a todos.
El archivo rewrite.conf no fue tocado

--------------------------------
RewriteEngine On
RewriteCond %{ENV:ACC_ALIAS} ^(.*)$
RewriteRule .* - [E=ALIAS:%1,NE]

#       punto de entrada de la aplicación
RewriteCond %{REQUEST_URI} .*/index\.php [OR]
#       ignoramos el acceso a recursos a través de rs.php
RewriteCond %{REQUEST_URI} .*/rs\.php.* [OR]
RewriteCond %{REQUEST_URI} .*/favicon\.ico [OR]
RewriteCond %{REQUEST_URI} .*/servicios\.php [OR]
RewriteCond %{REQUEST_URI} .*/rest\.php [OR]
RewriteCond %{REQUEST_URI} .*/clearapc\.php [OR]
#       ignoramos el acceso a recursos en las carpetas js, css e img
RewriteCond %{REQUEST_URI} .*/(js|css|img|temp|_comp).*
RewriteRule (.*) - [L,NS]

# RewriteRule ^/?test.pdf  %{ENV:ALIAS}/img/logo.png [L,NS]

# las expresiones a matchear pueden o no empezar con una / dependiendo de si vienen
# a través de un alias o un vhost (estos vienen con una barra adelante). Por eso el ^/?
# http://www.regular-expressions.info/reference.html

RewriteRule ^/?rest/(.*)?$ %{ENV:ALIAS}/rest.php?path=$1 [L,NS,QSA]
RewriteRule ^/?(.+?)/(.+?)/(.+)/?$ %{ENV:ALIAS}/index.php?__o=$1&__a=$2&__p=$3 [L,NS,QSA]
RewriteRule ^/?(.+?)/(.+?)/?$ %{ENV:ALIAS}/index.php?__o=$1&__a=$2 [L,NS,QSA]
RewriteRule ^/?(.*?)/?$ %{ENV:ALIAS}/index.php?__o=$1 [L,NS,QSA]
--------------------------------


El alias.conf fue configurado y comentamos las líneas que no son necesarias para Apache 2.4 y es idéntico a /etc/apache2/sites-enabled/economicas.conf
--------------------------------
# Este template permite tener instalado en diferentes alias las diferentes unidades
# acad�micas y tambi�n define de manera centralizada todo el manejo de nombres en los dominios
# LOS ALIAS NO TIENEN QUE TENER PUNTOS
Alias /economicas "/usr/local/proyectos/g3w3161/src/siu/www"

<Directory "/usr/local/proyectos/g3w3161/src/siu/www">
        Options FollowSymLinks
        DirectoryIndex index.php
        # <IfModule !mod_authz_core.c>
        #       Order allow,deny
        #       Allow from all
        # </IfModule>
        # <IfModule mod_authz_core.c>
        #       Require all granted
        # </IfModule>

        # si se est� en apache 2.4 comentar las dos l�neas anteriores y poner esto
        Require all granted
        AddDefaultCharset ISO-8859-1
        include /usr/local/proyectos/g3w3161/instalacion/rewrite.conf
</Directory>

<Location /economicas>
        # representa el id interno de la unidad acad�mica. Se correponde con la entrada
        # en el archivo config.yml ua_<ACC_ID>. Ej: ua_VET
        SetEnv ACC_ID ua_ECO

        # se setea de esta manera para que esta variable sea accesible desde mod_rewrite
        # ATENCI�N: el alias debe empezar con '/'
        SetEnvIf always_match ^ ACC_ALIAS=/economicas
</Location>
--------------------------------

Por otro lado, el proyecto está compilado.

Saludos.

lleonardis

  • Moderador Global
  • *****
  • Mensajes: 862
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: G3W2
Re:Opciones en Solicitar Constancias y Certificados
« Respuesta #13 : febrero 11, 2019, 04:29:36 pm »
Hola Mariano,

Te pediría que descomentes las lineas en instalacion/alias.conf (que quede como en instalacion/alias_template.conf ). Yo en mi instalación tengo Apache 2.4 y de esa forma me funciona bien.
Quedaría:
Código: [Seleccionar]
<Directory "/usr/local/proyectos/g3w3161/src/siu/www">
        Options FollowSymLinks
    DirectoryIndex index.php
    <IfModule !mod_authz_core.c>
        Order allow,deny
        Allow from all
    </IfModule>
    <IfModule mod_authz_core.c>
        Require all granted
    </IfModule>

# si se está en apache 2.4 comentar las dos líneas anteriores y poner esto
# Require all granted
AddDefaultCharset ISO-8859-1
        include /usr/local/proyectos/g3w3161/instalacion/rewrite.conf
</Directory>

Luego reinicias Apache (consola: sudo service apache2 restart).

¿Que versión de Apache tienen ustedes (consola: apache2 -v)?

saludos.