Error vincular encuestas Guarani 3.12 y kolla 3.7.1

Hola ,

La vinculacion entre Guarani y Kolla estaba funcionando sin problemas. Luego de actualizar a Guarani 3.12 al momento de hacer click en la funcion “VIncular encuestas SIU-KOLLA” en Guarani me aparece el siguiente error:

Se intenta eliminar una columna del filtro que no existe

Aca esta el log:

Fecha: 30-11-2013 23:15:50
Operacion: Vincular Encuestas SIU-Kolla
Usuario: toba
Version-PHP: 5.4.42-1+deb.sury.org~precise+1
Servidor: 192.168.1.116
URI: /guarani/aplicacion.php?tm=1&ai=guarani||32000035
Referrer: http://192.168.1.116/guarani/aplicacion.php?tm=1&ai=guarani||2
Host: 192.168.1.193
==========
[INFO][toba] Se detecto acceso desde el menu. Se limpia la memoria de la operacion
[INFO][guarani] PUNTO MONTAJE: se cargó la clase extension_toba/autentificacion/guarani_pers_usuario.php del punto de montaje personalizacion. El path del mismo es /usr/local/proyectos/guarani/personalizacion/php
[DEBUG][guarani] PUNTO DE MONTAJE: se cargó exitosamente el autoload del punto de montaje proyecto
[DEBUG][guarani] PUNTO DE MONTAJE: se cargó exitosamente el autoload del punto de montaje personalizacion
[INFO][guarani] PUNTO MONTAJE: se cargó la clase extension_toba/guarani_fuente_datos.php del punto de montaje proyecto. El path del mismo es /usr/local/proyectos/guarani/php
[DEBUG][guarani] Inicializando perfil de datos para el proyecto guarani
[DEBUG][guarani] SQL con perfil de datos: SELECT		trim(version_app) as version_actual 
				FROM		app_versiones_base
				ORDER BY	id_conversion DESC
				LIMIT		1
		
[DEBUG][guarani] (
				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	(auga.usuario_grupo_acc IN ('admin') OR ai.publico = 1)
					AND	(amo.proyecto = 'guarani')
					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	(auga.usuario_grupo_acc IN ('admin') OR ai.publico = 1)
					AND	(ai.proyecto = 'guarani')
			) ORDER BY 1, 6
[DEBUG][guarani] SQL con perfil de datos: 	SELECT 	par_configuraciones.nombre,
							par_configuraciones.tipo_de_dato,
							par_configuraciones.valor,
							par_configuraciones.descripcion
					FROM 	par_configuraciones
							 WHERE  upper(par_configuraciones.nombre) = 'INSTITUCION_INSTALACION' 
					ORDER BY par_configuraciones.nombre
				;
[DEBUG][guarani] SQL con perfil de datos: SELECT	sga_instituciones.institucion,
						sga_instituciones.nombre,
						sga_instituciones.nombre as entidad_descripcion,
						sga_instituciones.nombre_abreviado,
						sga_instituciones.tipo_institucion,
						sga_instituciones_tipos.nombre as tipo_institucion_nombre,
						sga_instituciones.localidad,
						mug_localidades.nombre as localidad_nombre,
						CASE
							WHEN mug_provincias.pais = 54 THEN mug_localidades.nombre
							ELSE mug_localidades.nombre || ' (' || mug_paises.nombre || ')'
						END as localidad_descripcion,
						sga_instituciones.calle,
						sga_instituciones.numero,
						sga_instituciones.codigo_postal,
						sga_instituciones.telefono,
						sga_instituciones.fax,
						sga_instituciones.email,
						sga_instituciones.entidad
				FROM 	sga_instituciones,
						sga_instituciones_tipos,
				        mug_localidades,
						mug_dptos_partidos,
						mug_provincias,
						mug_paises
				WHERE   sga_instituciones.localidad = mug_localidades.localidad AND 
				        sga_instituciones.tipo_institucion = sga_instituciones_tipos.tipo_institucion  AND
						mug_localidades.dpto_partido = mug_dptos_partidos.dpto_partido AND
						mug_dptos_partidos.provincia = mug_provincias.provincia AND
						mug_provincias.pais = mug_paises.pais
				         AND  sga_instituciones.institucion = '1'
				ORDER BY sga_instituciones.nombre  
				;
[DEBUG][guarani] SQL con perfil de datos: SELECT	mdp_personas.persona,
						mdp_personas.apellido,
						mdp_personas.nombres
				FROM 	mdp_personas
				WHERE	mdp_personas.usuario = 'toba'
		
