Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro (translation.E001) You have provided an invalid value for the LANGUAGE_CODE setting.

Na aula "Push da imagem para o dockerhub", ocorre o seguinte ao executar o passo "+ docker exec -i todo-list-teste python manage.py test --keep""

Using existing test database for alias 'default'... Preserving test database for alias 'default'... SystemCheckError: System check identified some issues:

ERRORS: ?: (translation.E001) You have provided an invalid value for the LANGUAGE_CODE setting.

WARNINGS: core.Todo.created_at: (fields.W161) Fixed default value provided. HINT: It seems you set a fixed date / time / datetime value as default for this field. This may not be what you want. If you want to have the current date as default, use django.utils.timezone.now

System check identified 2 issues (0 silenced). Build step 'Execute shell' marked build as failure Finished: FAILURE

Qual o procedimento para correção?

2 respostas
solução!

Olá Anderson, tudo bem? Pelo que pude perceber o problema na verdade é no projeto usado no curso, esse erro:

You have provided an invalid value for the LANGUAGE_CODE setting.

É na verdade do framework da linguagem Python Django. Então, uma solução que você pode tentar executar é ir no arquivo settings.py que está dentro da pasta to_do e procurar pela linha que tem o conteúdo LANGUAGE_CODE que deve estar da seguinte forma:

LANGUAGE_CODE = 'en_US'

E então mudar para:

LANGUAGE_CODE = 'pt-br'

E então salvar o arquivo settings.py e depois tentar executar o push para o Docker Hub.

Fala pra gente se funcionou!

Obrigado. Funcionou. Vale explicitar que, além de alterar o LANGUAGE_CODE no arquivo settings.py, tem q fazer o commit e o push "na mão". Além desta alteração, avisa pra atualizar a versão do Django pra 2.2.10 no mínimo. O Github fica emitindo alerta de segurança com a versão antiga que está no projeto. Abs.