Buenos días.
Nos descargamos la versión 3.22 y estamos haciendo pruebas sin personalizaciones.
El problema que estamos teniendo es que al intentar inscribir a un alumno por prescripción por mas que complete todos datos de manera correcta este no termina de darse de alta
Buscando vimos que en el script de actualización a 3.22 tenia esto
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Ticket 46901 se reemplaza usuario por email
ALTER TABLE sga_preinscripcion DROP COLUMN IF EXISTS usuario;-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
pero en el trigger que se ejecuta al dar de alta a un usuario se sigue usando esa columna
nuestra pregunta seria que es lo que estamos haciendo mal
por las dudas dejo la traza de ejecución por si abordamos mal el problema
PL/pgSQL function auditoria.sp_sga_preinscripcion() line 16 at SQL statement
INSERT INTO sga_preinscripcion (clave, e_mail, apellido, nombres, apellido_elegido, nombres_elegido, nacionalidad, pais_documento, tipo_documento, nro_documento, fecha_nacimiento, pregunta_secreta, respuesta_sec
reta, duplicada, celular_numero, fecha_registro, fecha_ult_modif, version_modificacion, version_impresa, estado, codigo_validacion) VALUES ('9e7e91093febe41f3b40884345e1eb21d4ed1499', 'asd@gmail.com', 'GAR', 'CH
ONI', NULL, NULL, '1', '54', '0', '33867041', '1995-9-1', 'pregunta_mascota', '123456', 'N', '1556224179', 'now()', 'now()', '0', '0', 'P', '18ec5afdebad7c0866827f06ef932caade60125b')
traza: [TRAZA]
---[ 0 ]-----------------------------------------
- function: SIU\Chulupi\util\db\DbPdo->ejecutar
- file: /var/www/preinscripcion322/vendor/siu/chulupi-framework/src/SIU/Chulupi/util/db/DbPdo.php, linea 166
---[ 1 ]-----------------------------------------
- function: siu\modelo\lib\abm::alta
- file: /var/www/preinscripcion322/src/siu/modelo/usuario.php, linea 80
---[ 2 ]-----------------------------------------
- function: siu\modelo\usuario->nuevo
- file: /var/www/preinscripcion322/src/siu/operaciones/alta_usuario/controlador.php, linea 105
---[ 3 ]-----------------------------------------
- function: siu\operaciones\alta_usuario\controlador->accion__crear
- file: /var/www/preinscripcion322/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/controlador.php, linea 420
---[ 4 ]-----------------------------------------
- function: SIU\Chulupi\nucleo\controlador->invocar_accion
- file: /var/www/preinscripcion322/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/controlador.php, linea 154
---[ 5 ]-----------------------------------------
- function: SIU\Chulupi\nucleo\controlador->procesar_accion
- file: /var/www/preinscripcion322/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/AccesoWeb.php, linea 107
---[ 6 ]-----------------------------------------
- function: SIU\Chulupi\nucleo\AccesoWeb::procesar_request
- file: /var/www/preinscripcion322/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/AccesoWeb.php, linea 25
---[ 7 ]-----------------------------------------
- function: SIU\Chulupi\nucleo\AccesoWeb::procesar
- file: /var/www/preinscripcion322/src/siu/www/index.php, linea 11
y aca el error que tira cuando intento ejecutar esa consulta por consola
[2024-09-19 11:31:11] [42703] ERROR: record "new" has no field "usuario"
[2024-09-19 11:31:11] Where: SQL statement "INSERT INTO auditoria.logs_sga_preinscripcion ([corte esta parte para que no ocupe tanto])
[2024-09-19 11:31:11] PL/pgSQL function sp_sga_preinscripcion() line 16 at SQL statement