[NOTICE][guarani] VINCULADOR: Fallo la creacion de un vinculo al item '32000047' porque el usuario no posee permisos para acceder al mismo.
[DEBUG][toba] [SECCION] Iniciando componentes...
[INFO][guarani] PUNTO MONTAJE: se cargó la clase nucleo/encuestas/vincular_encuestas/cn_man_vincular_encuestas.php del punto de montaje proyecto. El path del mismo es /usr/local/proyectos/guarani/php
[INFO][guarani] El manejador de entidades: Inicializacion. Entidades cargadas: [0]
[INFO][guarani] PUNTO MONTAJE: se cargó la clase /operaciones/encuestas/vincular_encuestas/ci_nav_vincular_encuestas.php del punto de montaje proyecto. El path del mismo es /usr/local/proyectos/guarani/php
[DEBUG][toba] componente(46000028): [callback][ ini__operacion ]
[DEBUG][guarani] INSTALACION "/usr/local/proyectos/guarani/lib/toba/instalacion"
[DEBUG][guarani] Parametros instancia desarrollo: array (
  'base' => 'toba',
  'proyectos' => 'toba_editor, toba_usuarios, toba_referencia, guarani',
  'tipo' => 'normal',
  'toba_editor' => 
  array (
    'path' => '/usr/local/proyectos/guarani/lib/toba/proyectos/toba_editor',
    'url' => '/toba_editor',
  ),
  'toba_usuarios' => 
  array (
    'path' => '/usr/local/proyectos/guarani/lib/toba/proyectos/toba_usuarios',
    'url' => '/toba_usuarios',
  ),
  'toba_referencia' => 
  array (
    'path' => '/usr/local/proyectos/guarani/lib/toba/proyectos/toba_referencia',
    'url' => '/toba_referencia',
  ),
  'guarani' => 
  array (
    'path' => '/usr/local/proyectos/guarani',
    'url' => '/guarani',
    'url_pers' => '/guarani_pers',
  ),
)
[DEBUG][guarani] INSTANCIA "desarrollo"
[DEBUG][guarani] Conectando a base 'toba'
[DEBUG][guarani] PROYECTO "guarani"
[DEBUG][guarani] Invocando servicio kolla. Opciones:
array (
  'to' => 'http://localhost/siu/kolla/rest/',
  'auth_tipo' => 'basic',
  'auth_usuario' => 'ue_guarani',
  'auth_password' => 'password',
)
[DEBUG][toba] [SECCION] Procesando eventos...
[INFO][toba] componente(46000028): No hay señales de un servicio anterior, no se atrapan eventos
[DEBUG][toba] [SECCION] Configurando dependencias para responder al servicio...
[DEBUG][toba] componente(46000028): Pantalla de servicio: ''
[INFO][toba] componente(46000028): [ callback ] 'conf__seleccion' no fue atrapado
[INFO][guarani] PUNTO MONTAJE: se cargó la clase extension_toba/componentes/guarani_pers_ei_filtro.php del punto de montaje personalizacion. El path del mismo es /usr/local/proyectos/guarani/personalizacion/php
[DEBUG][toba] componente(46000028): [ callback ] 'conf__filtro'
[DEBUG][guarani] SQL con perfil de datos: 	SELECT 	par_parametros_sistema.valor_default as valor
					FROM 	par_parametros_sistema
					WHERE	upper(par_parametros_sistema.parametro) = 'ENC_UTILIZA_UG_KOLLA'
							;
[ERROR][guarani] Se intento eliminar la colunma kolla_unidad_gestion pero esta no existe
[ERROR][toba] toba_error: Se intenta eliminar una columna del filtro que no existe 

[TRAZA]exception 'toba_error' with message 'Se intenta eliminar una columna del filtro que no existe' in /usr/local/proyectos/guarani/lib/toba/php/nucleo/componentes/interface/toba_ei_filtro.php:96
Stack trace:
#0 /usr/local/proyectos/guarani/php/operaciones/encuestas/vincular_encuestas/ci_nav_vincular_encuestas.php(44): toba_ei_filtro->eliminar_columnas(Array)
#1 [internal function]: ci_nav_vincular_encuestas->conf__filtro(Object(guarani_pers_ei_filtro))
#2 /usr/local/proyectos/guarani/lib/toba/php/nucleo/componentes/toba_componente.php(221): call_user_func_array(Array, Array)
#3 /usr/local/proyectos/guarani/lib/toba/php/nucleo/componentes/interface/toba_ci.php(635): toba_componente->invocar_callback('conf__filtro', Object(guarani_pers_ei_filtro))
#4 /usr/local/proyectos/guarani/lib/toba/php/nucleo/componentes/interface/toba_ci.php(475): toba_ci->configurar_dep('filtro')
#5 /usr/local/proyectos/guarani/lib/toba/php/nucleo/componentes/interface/toba_ei_pantalla.php(91): toba_ci->dependencia('filtro')
#6 /usr/local/proyectos/guarani/lib/toba/php/nucleo/componentes/interface/toba_ei.php(121): toba_ei_pantalla->aplicar_restricciones_funcionales()
#7 /usr/local/proyectos/guarani/lib/toba/php/nucleo/componentes/interface/toba_ci.php(618): toba_ei->post_configurar()
#8 /usr/local/proyectos/guarani/lib/toba/php/nucleo/toba_solicitud_web.php(156): toba_ci->pre_configurar()
#9 /usr/local/proyectos/guarani/lib/toba/php/nucleo/toba_solicitud_web.php(60): toba_solicitud_web->procesar_servicios()
#10 /usr/local/proyectos/guarani/lib/toba/php/nucleo/toba_nucleo.php(81): toba_solicitud_web->procesar()
#11 /usr/local/proyectos/guarani/www/aplicacion.php(27): toba_nucleo->acceso_web()
#12 {main}
[DEBUG][toba] Mensaje a usuario: Se intenta eliminar una columna del filtro que no existe

Gracias ! Saludos

En las tablas sga_unidades_gestion y gde_habilitaciones tenes el campo kolla_unidad_gestion?
Este es un campo que se agregó en la version 3.12

Hola. Si en las tablas existe ese campo. Que puede estar pasando?

Saludos !

Buenas tardes Agustin, estuvimos viendo que ese filtro está actualmente en la operación de vincular encuestas.
Te hago una consulta, cuando pasaron a la versión 3.12 de guaraní regeneraron??

Saludos.

Regenere la instancia nuevamente y ya funciona ! Muchas gracias.

Saludos.