RichFaces 3 + File Upload + Transaction Timeout
O componente de upload apresenta a mensagem Transfer error occurred e no log o arjuna apresenta uma mensagem de WARN informando que o tempo da transação esgotou.
O componente de upload apresenta a mensagem Transfer error occurred e no log o arjuna apresenta uma mensagem de WARN informando que o tempo da transação esgotou.
Alterar a data e hora de um container docker sem interferir na data e hora do host.
Ativar o log no formato JSON na imagem docker do JBoss EAP 6.4. Também vamos mudar o formato que o stacktrace aparece no JSON.
É comum um projeto acumular muitas imagens docker e também é comum o registry, que acaba abrigando imagens docker de diversos projetos, crescer mais ainda, consumindo muito espaço em disco. De forma bem simples e direta (embora não seja muito possível nesse caso), vamos ver como fazer essa limpeza.
Dicas de docker.
Visualizar o diff do esquema entre duas bases de dados - usando jdbc
. Para o exemplo vamos utilziar o banco de dados H2 e a ferramenta SQL Workbench/J. Ao final teremos um script SQL
para ser aplicado no banco destino para que ele fique igual ao banco de origem.
A partir do Angular 9+ existe um cache do build que por padrão é criado dentro da pasta ./node_modules/.cache
. Vamos ver como alterar o local desse cache e também a diferença que ele faz no tempo de build.
Build, pipeline no GitLab, geração de imagem docker de aplicação com jsf 1.2 + Facelets + JBoss EAP 6.4, deploy no OpenShift, ambientes totalmente iguais e comportamentos diferentes ⏩ Troubleshooting
Teste automatizado, Docker, SVN Subversion container, demora de aproximadamente 10 segundos para conectar via SSH ⏩ Troubleshooting
JBoss EAP 6 - Consumo elevado de CPU quando existem muitos arquivos arquivos de log, inclusive logs compactados.
Alterar permissões com chmod
não surte efeito no Windows WSL. Teste e solução.
Exibir no prompt, por meio do PS1
, a quantidade de commits atrás e na frente em relação a branch origin/master
.
Usar o Beyond Compare como ferramenta de diff para o Git.
Realizar o checkout de um merge request do GitLab.
Direto ao ponto: sincronizando no Linux com Google Drive e rclone.
Expor portas de um container previamente criado.
Localizar commits pelo nome de usuário, descrição do commit e outras informações.
Usar o Beyond Compare como ferramenta de diff para o SVN.
Por exemplo, a partir de tal versão do Jenkins a JDK 8 é necessária e isso pode ser um problema para buildar projetos que requerem uma JDK mais antiga.
Buildar Hibernate 3.6.x a partir do fonte e versionar na sua infra.