Final de ano com 25 % OFF para compra e renovaÇÃo!

Autor Tópico: Erro na geração do PDF  (Lida 10915 vezes)

jorgepopel

  • Expert
  • *****
  • Mensagens: 684
    • iCentro Tecnologia e Sistemas
    • Email
Re:Erro na geração do PDF
« Responder #30 Online: Setembro 19, 2013, 01:38:03 pm »
Ajustei as permissões para 777.
O erro persiste.

Executei o comando presente no log do erro.
Código: [Selecionar]
./wkhtmltopdf-i386   --page-size A4 --orientation Portrait --outline-depth 0 --header-right "[page]/[toPage]" http://www.icentro.inf.br/ouvidoria_municipal/_lib/tmp/sc_ouv_temas_grid_html_h6d52hrironsfqn6tovek10vi1.html /home/jorgepopel/icentro/public_html/ouvidoria_municipal/_lib/tmp/sc_pdf_20130919133154_204_ouv_temas_grid.pdf
Apresentou o erro :
Código: [Selecionar]
Erro no barramento
Copiei novamente os arquivos da pasta wkhtmltopdf e nada. :(

Jorge Popelnitski
www.icentro.info

Cursos de Scriptcase
Desenvolvendo aplicações de maneira rápida com PHP

Curso: Integração de NF-e e Scriptcase

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1978
  • Focalize as oportunidades e não os obstáculos.
    • Simão & Bühler Ltda
    • Email
Re:Erro na geração do PDF
« Responder #31 Online: Setembro 19, 2013, 02:06:16 pm »
Instale pelo gerenciador de pacotes da sua distro o wkhtmltopdf.
Ele irá resolver todas as dependências e poderá usar normalmente no scriptcase.
--
Alexandre Pereira Bühler
https://www.simaoebuhler.com.br
Hospedagem compartilhada. Temos servidores dedicados.
Eu RTFM todo dia e você?

jorgepopel

  • Expert
  • *****
  • Mensagens: 684
    • iCentro Tecnologia e Sistemas
    • Email
Re:Erro na geração do PDF
« Responder #32 Online: Setembro 19, 2013, 02:18:22 pm »
O problema é que eu hospedo no UOLHOST e eles não mudam/acrescentam as coisas.

A propósito, vc trabalha com hospedagem tb, né?
Jorge Popelnitski
www.icentro.info

Cursos de Scriptcase
Desenvolvendo aplicações de maneira rápida com PHP

Curso: Integração de NF-e e Scriptcase

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1978
  • Focalize as oportunidades e não os obstáculos.
    • Simão & Bühler Ltda
    • Email
Re:Erro na geração do PDF
« Responder #33 Online: Setembro 19, 2013, 02:21:14 pm »
Sim. Trabalho com hospedagem também.
Aqui no minha distro por exemplo para ele funcionar as dependências são:

apt-cache showpkg wkhtmltopdf
Package: wkhtmltopdf
Versions:
x.x.x-x (/var/lib/apt/lists/xxxxxxxxxxxxxxxxxxxxxx)
 Description Language:
                 File: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                  MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx


Reverse Depends:
Dependencies:
0.9.9-1 - libc6 (2 2.3.6-6~) libgcc1 (2 1:4.1.1) libqt4-network (2 4:4.5.3) libqt4-webkit (2 4:4.5.3) libqtcore4 (2 4:4.6.1) libqtgui4 (2 4:4.5.3) libstdc++6 (2 4.1.1) xserver (16 (null)) xvfb (0 (null))
Provides:
0.9.9-1 -
Reverse Provides:
« Última modificação: Setembro 19, 2013, 10:21:46 pm por Alexandre Pereira Bühler »
--
Alexandre Pereira Bühler
https://www.simaoebuhler.com.br
Hospedagem compartilhada. Temos servidores dedicados.
Eu RTFM todo dia e você?

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1978
  • Focalize as oportunidades e não os obstáculos.
    • Simão & Bühler Ltda
    • Email
Re:Erro na geração do PDF
« Responder #34 Online: Setembro 19, 2013, 04:07:48 pm »
Identifiquei o bug.
Como fiz publicação local via ftp o sc estava mandando todos os arquivos.
Agora um cliente fez a publicação tipo zip, upou e o pdf não era gerado.
Descobrimos que nem todos os arquivos do prod estão indo no zip.
O que fiz junto ao cliente de hospedagem foi baixar o prod.
http://downloads.netmake.com.br/downloads/v7/packs/scriptcase-prod-7.1.007-pt_br.tgz
descompactar na pasta _lib dele e a geração do pdf ocorreu de maneira normal.
Fica ai a dica.
Irei postar isto no bugs@netmake.com.br mais tarde.
 
--
Alexandre Pereira Bühler
https://www.simaoebuhler.com.br
Hospedagem compartilhada. Temos servidores dedicados.
Eu RTFM todo dia e você?

jorgepopel

  • Expert
  • *****
  • Mensagens: 684
    • iCentro Tecnologia e Sistemas
    • Email
Re:Erro na geração do PDF
« Responder #35 Online: Setembro 19, 2013, 04:59:38 pm »
Alexandre,

baixei o arquivo do link e copiei (via ftp) apenas o conteúdo referente ao wkhtmltopdf, para minha hospedagem (uolhost).
Continuou na mesma.

O arquivo é muito grande para descompactar na hospedagem então precisaria enviar por ftp, já descompactado.

Vc saberia dizer que outros arquivos influenciam na conversão do html para pdf?
O html está lá, o erro ocorre apenas na conversão para pdf.

Jorge Popelnitski
www.icentro.info

Cursos de Scriptcase
Desenvolvendo aplicações de maneira rápida com PHP

Curso: Integração de NF-e e Scriptcase

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1978
  • Focalize as oportunidades e não os obstáculos.
    • Simão & Bühler Ltda
    • Email
Re:Erro na geração do PDF
« Responder #36 Online: Setembro 19, 2013, 06:15:43 pm »
Não sei dizer quais arquivos faltaram.
Mas depois de copiar todo o prod por cima do que vem na publicação resolveu aqui.
--
Alexandre Pereira Bühler
https://www.simaoebuhler.com.br
Hospedagem compartilhada. Temos servidores dedicados.
Eu RTFM todo dia e você?

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1978
  • Focalize as oportunidades e não os obstáculos.
    • Simão & Bühler Ltda
    • Email
Re:Erro na geração do PDF
« Responder #37 Online: Setembro 19, 2013, 10:16:53 pm »
Enviado e-mail para bugs@netmake.com.br.
Com as experiências que tivemos no provedor para correção da geração de pdf.
Vamos esperar e ver se eles confirma o bug na publicação com zip.
--
Alexandre Pereira Bühler
https://www.simaoebuhler.com.br
Hospedagem compartilhada. Temos servidores dedicados.
Eu RTFM todo dia e você?

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1978
  • Focalize as oportunidades e não os obstáculos.
    • Simão & Bühler Ltda
    • Email
Re:Erro na geração do PDF
« Responder #38 Online: Outubro 04, 2013, 02:46:50 am »
--
Alexandre Pereira Bühler
https://www.simaoebuhler.com.br
Hospedagem compartilhada. Temos servidores dedicados.
Eu RTFM todo dia e você?

jorgepopel

  • Expert
  • *****
  • Mensagens: 684
    • iCentro Tecnologia e Sistemas
    • Email
Re:Erro na geração do PDF
« Responder #39 Online: Outubro 08, 2013, 10:26:00 am »
Pessoal,

Nas várias horas noturnas que dispendi na procura de uma solução para a geração dos gráficos em PDFs a partir das consultas,
Constatei o seguinte:
- O SC usa o fusioncharts para gerar os gráficos.
- Ao gerar o html da consulta (para posterior conversão), é gravado também o xml do gráfico.
- Dai o SC chama o wkhtmltopdf para a conversão.
- Acontece que o fusioncharts cria os gráficos com o flash e tem uma "animação" na geração dos mesmos, por isso é preciso aquele tempo na configuração da exportação. É o tempo para que o gráfico seja gerado.
- Se observarem no log q esta no tmp verão q para o windows é colocado como parâmetro o delay na linha de comando e no linux não.
- Diz a documentação do fusioncharts que em ambientes onde não encontra o flash, el renderiza a imagem através de java ou js (não lembro agora).
- Na documentação diz ainda q há um comando para esse delay no linux --redirect-delay 5000, mas nessa versão q temos não funcionou.
- Lendo um pouco mais, vi que o wkhtmltopdf, tem uma sequencia de passos a serem seguidos até a geração do pdf. Esses passos tem um tempo de espera na execução para cada fase. Quando o processamento está muito lento, ele pula para a fase seguinte, dai ocorre o que a gente vê: não sai o gráfico, ou sai incompleto. No windows o tempo definido ajuda, mas o problema está no linux.
- Nosso parceiro aqui do fórum o Márcio de Paula Costa, fez alguns testes, incluindo o parâmetro --no-stop-slow-scripts, mas o parâmetro não foi aceito.

Não é a solução, apenas o início de um diagnóstico.  hehehe

Jorge Popelnitski
www.icentro.info

Cursos de Scriptcase
Desenvolvendo aplicações de maneira rápida com PHP

Curso: Integração de NF-e e Scriptcase

saulobborges

  • Expert
  • *****
  • Mensagens: 1414
    • SGi Sistemas
    • Email
Re:Erro na geração do PDF
« Responder #40 Online: Outubro 08, 2013, 02:54:07 pm »
Pessoal,

Nas várias horas noturnas que dispendi na procura de uma solução para a geração dos gráficos em PDFs a partir das consultas,
Constatei o seguinte:
- O SC usa o fusioncharts para gerar os gráficos.
- Ao gerar o html da consulta (para posterior conversão), é gravado também o xml do gráfico.
- Dai o SC chama o wkhtmltopdf para a conversão.
- Acontece que o fusioncharts cria os gráficos com o flash e tem uma "animação" na geração dos mesmos, por isso é preciso aquele tempo na configuração da exportação. É o tempo para que o gráfico seja gerado.
- Se observarem no log q esta no tmp verão q para o windows é colocado como parâmetro o delay na linha de comando e no linux não.
- Diz a documentação do fusioncharts que em ambientes onde não encontra o flash, el renderiza a imagem através de java ou js (não lembro agora).
- Na documentação diz ainda q há um comando para esse delay no linux --redirect-delay 5000, mas nessa versão q temos não funcionou.
- Lendo um pouco mais, vi que o wkhtmltopdf, tem uma sequencia de passos a serem seguidos até a geração do pdf. Esses passos tem um tempo de espera na execução para cada fase. Quando o processamento está muito lento, ele pula para a fase seguinte, dai ocorre o que a gente vê: não sai o gráfico, ou sai incompleto. No windows o tempo definido ajuda, mas o problema está no linux.
- Nosso parceiro aqui do fórum o Márcio de Paula Costa, fez alguns testes, incluindo o parâmetro --no-stop-slow-scripts, mas o parâmetro não foi aceito.

Não é a solução, apenas o início de um diagnóstico.  hehehe

Jorge você e macaco velho meu amigo, não adianta querer rodar SC em hospedagem compartilhada.. isso já foi debatido e re-debatido aqui no fórum.

Tem aqueles que concordam e aqueles que não concordam mas a realidade é que a grande maioria dos que tem controle sobre o ambiente de desenvolvimento não sobre com a maioria dos problemas relatados no fórum, acho uma perca de tempo ficar economizando em hospedagem sendo que existem empresa com cloud a preços bons e suporte razoável, claro não sei se esse é o seu caso..mas pense nisso, o tempo que você esta demorando para resolver isso poderia estar sendo gasto em outras coisas mais produtivas.

jorgepopel

  • Expert
  • *****
  • Mensagens: 684
    • iCentro Tecnologia e Sistemas
    • Email
Re:Erro na geração do PDF
« Responder #41 Online: Outubro 08, 2013, 03:43:48 pm »
Exato, Saulo. Vc está certo.

É que ultimamente estou muito revoltado. hehehe

Hj fiz uma contabilização dessa perda de tempo. Minha gastrite acordou. hehehe

Abraços.
Jorge Popelnitski
www.icentro.info

Cursos de Scriptcase
Desenvolvendo aplicações de maneira rápida com PHP

Curso: Integração de NF-e e Scriptcase

Endrigo

  • Intermediário
  • ***
  • Mensagens: 242
    • Email
Re:Erro na geração do PDF
« Responder #42 Online: Outubro 09, 2013, 11:17:21 am »
Jorge você e macaco velho meu amigo, não adianta querer rodar SC em hospedagem compartilhada.. isso já foi debatido e re-debatido aqui no fórum.

Tem aqueles que concordam e aqueles que não concordam mas a realidade é que a grande maioria dos que tem controle sobre o ambiente de desenvolvimento não sobre com a maioria dos problemas relatados no fórum, acho uma perca de tempo ficar economizando em hospedagem sendo que existem empresa com cloud a preços bons e suporte razoável, claro não sei se esse é o seu caso..mas pense nisso, o tempo que você esta demorando para resolver isso poderia estar sendo gasto em outras coisas mais produtivas.

Sou da mesma opinião do Saulo.
Hoje pago $19,99 Linux VPS (Xen) - 2560MB RAM VPS com 4.4 TB Bandwidth + $2,00 de 5 GB - Remote Backup.

E vou falar para vocês, estou satisfeitíssimo.
Endrigo Rodrigues
(31)3464-1020
CentOS 6 64bits + ScriptCase 8.00.0041 + PostgreSQL 9.3

jorgepopel

  • Expert
  • *****
  • Mensagens: 684
    • iCentro Tecnologia e Sistemas
    • Email
Re:Erro na geração do PDF
« Responder #43 Online: Outubro 09, 2013, 02:26:36 pm »
Isso ai gente.

Vocês já viram aquela figura do sapo apertando o pescoço da garça, enquanto está sendo engolido?
Vou finalizar dizendo: Mas que precisa melhorar a documentação do SC, precisa. Né?   hehehehe

Já me convenceram, vou ter que deixar de ser "meio socialista" dividindo o servidor e partir pra "carreira solo".

[]s
Jorge Popelnitski
www.icentro.info

Cursos de Scriptcase
Desenvolvendo aplicações de maneira rápida com PHP

Curso: Integração de NF-e e Scriptcase