Actualizacion de kolla 4.2 a kolla 4.3

Hola seguimos en proceso de migracion de kolla 4.2 a 4.3 pudimos terminar el proceso de actualizacion, ahora entrando a la url del kolla sale una ventana emergente con el siguiente error No se puede desactivar el ef “test_error_repetido” ya que no se encuentra en la lista de efs activos. En ppio debería abrir la ventana de loguin. alguna sugerencia para avanzar???
Ademas el mismo error tambien es el unico que se registra en el error.log de apache.

Adjunto error del sistema.log de la instancia kolla veo que hay un error de carga de un php, trata de buscar en aparentemente un path que esta mal confeccionado por la doble barra, “algEl path del mismo es /usr/local/kolla43/4.3.0//php”.
Donde podría mirar? en las configuraciones tengo path=/usr/local/kolla43 sin barra al final,

Saludos.

Sistema log

-o-o-o-o-o-
Fecha: 09-10-2019 12:30:49
Operacion: Autentificación de Usuarios
Usuario: no_autentificado
Version-PHP: 7.1.32-1+0~20190902.23+debian8~1.gbp9d1be7
Servidor: 10.3.0.15
URI: /kolla4/
Host: 10.3.0.62

[INFO][toba] Se detecto cambio de operación. Se limpia la memoria de la operacion
[DEBUG][kolla] PUNTO DE MONTAJE: se cargó exitosamente el autoload del punto de montaje proyecto
[DEBUG][toba] Se cambia el ítem solicitado a =>array (
0 => ‘kolla’,
1 => ‘200000004’,
)
[DEBUG][toba] [SECCION] Iniciando componentes…
[INFO][kolla] PUNTO MONTAJE: se cargó la clase operaciones/login/ci_login.php del punto de montaje proyecto. El path del mismo es /usr/local/kolla43/4.3.0//php
[DEBUG][toba] componente(200000003): [callback][ ini__operacion ]
[DEBUG][toba] [SECCION] Procesando eventos…
[INFO][toba] componente(200000003): No hay seńales de un servicio anterior, no se atrapan eventos
[DEBUG][kolla] (
SELECT amo.padre,
amo.carpeta,
amo.proyecto,
amo.item,
amo.descripcion as nombre,
ai.orden as orden,
ai.imagen,
ai.imagen_recurso_origen,
amo.padre = ‘1’ as es_primer_nivel
FROM
apex_usuario_grupo_acc auga
JOIN apex_menu_operaciones amo ON (auga.menu_usuario = amo.menu_id AND auga.proyecto = amo.proyecto)
JOIN apex_usuario_grupo_acc_item augai ON (auga.proyecto = augai.proyecto AND auga.usuario_grupo_acc = augai.usuario_grupo_acc AND augai.item = amo.item)
JOIN apex_item ai ON (augai.item = ai.item AND augai.proyecto = ai.proyecto)
WHERE (ai.menu = 1)
AND ai.item != ai.padre
AND ( ai.publico = 1)
AND (amo.proyecto = ‘kolla’)
AND auga.menu_usuario IS NOT NULL
UNION
SELECT ai.padre,
ai.carpeta,
ai.proyecto,
ai.item,
ai.nombre as nombre,
ai.orden as orden,
ai.imagen,
ai.imagen_recurso_origen,
ai.padre = ‘1’ as es_primer_nivel
FROM
apex_usuario_grupo_acc auga
JOIN apex_usuario_grupo_acc_item augai ON (auga.proyecto = augai.proyecto AND auga.usuario_grupo_acc = augai.usuario_grupo_acc)
JOIN apex_item ai ON (augai.item = ai.item AND augai.proyecto = ai.proyecto)
WHERE auga.menu_usuario is null
AND (ai.menu = 1)
AND ai.item != ai.padre
AND ( ai.publico = 1)
AND (ai.proyecto = ‘kolla’)
) ORDER BY 1, 6
[DEBUG][kolla] (
SELECT amo.padre,
amo.carpeta,
amo.proyecto,
amo.item,
amo.descripcion as nombre,
ai.orden as orden,
ai.imagen,
ai.imagen_recurso_origen,
amo.padre = ‘1’ as es_primer_nivel
FROM
apex_usuario_grupo_acc auga
JOIN apex_menu_operaciones amo ON (auga.menu_usuario = amo.menu_id AND auga.proyecto = amo.proyecto)
JOIN apex_usuario_grupo_acc_item augai ON (auga.proyecto = augai.proyecto AND auga.usuario_grupo_acc = augai.usuario_grupo_acc AND augai.item = amo.item)
JOIN apex_item ai ON (augai.item = ai.item AND augai.proyecto = ai.proyecto)
WHERE (ai.menu = 1)
AND ai.item != ai.padre
AND ( ai.publico = 1)
AND (amo.proyecto = ‘kolla’)
AND auga.menu_usuario IS NOT NULL
UNION
SELECT ai.padre,
ai.carpeta,
ai.proyecto,
ai.item,
ai.nombre as nombre,
ai.orden as orden,
ai.imagen,
ai.imagen_recurso_origen,
ai.padre = ‘1’ as es_primer_nivel
FROM
apex_usuario_grupo_acc auga
JOIN apex_usuario_grupo_acc_item augai ON (auga.proyecto = augai.proyecto AND auga.usuario_grupo_acc = augai.usuario_grupo_acc)
JOIN apex_item ai ON (augai.item = ai.item AND augai.proyecto = ai.proyecto)
WHERE auga.menu_usuario is null
AND (ai.menu = 1)
AND ai.item != ai.padre
AND ( ai.publico = 1)
AND (ai.proyecto = ‘kolla’)
) ORDER BY 1, 6
[DEBUG][kolla] (
SELECT amo.padre,
amo.carpeta,
amo.proyecto,
amo.item,
amo.descripcion as nombre,
ai.orden as orden,
ai.imagen,
ai.imagen_recurso_origen,
amo.padre = ‘1’ as es_primer_nivel
FROM
apex_usuario_grupo_acc auga
JOIN apex_menu_operaciones amo ON (auga.menu_usuario = amo.menu_id AND auga.proyecto = amo.proyecto)
JOIN apex_usuario_grupo_acc_item augai ON (auga.proyecto = augai.proyecto AND auga.usuario_grupo_acc = augai.usuario_grupo_acc AND augai.item = amo.item)
JOIN apex_item ai ON (augai.item = ai.item AND augai.proyecto = ai.proyecto)
WHERE (ai.menu = 1)
AND ai.item != ai.padre
AND ( ai.publico = 1)
AND (amo.proyecto = ‘kolla’)
AND auga.menu_usuario IS NOT NULL
UNION
SELECT ai.padre,
ai.carpeta,
ai.proyecto,
ai.item,
ai.nombre as nombre,
ai.orden as orden,
ai.imagen,
ai.imagen_recurso_origen,
ai.padre = ‘1’ as es_primer_nivel
FROM
apex_usuario_grupo_acc auga
JOIN apex_usuario_grupo_acc_item augai ON (auga.proyecto = augai.proyecto AND auga.usuario_grupo_acc = augai.usuario_grupo_acc)
JOIN apex_item ai ON (augai.item = ai.item AND augai.proyecto = ai.proyecto)
WHERE auga.menu_usuario is null
AND (ai.menu = 1)
AND ai.item != ai.padre
AND ( ai.publico = 1)
AND (ai.proyecto = ‘kolla’)
) ORDER BY 1, 6
[DEBUG][toba] [SECCION] Configurando dependencias para responder al servicio…
[DEBUG][toba] componente(200000003): [ callback ] ‘conf__login’
[INFO][kolla] PUNTO MONTAJE: se cargó la clase extension_toba/bootstrap/componentes/interfaz/bootstrap_formulario_login.php del punto de montaje proyecto. El path del mismo es /usr/local/kolla43/4.3.0//php
[DEBUG][toba] componente(200000001): IMPLICITO: modificacion
[DEBUG][toba] componente(200000003): [ callback ] ‘conf__datos’
[ERROR][toba] toba_error_def: No se puede desactivar el ef ‘test_error_repetido’ ya que no se encuentra en la lista de efs activos
[TRAZA]


  • toba_ei_formulario->desactivar_efs
    Archivo: /usr/local/kolla43/4.3.0/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei_formulario.php, línea 583
    Parámetros:

    1. Array
      (
          [0] => test_error_repetido
      )




  • ci_login->conf__datos
    Archivo: /usr/local/kolla43/4.3.0/vendor/siu-toba/framework/php/nucleo/componentes/toba_componente.php, línea 221
    Parámetros:
    1. Instancia de bootstrap_formulario_login



  • toba_componente->invocar_callback
    Archivo: /usr/local/kolla43/4.3.0/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, línea 635
    Parámetros:

    1. conf__datos

    2. Instancia de bootstrap_formulario_login
  • toba_ci->configurar_dep Archivo: /usr/local/kolla43/4.3.0/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, línea 475 Parámetros:
    1. datos
  • toba_ci->dependencia Archivo: /usr/local/kolla43/4.3.0/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei_pantalla.php, línea 91 Parámetros:
    1. datos
  • toba_ei_pantalla->aplicar_restricciones_funcionales Archivo: /usr/local/kolla43/4.3.0/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei.php, línea 121
  • toba_ei->post_configurar Archivo: /usr/local/kolla43/4.3.0/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, línea 618
  • toba_ci->pre_configurar Archivo: /usr/local/kolla43/4.3.0/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php, línea 156
  • toba_solicitud_web->procesar_servicios Archivo: /usr/local/kolla43/4.3.0/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php, línea 60
  • toba_solicitud_web->procesar Archivo: /usr/local/kolla43/4.3.0/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php, línea 96
  • toba_nucleo->acceso_web Archivo: /usr/local/kolla43/4.3.0/www/aplicacion.php, línea 17
