1
resposta

BSONError: Invalid UTF-8 string in BSON document

Após adicionar as referencias as instâncias secundária na primária, não foi mais possível exibir o status das replicações devido ao erro abaixo:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Antes de vincular as instâncias secundárias, foi possível resgatar o status da instância primária:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Mas após a vinculção, que retornou como OK, não é mais possível resgatar o status.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oii, Fabiano! Tudo bem? Sinto muito pela demora para ter um retorno.

O erro diz que os dados dentro do BSON do MongoDB tem strings que não está sendo codificada em UTF-8.

As causas podem ser variadas, mas sendo a mais comum caracteres inválidos no campo da configuração. Então execute o comando rs.conf() para revisar a configuração da replicação e se retornar algum erro/aviso, nos retorne para podemos procurar uma solução.

Caso esteja tudo certo, podemos definir configurar o ambiente manualmente para que ele interprete do jeito certo os caracteres. Abra o terminal e execute os comandos:

export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8

E reinicie o serviço do MongoDB em seguida e teste o código novamente. Para mais explicações sobre o erro, deixo dois links abaixo:

Percebi que finalizou o curso, caso tenha resolvido de outra forma e se sente confortável em compartilhar como, fique à vontade.

Bons estudos, Fabio!