Error encontrado en 3W Call to undefined method isHTTPS

Estimados, actualice a 3W 3.21.3 y al querer ingresar a la encuesta figuraba el siguiente error:

clase: Error
mensaje: ERROR: Call to undefined method SIU\Chulupi\util\u::isHTTPS()
traza: [TRAZA]

Al parecer no existe la función isHTTPS y tuve que cambiar el archivo:

src/siu/modelo/entidades/encuestas_kolla.php

en la linea 276 hice el siguiente cambio:

if (\OneLogin_Saml2_Utils::isHTTPS()) {

antes era:

if (u::isHTTPS()) {

Saludos!

Hola Ricardo!

En autogestión, no tenés el archivo
vendor/siu/chulupi-framework/src/SIU/Chulupi/util/u.php ?

Podés enviar el resultado de ejecutar
svn info, svn status y composer show siu/chulupi-framework
en la raíz de autogestión?

Saludos!

Hola Sergio, aquí van las tres:

Ruta: .
Working Copy Root Path: /usr/local/proyectos/autogestion
URL: https://colab.siu.edu.ar/svn/guarani3/nodos/unse/3w/trunk/3.21.3
Relative URL: ^/nodos/unse/3w/trunk/3.21.3
Raíz del repositorio: https://colab.siu.edu.ar/svn/guarani3
UUID del repositorio: e0a68ae1-9d37-43c1-981e-8b60bee60b31
Revisión: 80295
Tipo de nodo: directorio
Agendado: normal
Autor del último cambio: rpellicer
Revisión del último cambio: 80295
Fecha de último cambio: 2024-03-19 22:09:12 -0300 (mar 19 de mar de 2024)

El svn st:

?       bin/arai-cli
?       bin/doctrine-dbal
?       bin/jsonlint
?       bin/validate-json
X       instalacion/servicio_noticias
X       src/pers_gestion

y el composer:

name     : siu/chulupi-framework
descrip. : Framework de Desarrollo Web MVC desarrollado por el SIU.
keywords : 
versions : * v2.4.2
type     : library
license  : proprietary
homepage : 
source   : [git] https://gitlab.siu.edu.ar/chulupi/framework.git 9ea81984d801f8665d0f6db9070bc2a9e5395a23
dist     : []  
path     : /usr/local/proyectos/autogestion/vendor/siu/chulupi-framework
names    : siu/chulupi-framework

autoload
psr-0
* => src/

requires
guzzlehttp/guzzle 6.5.*
kairos/phpqrcode 1.0.*
league/oauth2-client 2.6.0
league/oauth2-google 3.0.3
maennchen/zipstream-php 0.5.*
monolog/monolog 1.23.*
onelogin/php-saml 2.3.*
phpmailer/phpmailer ~6.1
phpoffice/phpexcel 1.8.*
rebuy/ezpdf 0.0.*
seatgeek/djjob 1.0.*
siu-arai/documentos-cli 1.0.3
siu-toba/jasper 5.6.2
siu-toba/rest ^1.0.0
siu/rdi ~0.9
symfony/console 3.1.*
symfony/translation 2.8.*
symfony/twig-bridge 2.8.*
symfony/yaml 2.8.*
twig/twig 1.44.*
wikimedia/composer-merge-plugin 2.0.1
zendframework/zendframework1 1.12.*

requires (dev)
phpunit/phpunit 4.5.*

Perdón, la solución que puse funciona, pero si hay algo que esta mal sería bueno solucionarlo.

EDITADO: Si tengo el archivo vendor/siu/chulupi-framework/src/SIU/Chulupi/util/u.php
Pero el método isHTTPs() no existe en esa clase. Quizá ahí esta el problema!

Muchas gracias Sergio!

Abrazo!

Hola Ricardo

Por lo que veo, están en una versión vieja de siu/chulupi-framework, versions : * v2.4.2 y deberían estar en la v2.5.0.

Si te fijas en el archivo composer.lock debe decir:

"name": "siu/chulupi-framework",
"version": "v2.5.0",

para actualizar el vendor, pueden borrar la carpeta vendor/siu/chulupi-framework y luego parado en la raíz de autogestión ejecutar

composer install --no-cache

para que les descargue la versión correcta de chulupí.
Saludos!

Hola Sergio, que raro yo hice el composer install cuando hice la actualización, pero se ve que dio error y lo hice de forma automática, dejo como estaba el archivo anterior!

Mil gracias! saludos!