[DEBUG][toba] Mensaje a usuario: No se puede desactivar el ef 'test_error_repetido' ya que no se encuentra en la lista de efs activos

Buenos días Alfredo,
revisá por favor los siguientes archivos para asegurarte que la información definida en ellos sea correcta:

  • /instalacion/toba.conf
    En este archivo el alias, TOBA_DIR y TOBA_INSTALACION_DIR no tienen que tener barra al final. El path que representa el alias si finaliza en “…/www/” y el valor de “Directory” también.

  • /instalacion/i__produccion/instancia.ini
    En este archivo el valor de url debe coincidir con el alias y el path no debe tener barra al final.

Una vez corregidos los posibles errores que tengas en estos archivos reiniciá el servidor apache y recargá la página del navegador limpiando memoria cache o ingresá con un navegador distinto.
Saludos.
2

Hola gente efectivamente en tantas pruebas el path en instancia.ini habia quedado con una barra al final por lo que ahora el problema ya no es el path pero aun sigo sin poder mostrar la pantalla de loguin, dejo archivo de log de la transacción en kolla remarco el error de que no encuentra un ef toba_error_def: No se puede desactivar el ef ‘test_error_repetido’ ya que no se encuentra en la lista de efs activos

Aclaro que entrando primeramente al proyecto toba_usuario si deja entrar con determinado usuario y luego si cambio a kolla me muestra bien la interfaz del nuevo kolla 4.3 y me deja operar con el mismo, pero el ingreso lo tengo que hacer primero con el “kolla usuario”.

