Erro ao gerar o arquivo PDF, contacte o suporte no ambiente de produção

Olá, @buhlerax

No menu do ambiente de produção, selecione o item do menu “Configurações de produção”. Haverá um campo chamado IP do servidor de PDF. Só informar 127.0.0.1

@yuri_esteves
Mas meu problema não é em produção.
Como disse é na IDE em desenvolvimento.

Prezado, @buhlerax

O ambiente de desenvolvimento possui também um ambiente de produção. Exemplo: http://localhost:8092/scriptcase/prod/

Acesse o ambiente de produção, e nas configurações do ambiente adicionar o IP 127.0.0.1 no campo chamado IP do servidor de PDF.

Faça esse teste e me informa o resultado. Obrigado

Yuri eu já migrei a minha instalação para uma máquina com ipv4 e ipv6.
Então está funcionando sem necessidade de colocar ip.
A máquina somente com ipv6 desativei.
Logo, não tem como eu testar.

Depois da última atualização 9.10.023(23)
Também não estou conseguindo gerar pdf tanto em produção quanto em desenvolvimento.
Mesmo colocando o ip em prod na IDE não funciona.
Debian bullseye
php 8.1

@yuri_esteves
Depois que atualizei para esta versão 9.10.023 (023) passo pelo mesmo problema.
Colocando ip do servidor de pdf ou não, conforme sugerido neste tópico, na produção da IDE não gera pdf.
Como gambiarra copio do prod de acordo com o print o executável do wkhtmltopdf para a pasta linux-amd64.
Ou seja ele não está detectando a versão da distro para rodar o executável certo.
Debian bullseye e bookworn

tive recente ( 03/06/2024) esse mesmo problema, acionei o suporte do provedor e disseram o seguinte:
“Verificamos que o binário do seu Scriptcase que transforma as páginas em PDF esta muito desatualizado e incompatível com o S.O. atual do servidor. Foi necessário adicionar outra ferramenta ao seu Scriptcase para que funcionasse (wkhtmltopdf). Se estiver com outra aplicação igualmente antiga que esteja passando pelo mesmo problema, basta copiar o conteúdo da pasta `_lib/prod/third/wkhtmltopdf/centos8”.

@yuri_esteves
Este negócio de ficar copiando de um lugar para o outro é muito ruim.
O certo era a Netmake atualizar o binário do Scriptcase

Olá, @buhlerax

O binário foi atualizado a essas distribuições na release 9.10.18

Verifique a versão e a distribuição.

@yuri_esteves
Já estou na 9.10.023.
É já tem um ticket em aberto ## 99944 ##
Até demonstrei por vídeo o erro.
O suporte de vocês até chegou a conectar e viu o erro

@yuri_esteves
Com o ticket [## 99944 ##] aberto desde 07/06/2024 e ainda na espera de uma solução.

1 Curtida

Boa tarde Amigos, Estou com o mesmo problema.

Porem o meu não retorna erro, ele trava quase no final
ja tentei dar permissão na pasta wkhtmltopdf
trocar o arquivo das pastas e jogar dentro da linux-amd64
porem nada funciona, minha hospedagem é da locaweb Rocky Linux 8
Alguma sugestão, agradeço a todos

Veja o max_execution_time no php.ini e compare se a sua geração de pdf não está ultrapassando este tempo.

Oi Alexandre obrigado pela resposta.
Não, se eu filtrar e exportar um único registro ocorre o mesmo problema !

Creio que o melhor será entrar em contato com o bugs@netmake.com.br e enviar a distro usa e informar a situação.
Uma tentativa válida pode ser instalar o pacote do wkhtmltopdf nativo da distro e tentar usar ele. Copiando o binário da distro para linux-amd64

Obrigado Alexandre pela atenção vou tentar essas opções
:pray:

@yuri_esteves , boa tarde.
Em 24/abril acrescentamos o IP 127.0.0.1 na variável “IP do servidor de PDF” e funcionou por um tempo.
Dias atras, usando o sistema em produção, meus relatórios em PDF, ao serem salvos abrem um PDF escrito “404 Not Found -------- nginx”.
Mas no ambiente de DEV funciona normalmente.

O senhor pode me dar um suporte e ver o que pode ser feito?

Acredito que seja um erro do Scriptcase, não consegui resolver

Consegui resolver ontem.
Tive de fazer 2 coisas:
1- lá no /_lib , tinha colocado 127.0.0.1 no caminho do IP do servidor. Isso funcionou por alguns dias mas parou de funcionar. Então coloquei o endereço do meu sistema. “app.meusite.com.br” isso pq eu uso um subdominio.

2- apesar o “wkhtmltopdf” funcionar na versão do meu linux, tive de copiar o wkhtmltopdf para a pasta linux-64. E ai funcionou.

Para chegar neste resultado e fazer estas 2 etapas, me baseei neste artigo: