[RESOLVIDO] Problema com TCPDF após atualizar para 9.4.016

Atualizei o meu SC para a 9.4.016 e na mesma hora todos os nosso PDFs de todos os sistemas começaram a dar um erro e nao gerar mais nada.

Atenção
Array to string conversion

TCPDF ERROR: Some data has already been output, can’t send PDF file

testei aqui e deu a mesma coisa, falha:
versão do PHP 7
versão do scriptcase 9.4.16

a versão do PHP:

PHP 7.0.33 (cli) (built: Apr 30 2019 12:56:05) ( NTS )
Copyright © 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright © 1998-2017 Zend Technologies
with SourceGuardian v11.2, Copyright © 2000-2018, by SourceGuardian Ltd.

Bom dia @nebenzahl @ralphrangel,

O caso foi identificado e já foi reportado a equipe de desenvolvimento.

Ótimo, só que isso é Urgente, e não se pode esperar muito tempo. É grave.
Obrigado!

1 Curtida

@nebenzahl,

Foi enviado o procedimento paliativo via email.

2 Curtidas

Obrigado pelo rápido retorno e e-mail.

1 Curtida

Poderia postar aqui o link do arquivo para que eu possa fazer downgrade do 9.4.016 para o 9.4.015. Para LINUX/64?
Pois na página de download da netmake, é muito confusa.

https://downloads.scriptcase.com.br/downloads/v9/packs/scriptcase-9.4.015-pt_br.zip

2 Curtidas

Poderiam disponibilizar o paliativo logo aqui…

2 Curtidas

O paliativo é fazer downgrade com o arquivo, que se pode baixar com este link acima, só não sei se este link é windows ou linux.

Além da solução enviada por email, que é realizar o downgrade com o arquivo ZIP da 9.4.015, também funcionará, caso você chamar a biblioteca original do TCPDF como uma biblioteca externa.

Você pode realizar o download o zip do TCPDF aqui: https://github.com/tecnickcom/tcpdf

Após upar o ZIP na biblioteca externa, chamar deste jeito:

sc_include_library("prj", "tcpdf_ok", "TCPDF-master/tcpdf.php", true,true);

Como eu já imaginava, não dá pra confiar nas atualizações da netmake.

Alguém me ensina a fazer o downgrade com esse arquivo do link acima …porque esse não é o instalador. Ou me passe o link do instalador da versão 9.4.015. O problema do TCPDF foi fácil de resolver, mas está aparecendo umas coisinhas estranhas aqui…kkkkk

Olá senhor, bom dia.

Link para arquivo:
https://downloads.scriptcase.com.br/downloads/v9/packs/scriptcase-9.4.015-pt_br.zip

Como fazer o downgrade:
-Windows


-MacOS

-Linux

IMPORTANTE: O downgrade, com o arquivo enviado, só funcionará se o php do seu ambiente for o 7.0 pois as antigas versões do scriptcase não suportam o php7.3.

Eu alterei o titulo do tópico para [Resolvido] pois o problema foi resolvido, seria fazer downgrade. E realmente o problema da atualização foi resolvido, não concordam?
E se alguém ver este tópico, via achar uma solução, por isso é melhor mudar para [resolvido].

É um momento temeroso, este da atualização. Já aconteceu problemas bem graves comigo, mas tudo eu consegui uma saída, Graças a Deus. Mas é um momento tenso sim.

Eu não considero como resolvido, pois na atualização não funciona, logo o problema está lá… logo não foi resolvido.

1 Curtida

O Bug não foi, mas ao colocar [Resolvido] no titulo, os usuários que tiverem problemas, vão buscar neste tópico uma solução, e vão encontrar.

Olá,

Para resolver estes problemas, será nescessario realizar um downgrade manual para 9.4.016 e substituir o arquivo TCPDF para solucionar o problema de geração de PDF.

Primeiro, faça o download do arquivo ZIP para 9.4.016 de acordo com a versão do seu PHP.

PHP 7.0: https://downloads.scriptcase.com.br/downloads/v9/packs/scriptcase-9.4.016-pt_br-php7.0.zip
PHP 7.3: https://downloads.scriptcase.com.br/downloads/v9/packs/scriptcase-9.4.016-pt_br-php7.3.zip

Para realizar o dowgrade de forma manual, realize o passo a passo seguinte:

Siga o tutorial de acordo com o seu sistema operacional:
Windows:
https://support.scriptcase.net/en-us/article/985-manual-update-windows
Linux:
https://support.scriptcase.net/en-us/article/1112-manual-update-linux
Mac:
https://support.scriptcase.net/en-us/article/1111-manual-update-mac-os

Para resolver o arquivo PDF, extraia o arquivo abaixo e substitua o arquivo tcpdf_fonts.php no diretório Scriptcase “scriptcase\prod\third\tcpdf\include”.

Link do arquivo de correção TCPDF: https://drive.google.com/file/d/1WMJEZJ4DOrsSTyPfsJ7N6ELmgEUwXdNS/view?usp=sharing