Alfredo.-

-o-o-o-o-o-
Fecha: 09-10-2019 13:40:36
Operacion: Autentificación de Usuarios
Usuario: no_autentificado
Version-PHP: 7.1.32-1+0~20190902.23+debian8~1.gbp9d1be7
Servidor: 10.3.0.15
URI: /kolla4/
Host: 10.3.0.62

[INFO][toba] Se detecto cambio de operación. Se limpia la memoria de la operacion
[DEBUG][kolla] PUNTO DE MONTAJE: se cargó exitosamente el autoload del punto de montaje proyecto
[DEBUG][toba] Se cambia el ítem solicitado a =>array (
0 => ‘kolla’,
1 => ‘200000004’,
)
[DEBUG][toba] [SECCION] Iniciando componentes…
[INFO][kolla] PUNTO MONTAJE: se cargó la clase operaciones/login/ci_login.php del punto de montaje proyecto. El path del mismo es /usr/local/kolla43/4.3.0/php
[DEBUG][toba] componente(200000003): [callback][ ini__operacion ]
[DEBUG][toba] [SECCION] Procesando eventos…
[INFO][toba] componente(200000003): No hay seńales de un servicio anterior, no se atrapan eventos
[DEBUG][kolla] (
SELECT amo.padre,
amo.carpeta,
amo.proyecto,
amo.item,
amo.descripcion as nombre,
ai.orden as orden,
ai.imagen,
ai.imagen_recurso_origen,
amo.padre = ‘1’ as es_primer_nivel
FROM
apex_usuario_grupo_acc auga
JOIN apex_menu_operaciones amo ON (auga.menu_usuario = amo.menu_id AND auga.proyecto = amo.proyecto)
JOIN apex_usuario_grupo_acc_item augai ON (auga.proyecto = augai.proyecto AND auga.usuario_grupo_acc = augai.usuario_grupo_acc AND augai.item = amo.item)
JOIN apex_item ai ON (augai.item = ai.item AND augai.proyecto = ai.proyecto)
WHERE (ai.menu = 1)
AND ai.item != ai.padre
AND ( ai.publico = 1)
AND (amo.proyecto = ‘kolla’)
AND auga.menu_usuario IS NOT NULL
UNION
SELECT ai.padre,
ai.carpeta,
ai.proyecto,
ai.item,
ai.nombre as nombre,
ai.orden as orden,
ai.imagen,
ai.imagen_recurso_origen,
ai.padre = ‘1’ as es_primer_nivel
FROM
apex_usuario_grupo_acc auga
JOIN apex_usuario_grupo_acc_item augai ON (auga.proyecto = augai.proyecto AND auga.usuario_grupo_acc = augai.usuario_grupo_acc)
JOIN apex_item ai ON (augai.item = ai.item AND augai.proyecto = ai.proyecto)
WHERE auga.menu_usuario is null
AND (ai.menu = 1)
AND ai.item != ai.padre
AND ( ai.publico = 1)
AND (ai.proyecto = ‘kolla’)
) ORDER BY 1, 6
[DEBUG][kolla] (
SELECT amo.padre,
amo.carpeta,
amo.proyecto,
amo.item,
amo.descripcion as nombre,
ai.orden as orden,
ai.imagen,
ai.imagen_recurso_origen,
amo.padre = ‘1’ as es_primer_nivel
FROM
apex_usuario_grupo_acc auga
JOIN apex_menu_operaciones amo ON (auga.menu_usuario = amo.menu_id AND auga.proyecto = amo.proyecto)
JOIN apex_usuario_grupo_acc_item augai ON (auga.proyecto = augai.proyecto AND auga.usuario_grupo_acc = augai.usuario_grupo_acc AND augai.item = amo.item)
JOIN apex_item ai ON (augai.item = ai.item AND augai.proyecto = ai.proyecto)
WHERE (ai.menu = 1)
AND ai.item != ai.padre
AND ( ai.publico = 1)
AND (amo.proyecto = ‘kolla’)
AND auga.menu_usuario IS NOT NULL
UNION
SELECT ai.padre,
ai.carpeta,
ai.proyecto,
ai.item,
ai.nombre as nombre,
ai.orden as orden,
ai.imagen,
ai.imagen_recurso_origen,
ai.padre = ‘1’ as es_primer_nivel
FROM
apex_usuario_grupo_acc auga
JOIN apex_usuario_grupo_acc_item augai ON (auga.proyecto = augai.proyecto AND auga.usuario_grupo_acc = augai.usuario_grupo_acc)
JOIN apex_item ai ON (augai.item = ai.item AND augai.proyecto = ai.proyecto)
WHERE auga.menu_usuario is null
AND (ai.menu = 1)
AND ai.item != ai.padre
AND ( ai.publico = 1)
AND (ai.proyecto = ‘kolla’)
) ORDER BY 1, 6
[DEBUG][kolla] (
SELECT amo.padre,
amo.carpeta,
amo.proyecto,
amo.item,
amo.descripcion as nombre,
ai.orden as orden,
ai.imagen,
ai.imagen_recurso_origen,
amo.padre = ‘1’ as es_primer_nivel
FROM
apex_usuario_grupo_acc auga
JOIN apex_menu_operaciones amo ON (auga.menu_usuario = amo.menu_id AND auga.proyecto = amo.proyecto)
JOIN apex_usuario_grupo_acc_item augai ON (auga.proyecto = augai.proyecto AND auga.usuario_grupo_acc = augai.usuario_grupo_acc AND augai.item = amo.item)
JOIN apex_item ai ON (augai.item = ai.item AND augai.proyecto = ai.proyecto)
WHERE (ai.menu = 1)
AND ai.item != ai.padre
AND ( ai.publico = 1)
AND (amo.proyecto = ‘kolla’)
AND auga.menu_usuario IS NOT NULL
UNION
SELECT ai.padre,
ai.carpeta,
ai.proyecto,
ai.item,
ai.nombre as nombre,
ai.orden as orden,
ai.imagen,
ai.imagen_recurso_origen,
ai.padre = ‘1’ as es_primer_nivel
FROM
apex_usuario_grupo_acc auga
JOIN apex_usuario_grupo_acc_item augai ON (auga.proyecto = augai.proyecto AND auga.usuario_grupo_acc = augai.usuario_grupo_acc)
JOIN apex_item ai ON (augai.item = ai.item AND augai.proyecto = ai.proyecto)
WHERE auga.menu_usuario is null
AND (ai.menu = 1)
AND ai.item != ai.padre
AND ( ai.publico = 1)
AND (ai.proyecto = ‘kolla’)
) ORDER BY 1, 6
[DEBUG][toba] [SECCION] Configurando dependencias para responder al servicio…
[DEBUG][toba] componente(200000003): [ callback ] ‘conf__login’
[INFO][kolla] PUNTO MONTAJE: se cargó la clase extension_toba/bootstrap/componentes/interfaz/bootstrap_formulario_login.php del punto de montaje proyecto. El path del mismo es /usr/local/kolla43/4.3.0/php
[DEBUG][toba] componente(200000001): IMPLICITO: modificacion
[DEBUG][toba] componente(200000003): [ callback ] ‘conf__datos’
[ERROR][toba] toba_error_def: No se puede desactivar el ef ‘test_error_repetido’ ya que no se encuentra en la lista de efs activos
[TRAZA]


  • toba_ei_formulario->desactivar_efs
    Archivo: /usr/local/kolla43/4.3.0/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei_formulario.php, línea 583
    Parámetros:

    1. Array
      (
          [0] => test_error_repetido
      )




  • ci_login->conf__datos
    Archivo: /usr/local/kolla43/4.3.0/vendor/siu-toba/framework/php/nucleo/componentes/toba_componente.php, línea 221
    Parámetros:
    1. Instancia de bootstrap_formulario_login



  • toba_componente->invocar_callback
    Archivo: /usr/local/kolla43/4.3.0/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, línea 635
    Parámetros:

    1. conf__datos

    2. Instancia de bootstrap_formulario_login
  • toba_ci->configurar_dep Archivo: /usr/local/kolla43/4.3.0/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, línea 475 Parámetros:
    1. datos
  • toba_ci->dependencia Archivo: /usr/local/kolla43/4.3.0/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei_pantalla.php, línea 91 Parámetros:
    1. datos
  • toba_ei_pantalla->aplicar_restricciones_funcionales Archivo: /usr/local/kolla43/4.3.0/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei.php, línea 121
  • toba_ei->post_configurar Archivo: /usr/local/kolla43/4.3.0/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, línea 618
  • toba_ci->pre_configurar Archivo: /usr/local/kolla43/4.3.0/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php, línea 156
  • toba_solicitud_web->procesar_servicios Archivo: /usr/local/kolla43/4.3.0/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php, línea 60
  • toba_solicitud_web->procesar Archivo: /usr/local/kolla43/4.3.0/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php, línea 96
  • toba_nucleo->acceso_web Archivo: /usr/local/kolla43/4.3.0/www/aplicacion.php, línea 17
