forpdi / plataforma-for

ForPDI - gerenciamento do plano de desenvolvimento institucional. ForRisco - gerenciamento de risco
Apache License 2.0
32 stars 30 forks source link

Erro ao tentar anexar arquivo #286

Open lcnogueira opened 5 years ago

lcnogueira commented 5 years ago

Oi pessoal, tudo bem?

Subi a plataforma usando o docker-compose. Estou fazendo alguns testes e estou tendo problema ao tentar anexar arquivos. Aparece um erro de permission denied, conforme a imagem a seguir (também gravei um vídeo curto pra ficar melhor de visualizar). Em outros casos, eu clico para anexar o arquivo, mas ele não é exibido em tela e nenhuma mensagem é retornada.

Alguém tem alguma ideia se eu preciso fazer alguma configuração pra fazer funcionar? Desde já agradeço qualquer dica/sugestão 🙏

Erro_forpdi_arquivo

arthurd2 commented 5 years ago

Ja dou uma olhada. @renatorroliveira , consegui liberar meu usuario para lidar com issues (assignee, labels etc)?

lcnogueira commented 5 years ago

Ok, @arthurd2. Agradeço a sua ajuda. Se tiver algo em que eu possa ajuda, só avisar.

arthurd2 commented 5 years ago

Acho que a questão não esta no Docker ou na Configuração. Parece que eles esta fazendo upload para o lugar errado. Ele deveria subir para /var/forpdi/pdfs ou /var/forpdi/files (padrão - backend-java/conf/docker.dev.properties) mas esta tentando subir para /var/forpdi/

forpdi-frontend_1  | 172.21.0.1 - - [27/Aug/2019:19:36:58 +0000] "POST /forpdi/api/file/uploadlocal HTTP/1.1" 400 80
forpdi-backend_1   | 16:36:58,536 ERROR [BackupAndRestoreController]  Error while proxying the file upload.
forpdi-backend_1   | java.io.FileNotFoundException: /var/forpdi/filesresults_1.pdf (Permission denied)
lcnogueira commented 5 years ago

Estranho...como eu tinha deixado a config padrão, eu fui confirmar aqui no backend-java/conf/docker.dev.properties e as variáveis realmente estão apontando pro caminho correto:

store.pdf=/var/forpdi/pdf
store.files=/var/forpdi/files
nichollasrennah commented 4 years ago

Alguma novidade sobre esse problema. Estamos com o nosso sistema parado por causa desse problema.

arthurd2 commented 4 years ago

@nichollasrennah , temporariamente sugiro utilizar o FrontEnd em Docker e instalar o backend na mão. A migração posterior é tranquila.

santanarscs commented 4 years ago

Oi, sei q o ideal seria uma modificação no Dockerfile, mas vc pode acessar o bash da imagem docker a partir do comando docker exec -u 0 -it plataforma-for_forpdi-backend_1 /bin/bash

Ai vc da a permissão das pastas necessárias, no meu caso nao estava conseguindo imprimir um plano porque ele nao estava criando a pasta, ai criei as pastas e deu certo :)

lcnogueira commented 4 years ago

Muito obrigado pela ajuda, @santanarscs . Dando permissão no diretório forpdi do container do backend resolve o problema 😃🎉.

Muito obrigado pela atenção e ajuda também, @arthurd2 ✌️ .

Vou fechar a issue aqui. Até breve!

arthurd2 commented 4 years ago

Opa, para fechar o ticket temos que alterar o dockerfile, adicionando o chmod.

On 23 Oct 2019, at 16:46, Luiz Cláudio notifications@github.com wrote:

Muito obrigado pela ajuda, @santanarscs . Dando permissão no diretório forpdi do container do backend resolve o problema 😃🎉.

Muito obrigado pela atenção e ajuda também, @arthurd2 ✌️ .

Vou fechar a issue aqui. Até breve!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

lcnogueira commented 4 years ago

Ah, blz @arthurd2 😃.