-
Notifications
You must be signed in to change notification settings - Fork 39
Problema ao usar base externa mysql #129
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
Comments
Olá @tmg0mes parece que o seu banco externo não está corretamente configurado para o SEI. https://github.com/pengovbr/sei-docker/tree/main/containers/databases/mysql8-sei50 Verifique principalmente o my.cnf Caso o banco esteja corretamente configurado o sei-docker vai conectar lá sem nenhum problema. |
@PauloNehme caso tenha alguma idéia pra ajudar o opener ... |
Verificar se o banco externo está com o charset UTF8. O padrão do SEI é o Latin1 |
Certo, vamos verificar. Obrigado pelo retorno! |
@tmg0mes esse utf8m4 esta me soando estranho. N me recordo dessa string. |
Boa tarde! @marlinhares O problema todo é esse Após muito quebrar a cabeça, notei que se eu passo um parâmetro na conexão do MySqli, forçando para latin1, funciona corretamente no BD externo também: Não sei se é a solução ideal, mas parece ter resolvido o problema. Não fim, não compreendo a razão para a diferença de comportamento entre o BD do container e do que usamos para outras aplicações, uma vez que a collation de ambos é a mesma. Mas o tal problema de conversão só ocorre caso seja setado o BD externo. Será algo a ver com a conexão mesmo? |
@tmg0mes não faço idéia. Vc consegue restaurar um dump do seu banco em um conteiner externo ao SEI e testar? A princípio eu acho que isso dai está ou no seu banco mysql ou na estrutura da base de dados usada. |
Olá! Estou configurando um ambiente de testes com o SEI 5, não encontrando nenhum problema ao usar o container com a base mysql. Porém ao usar uma base mysql externa, surgem alguns problemas:
acentuação errada:

erros de conversão de collation (independente se realizada essa conversão na base ou não), também erros de conexão ao BD em algumas situações:
Versão do mysql que estamos usando: mysql 8.0.39
No docker-compose, alterei as variáveis de banco para refletirem as do banco externo, e deixei de subir o container local do BD. Também retirei a dependência dos outros serviços com relação do container do BD. Estou deixando passar algo?
Grato desde já!
The text was updated successfully, but these errors were encountered: