Error acceso REST

Hola a todos,!

Hicimos una instalación de kolla 3.7.3 y todo parece ok pero no podemos ver los servicios REST.

Seguimos las instrucciones al pie de la letra, pero cuando accedemos a

http://pruebas-kolla/pruebas/kolla/rest/

Nos muestra una pantalla en blanco y en el log de error de apache aparece

PHP Fatal error: Call to undefined method toba_instalacion::get_path_carpeta_instalacion() in /var/vhosts/pruebas/kolla/toba/php/nucleo/lib/toba_http.php on line 137

Lo curioso es que si accedemos a

http://pruebas-kolla/pruebas/kolla/rest/api-docs

el api responde bien. Nos pide el usuario configurado y luego muestra la lista de servicios todo ok … responde algo asi:

Object
apiVersion:“1.0”
basePath:“/pruebas/kolla/rest”
definitions:Object
Bloque:Object
id:“Bloque”
properties:Object
bloque:Object
required:“1”
type:“string”
descripcion:Object

Alguna ayuda? que puede ser?

Saludos,
Diego.

¡Hola Diego!

¿Cómo estás? Gracias por compartirnos el inconveniente y por los detalles de las pruebas que hicieron.
Estamos revisando el tema con el equipo y pronto te responderemos.

¡Saludos!

Hola diego. Como te va.

Nos podrás comentar qué instrucciones mencionas que seguiste para implementarlo?

Lo que si es raro que no tengas inconvenientes con la api.

Saludos, Germán

Hola German, lo que segui es lo que figura en la doc de kolla referido a modulos externos:

http://documentacion.siu.edu.ar/wiki/SIU-Kolla/Version_3.7.0/interfaces

Y tambien lo que esta en la doc de guarani (que es casi lo mismo):

http://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.11.0/interfaces/kolla

Además agruegue en la conf de apache (como se indica por ahi en el foro)

AddType applicacion/x-httpd-php .php

ForceType application/x-httpd-php

En otro lado tengo una instalación kolla pero 3.7.0 y no tuve mayores inconvenientes para ver /rest… por eso no se si puede ser un problema de la versión o me esta faltando algo y no me doy cuenta.

Saludos!

En otra instalacion con kolla 3.7.1 me da el mismo error

[Thu May 11 11:09:02 2017] [error] [client 192.168.101.116] PHP Fatal error: Call to undefined method toba_instalacion::get_path_carpeta_instalacion() in /var/posgrado/kolla/toba/php/nucleo/lib/toba_http.php on line 137

Lo que tienen en común las dos intalaciones que no andan es que el alias apache en el que se istalo no es el que propone el instalador por defecto, EJ.

http://pruebas-kolla/pruebas/kolla/rest/ v3.7.3 → Da error alias /pruebas/kolla/
http://kolla3vz.unsl.edu.ar/posgrado/kolla/rest/ v3.7.1 → Da error alias /posgrado/kolla/

http://kolla3vz.unsl.edu.ar/kolla/rest v3.7.0 → Este si funciona … y el alias es el por defecto /kolla/

Donde puedo ver si esto tiene algo que ver?

Saludos!

Hola Diego.

Nos pasarías el toba.conf de la instalación por favor.

Saludos, Germán

German te paso uno de los que no va:

Alias /posgrado/kolla_toba "/var/posgrado/kolla/toba/www"
<Directory "/var/posgrado/kolla/toba/www/">
            SetEnv TOBA_DIR         "/var/posgrado/kolla/toba"
    Options MultiViews
    AllowOverride None
    <IfModule !mod_authz_core.c> 
            Order allow,deny 
            Allow from all 
    </IfModule> 
    <IfModule mod_authz_core.c> 
            Require all granted 
    </IfModule>
</Directory>

    #Proyecto: toba_usuarios
    Alias /posgrado/kolla_toba_usuarios "/var/posgrado/kolla/toba/proyectos/toba_usuarios/www"
    <Directory "/var/posgrado/kolla/toba/proyectos/toba_usuarios/www/">
            DirectoryIndex aplicacion.php
            Options MultiViews
            AllowOverride None
            <IfModule !mod_authz_core.c> 
                        Order allow,deny 
                        Allow from all 
            </IfModule> 
            <IfModule mod_authz_core.c> 
                        Require all granted 
            </IfModule>
            SetEnv TOBA_DIR                 "/var/posgrado/kolla/toba"
            SetEnv TOBA_PROYECTO    "toba_usuarios"         
            SetEnv TOBA_INSTANCIA   "produccion"
            SetEnv TOBA_INSTALACION_DIR "/var/posgrado/kolla/instalacion"
    </Directory>

#Proyecto: kolla
Alias /posgrado/kolla “/var/posgrado/kolla/aplicacion/www”
<Directory “/var/posgrado/kolla/aplicacion/www/”>
DirectoryIndex aplicacion.php
Options MultiViews
AllowOverride None
<IfModule !mod_authz_core.c>
Order allow,deny
Allow from all


Require all granted

SetEnv TOBA_DIR “/var/posgrado/kolla/toba”
SetEnv TOBA_PROYECTO “kolla”
SetEnv TOBA_INSTANCIA “produccion”
SetEnv TOBA_INSTALACION_DIR “/var/posgrado/kolla/instalacion”

            AddType applicacion/x-httpd-php .php
            <Files rest>
            ForceType application/x-httpd-php
            </Files>

    </Directory>

Buen día diego.

Muchas gracias por la información, nos ayudó a detectar un error en el instalador de la versión 3.7.3. Estamos preparando una nueva versión que lo corrige, oportunamente te avisaremos para que la descargues.

Saludos, Germán

Hola Germán, muchas gracias.

Te comento que seguí haciendo otras pruebas y salvo el /rest el resto pareciera que funciona. Al menos desde Guarani gestion pude vincular encuesta y no acuso problemas. No probé que pasa desde G3W. ¿Sabes si puede haber problemas en alguna otra operación con guarani 3, o es solo esta url la que se ve afectada?

Saludos, Diego.

Hola Diego.

Exacto, no vas a tener ningún problema para la vinculación. El problema surge cuando intenta acceder a la documentación, como es el caso del redirect que intenta hacer cuando navegas la consola.

Saludos, Germán

Hola Diego, buen día.

Podes crear por favor una solicitud en el GDS así te damos la solución?

Saludos y gracias,
Germán