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

jorgepopel

  • Expert
  • *****
  • Mensagens: 568
    • 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. :(


Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1641
  • Nunca estabeleça um teto para os seus rendimentos.
    • 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 Scriptcase desenvolvimento e produção. Temos servidores dedicados Scriptcase.
Eu RTFM todo dia e você?

jorgepopel

  • Expert
  • *****
  • Mensagens: 568
    • 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é?

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1641
  • Nunca estabeleça um teto para os seus rendimentos.
    • 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 Scriptcase desenvolvimento e produção. Temos servidores dedicados Scriptcase.
Eu RTFM todo dia e você?

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1641
  • Nunca estabeleça um teto para os seus rendimentos.
    • 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 Scriptcase desenvolvimento e produção. Temos servidores dedicados Scriptcase.
Eu RTFM todo dia e você?

jorgepopel

  • Expert
  • *****
  • Mensagens: 568
    • 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.


Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1641
  • Nunca estabeleça um teto para os seus rendimentos.
    • 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 Scriptcase desenvolvimento e produção. Temos servidores dedicados Scriptcase.
Eu RTFM todo dia e você?

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1641
  • Nunca estabeleça um teto para os seus rendimentos.
    • 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 Scriptcase desenvolvimento e produção. Temos servidores dedicados Scriptcase.
Eu RTFM todo dia e você?

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1641
  • Nunca estabeleça um teto para os seus rendimentos.
    • 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 Scriptcase desenvolvimento e produção. Temos servidores dedicados Scriptcase.
Eu RTFM todo dia e você?

jorgepopel

  • Expert
  • *****
  • Mensagens: 568
    • 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


saulobborges

  • Expert
  • *****
  • Mensagens: 1392
    • 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: 568
    • 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.

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: 568
    • 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