[DEBUG][toba] Mensaje a usuario: No se puede desactivar el ef 'test_error_repetido' ya que no se encuentra en la lista de efs activos

Buen día,
compartinos por favor el log de Apache y también fijate si en la consola del navegador aparecen mensajes al momento de intentar cargar la página de login. Si hay logs por favor envialos también.
Sobre el final de la actualización el instalador te indica que corras un comando que acomoda los permisos de la estructura de archivos, ¿eso pudieron completarlo exitosamente?

Saludos.

Hola adjunto los logs del instalador y del apache, adjunto ademas captura de pantalla donde aparentemente navego bien por la aplicacion en 4.3.0 pero el tema es que para entrar tengo que hacerlo primero con toba_usuario y luego cambiar a kolla.
Tanto Chrome y Mozilla no reportan error en sus consolas.
Con respecto a los permisos creo que se hicieron bien, y hubo un mensaje que no podía asignar permisos a la carpeta metadados_compilados porque no existia, entonces lo que hice es crear la carpeta y luego correr nuevamente la asignacion de permisos, en esta oportunidad si pudo terminar sin ningun problema. Ha algun problema que la carpeta metadatos_compilados este vacia??

Alfredo


Captura.PNG

Captura.PNG_thumb.png

archivos log sinstalacion kolla.rar (53.5 KB)

Buenos días Alfredo,
no, la carpeta metadatos_compilados debería existir y no estar vacía. Quizas algo falló durante el proceso de actualización y no se pudo crear, habría que revisar el log del instalador buscando la explicación a esto.
Si querés envialo y lo miramos.
Saludos

Perdón, ahí vi que estaba entre los que habías enviado en el mensaje anterior.
Veo un mensaje de que no se pudo renombrar correctamente el esquema de toba para backupearlo por no poseer permisos sobre el esquema. Quizas luego de esto el nuevo esquema no se creó correctamente y entonces Kolla no está corriendo con los metadatos correctos. Te recomiendo volver al estado original de la instalación y hacer una nueva actualización asegurando que los usuarios configurados tengan los permisos necesarios. Luego deberías verificar que no hayan ocurrido errores en el proceso y que estén todas las carpetas en la instalación correctamente creadas.
Saludos.

Hola bue día, resulto ser efectivamente que el usuario kolla que es el que se conectaba a la base de datos no tenia privilegios sobre las bases de Dato de kolla, mas especificamente sus esquemas kolla y kolla_usuarios. Saludos y gracias por el soporte.

Alfredo.-

Qué bueno que hayas encontrado el motivo Alfredo, y muchas gracias por comentarlo.
Saludos!