Fotos docentes encuesta Guaraní-Kolla

Hola a todos,
Esta consulta no está relacionada con la anterior.
Estamos teniendo problemas para ver las fotos de los docentes en las encuestas generadas por el Guaraní.
Usamos el Guaraní 3.12 y el Kolla 3.7.3
Hicimos importar_fotos y nos dio el siguiente error, pero nos generó las carpetas con las fotos.
Esta fallando en la función actualizar_habilitacion()

[root@GuaraniIB-Desarrollo ~]# /opt/proyectos/g3w3/bin/guarani importar_fotos -t ib01
Las fotos se guardaran en “/opt/proyectos/g3w3/src/siu/www/_comp/_img_alumnos”. Desea continuar? (y/n)y
La Url base de las fotos se encuentra actualizada [http://localhost/autogestion/_comp/_img_alumnos].
Actualizando la ‘url_imagenes_base’ de las habilitaciones en Kolla (6 en total)…
Actualización de la habilitacion ‘3’ fallida: [curl] (#7) See http://curl.haxx.se/libcurl/c/libcurl-errors.html for an explanation of cURL errors [url] https://localhost/kolla/rest/habilitaciones/3?unidad_gestion=5
Actualización de la habilitacion ‘1’ fallida: [curl] (#7) See http://curl.haxx.se/libcurl/c/libcurl-errors.html for an explanation of cURL errors [url] https://localhost/kolla/rest/habilitaciones/1?unidad_gestion=5
Actualización de la habilitacion ‘5’ fallida: [curl] (#7) See http://curl.haxx.se/libcurl/c/libcurl-errors.html for an explanation of cURL errors [url] https://localhost/kolla/rest/habilitaciones/5?unidad_gestion=5
Actualización de la habilitacion ‘6’ fallida: [curl] (#7) See http://curl.haxx.se/libcurl/c/libcurl-errors.html for an explanation of cURL errors [url] https://localhost/kolla/rest/habilitaciones/6?unidad_gestion=5
Actualización de la habilitacion ‘2’ fallida: [curl] (#7) See http://curl.haxx.se/libcurl/c/libcurl-errors.html for an explanation of cURL errors [url] https://localhost/kolla/rest/habilitaciones/2?unidad_gestion=5
Actualización de la habilitacion ‘7’ fallida: [curl] (#7) See http://curl.haxx.se/libcurl/c/libcurl-errors.html for an explanation of cURL errors [url] https://localhost/kolla/rest/habilitaciones/7?unidad_gestion=5
Se actualizaron exitosamente 0 habilitaciones, fallaron 6!!!
Se van a sincronizar 334 fotos.

después repite este warning varias veces:
PHP Warning: imagecreatefrompng(): ‘/opt/proyectos/g3w3/instalacion/temp/ib01/tmp.png’ is not a valid PNG file in /opt/proyectos/g3w3/src/siu/lib/kernel/util/img.php on line 78
PHP Warning: imagecopyresampled() expects parameter 2 to be resource, boolean given in /opt/proyectos/g3w3/src/siu/lib/kernel/util/img.php on line 61

y al final tira este error:
Sincronizando fotos con Kolla (sincronización masiva de elementos)…
Falló la sincronización masiva de elementos con Kolla: [curl] (#7) See http://curl.haxx.se/libcurl/c/libcurl-errors.html for an explanation of cURL errors [url] https://localhost/kolla/rest/elementos/masivo?unidad_gestion=5
Proceso finalizado.

¿donde está la falla?

saludos
Gabriela

Relacionada con este mensaje: http://foro.comunidad.siu.edu.ar/index.php?topic=12921.0

Buen día Gabriela,
los mensajes indican un error de la librería curl al intentar conectar con Kolla para enviar los datos. Según ese listado que te sugiere chequear el error es: “Failed to connect() to host or proxy.”
¿La vinculación entre Kolla y Guaraní funciona correctamente? es decir, ¿llegan al servidor donde está Kolla desde el que tiene Guaraní y pueden utilizar otras operaciones de la vinculación?

Saludos.
Clara

Hola Gabriela, agrego a lo que dice Clara:

Esta dando error al querer actualizar las habilitaciones (son 6 en total). Preguntas:

¿esta bien la URL de la API REST de Kolla ([b]https://localhost/kolla/rest/[/b])?, ¿si ingresan a dicha URL pueden ver la API REST?

¿existen la habilitaciones 3, 1, 5, 6, 2, 7?, podes verlo en la API REST servicio GET /habilitaciones/{id_habilitacion}.

por lo que veo en los logs es el error 7 de esta documentación, el cual dice:

CURLE_COULDNT_CONNECT (7)

Failed to connect() to host or proxy.

saludos.

Hola!
hasta donde entiendo el api rest esta bien configurado. Si, se puede entrar a esa dirección “https://localhost/kolla/rest/
tambien, el guarani crea correctamente encuestas en kolla, se pudieron generar todas las encuestas, solo les faltaron las fotos.

Lo del error 7 proxy, por ese lado por ahí podemos avanzar en algo, ya que acá salimos a internet por medio de un proxy, mas allá que no lo necesitamos puntualmente para el kolla (es de uso interno). DOnde veo la configuración proxy para esto??

Saludos

Hola Hernán,

Por lo que me decís es raro que se el proxy, porque si crea bien las encuestas ya se esta conectado bien. Al menos que haya algo configurado en el php.ini WEB que este diferente al php.ini de consola, ya que PHP tiene dos php.ini (uno para web /etc/php5/apache2/php.ini y otro para consola /etc/php5/cli/php.ini).

Igualmente te digo lo del proxy, se puede configurar en el archivo instalacion/servicios_web_config.php, fíjate en esta configuración:


'kolla' => array(
			'tipo' => 'rest',
			'parametros' => array( //usa cliente Guzzle, son opciones en formato guzzle
				'base_url' => "http://url-kolla/rest/",
				'defaults' => array (
					'auth' => array('ue_xxxx', '123456'),
					'verify' => false,
					'proxy' => 'tcp://localhost:8125'  <====> Acá va el proxy
				)
			)
		),

Si tenes mas logs envíame, voy a ver el otro error que da.

saludos.

Otra cosa, compara la configuración de Kolla en Gestión y 3W, en Gestión fíjate el archivo lib/toba/instalacion/i__desarrollo/p__guarani/rest/kolla/cliente.ini, en 3W en instalacion/servicios_web_config.php. Fíjate que la configuración debe ser igual!!!

Pregunta, ¿Gestión y 3W están en diferentes servidores con diferentes instalaciones de PHP?
Porque puede ser que el PHP de 3W le falte una configuración o algo de CURL.

Esto lo digo pq la creación de encuestas que se hace en Gestión me decís que funciona bien, y la sincronizancion de fotos que es del 3W no.

saludos.

Hola Leonel,
los dos módulos están instalados en el mismo servidor por lo que no deberían salir a ningún proxy.
el archivo “servicios_web_config.php” creo que esta bien configurado:
############################
‘kolla’ => array(
‘tipo’ => ‘rest’,
‘parametros’ => array( //usa cliente Guzzle, son opciones en formato guzzle
‘base_url’ => “https://localhost/kolla/rest/”,
‘defaults’ => array (
‘auth’ => array(‘ue_guarani3’,‘xxxxxxxxxxxxxxxxxxx’), //user, password, segun guzzle
‘verify’ => false //no verificar cert ssl
)
)
),
##############################

lib/toba/instalacion/i__desarrollo/p__guarani/rest/kolla/cliente.ini
contiene esto: (creo que es correcto)

;cliente.ini
[conexion]
to = “http://localhost/kolla/rest/
auth_tipo = basic
auth_usuario = ue_guarani3
auth_password = xxxxxxxxxxxxxxxx

Hola Hernán,

Es algo extraño, por lo que veo tenes Gestión y 3W configurados igual. Lo raro también es que da error cURL y no Guzzle, porque si la habilitación no existiría diría:


Actualización de la habilitacion '6' fallida: Client error response [url] https://localhost/kolla/rest/habilitaciones/6?unidad_gestion=5 [status code] 404 [reason phrase] Not Found

¿Esto te paso uno sola vez o te pasa siempre? Porque por ahí se cayo Kolla en el momento de importar fotos.
¿probaste lo del Proxy? Porque todo lo que leo apunta a un problema de firewall o proxy que bloquea la petición:
https://stackoverflow.com/questions/9922562/how-to-resolve-curl-error-7-couldnt-connect-to-host

saludos.