-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Erro ao inserir imagem no campo texto - Forpdi #322
Comments
Olá, @AdrianoUFSB , o problema parece ocorrer porque o tamanho o conteúdo da seção do documento PDI sendo editado é maior do que o previsto pelo tipo SQL do campo fpdi_document_attribute.value no banco MySQL. Me deparei com essa constatação ao ver o seguinte stack trace Java em /var/log/forpdi.log:
Para resolver esse problema, no meu caso, tive de modificar o tipo do campo fpdi_document_attribute.value para MEDIUMTEXT (até 16 MB). Seguem os passos: Edite o arquivo plataforma-for/backend-java/src/main/java/org/forpdi/planning/document/DocumentAttribute.java (mais ou menos na linha 38), alterando a definição do atributo "value", de:
Para:
No banco MySQL, altere o tipo SQL do campo fpdi_document_attribute.value, de VARCHAR(12000) para MEDIUMTEXT (ou outro, de acordo com sua necessidade). Recompile a aplicação Backend Java do ForPDI e copie o arquivo JAR resultante para o diretório de deploy do WildFly. Na linha de comando (supondo que você esteja num sistema Unix-Like):
Onde:
|
O commit e6fa377, de hoje (20210615), resolve o problema trazido por @AdrianoUFSB (pelo menos, recriando o banco, não testei de outra maneira preservando os dados do banco). No entanto, ocorreu o seguinte erro de exportação de um documento PDI:
O erro ocorre quando uma seção do PDI tem um campo de Área de Texto contendo imagem (no meu caso, o erro aconteceu com uma imagem PNG). Notei que a imagem é guardada em codificação Base64 no banco de dados, porém seu carregamento não acontece efetivamente. Solução provisória adotada: No arquivo plataforma-for/backend-iava/src/main/java/org/forpdi/system/PDFgenerate.java, modifiquei o método De:
Para:
Um ajuste a mais que efetuei também no método De:
Para:
|
Foi inserida a figura no corpo do texto e depois foi clicado o botão SALVAR, apareceu a mensagem de erro "Ocorreu um erro inesperado: could not execute statement".
Criei um novo campo texto no documento e tentei salvar somente a imagem sem texto, mas quando foi SALVAR deu o mesmo erro.
The text was updated successfully, but these errors were encountered: