[RESOLVIDO] Ubuntu 22 + produção erro deploy

Prezados, estou com um problema para migrar a versão do meu Ubuntu Server 21 para um mais atualizado. Qualquer versão depois da Ubuntu Server 22 apresenta o erro que estarei deixando abaixo. O erro basicamente aparece no momento em que tento fazer deploy da minha aplicação do meu servidor de desenvolvido para o novo servidor de produção. O erro só aparece para as versões depois do Ubuntu 22. Se eu instalar um Ubuntu 21, ele funciona normal.

Alguém já passou por um problema parecido? Parece ser algo com a lib phpseclib1.0.5 com o SSH2.

Fatal error: Uncaught TypeError: extract(): Argument #1 ($array) must be of type array, bool given in /opt/Scriptcase/v9-php81/wwwroot/scriptcase/devel/lib/third/phpseclib1.0.5/Net/SSH2.php:1429 Stack trace: #0 /opt/Scriptcase/v9-php81/wwwroot/scriptcase/devel/lib/third/phpseclib1.0.5/Net/SSH2.php(1429): extract(false) #1 /opt/Scriptcase/v9-php81/wwwroot/scriptcase/devel/lib/third/phpseclib1.0.5/Net/SSH2.php(1132): Net_SSH2->_key_exchange(’\x14Uw\x95^\xA8\xA6\xD4\xB5|\xF5\x14\xB1…’) #2 /opt/Scriptcase/v9-php81/wwwroot/scriptcase/devel/lib/third/phpseclib1.0.5/Net/SSH2.php(1981): Net_SSH2->_connect() #3 /opt/Scriptcase/v9-php81/wwwroot/scriptcase/devel/lib/third/phpseclib1.0.5/Net/SFTP.php(445): Net_SSH2->_login(‘usuario’, ‘senha’) #4 /opt/Scriptcase/v9-php81/wwwroot/scriptcase/devel/class/page/nmPagePublishWizard.class.php(579): Net_SFTP->login(‘usuario’, ‘senha’) #5 /opt/Scriptcase/v9-php81/wwwroot/scriptcase/devel/class/page/nmPagePublishWizard.class.php(2900): nmPagePublishWizard->MakePublish(Array) #6 /opt/Scriptcase/v9-php81/wwwroot/scriptcase/devel/class/page/nmPagePublishWizard.class.php(2420): nmPagePublishWizard->DisplayForm() #7 /opt/Scriptcase/v9-php81/wwwroot/scriptcase/devel/class/page/nmPage.class.php(2471): nmPagePublishWizard->DisplayContent() #8 /opt/Scriptcase/v9-php81/wwwroot/scriptcase/devel/class/page/nmSite.class.php(96): nmPage->Display() #9 /opt/Scriptcase/v9-php81/wwwroot/scriptcase/devel/lib/php/base_ini.inc.php(1681): nmSite->Run() #10 /opt/Scriptcase/v9-php81/wwwroot/scriptcase/devel/lib/php/base_ini.inc.php(2): sg_load(‘68ABBE04C7C5024…’) #11 /opt/Scriptcase/v9-php81/wwwroot/scriptcase/devel/iface/publishwizard.php(25): include_once(’/opt/Scriptcase…’) #12 /opt/Scriptcase/v9-php81/wwwroot/scriptcase/devel/iface/publishwizard.php(2): sg_load(‘BD8D7EBFC7C5120…’) #13 {main} thrown in /opt/Scriptcase/v9-php81/wwwroot/scriptcase/devel/lib/third/phpseclib1.0.5/Net/SSH2.php on line 1429

Já verificou a versão do php, banco, etc?

Sim, PHP está na versão 8.1 e o Postgresql na versão 15.
Instalei e configurei o servidor baseado na documentação do Scriptcase, então está tudo nos conformes. Porém, não consigo realizar o deploy para esse servidor.

Neste caso acho melhor entrar em contato com bugs@netmake.com.br

Caro @DevFullTime,

A correção foi liberada na versão 9.11.000 e já está disponível para download/atualização.

Nossos cumprimentos!

1 Curtida