Docker DB initialization script prints admin password to console
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 55/100
Direção de pesquisa
Comece com docker/scripts/configure.sh e inspecione a invocação de paver create; em seguida, acompanhe o script create chamado GeoHealthCheck/models.py. Execute a inicialização do Docker e inspecione docker logs ghc_runner; considera-se concluído quando a senha de administrador está ausente ou redigida na saída, enquanto a criação do banco de dados continua sendo bem-sucedida.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
The script to create a new database prints the admin password to the console. This is undesirable for security purposes. Often console output (of Docker containers or otherwise) is accumulated in a logging / monitoring system, like the ELK-stack. The offending script is docker/scripts/configure.sh, and specifically the line paver create -u ${ADMIN_NAME} -p ${ADMIN_PWD} -e ${ADMIN_EMAIL}. Here, another Python script is called.
When running docker logs ghc_runner, you'll see the following output:
START /run-runner.sh
Container timezone not modified
Container timezone set to: Europe/Amsterdam
START /configure.sh
Using DB_TYPE=sqlite
Creating SQLite DB tables...
/GeoHealthCheck /
---> pavement.create
python GeoHealthCheck/models.py create admintest admintest <email>
2021-06-29 11:50:59,392 - init - INFO - created GHC App instance #1
Creating database objects
Creating superuser account
/
END /configure.sh
---> pavement.runner_daemon
python GeoHealthCheck/scheduler.py
2021-06-29 11:51:00,309 - init - INFO - created GHC App instance #1
As a minimum, the password (the second occurrence of admintest) should be redacted. Furthermore, one might ask oneself if it is really necessary to log this information.
- Linguagem predominante
- Python
- Estrelas
- 94
- Forks
- 77
- Merge médio
- 27min
- PRs com merge (30d)
- 1
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de geopython/GeoHealthCheck
-
Data importAbertaquestion
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 38/100
geopython/GeoHealthCheck#522 · 1 comentário ·
-
FTP ProbeAbertaenhancement
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
geopython/GeoHealthCheck#520 ·
-
bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
geopython/GeoHealthCheck#517 ·
-
enhancement
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
geopython/GeoHealthCheck#483 · 1 comentário ·
-
enhancement
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
geopython/GeoHealthCheck#472 ·
Todas as issues de geopython/GeoHealthCheck
Issues semelhantes
-
area:docs documentation effort:M ready-for-agent
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
mczielinski/ob-analytics#423 ·
Mantenedores costumam responder em até 1 dia
-
flaky: test_ci_eval_scope_exclude never-matches case spends its 1s budget on the rollout waitAbertaneeds-triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
gke-labs/kube-agents#4838 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 83/100
danyuchn/asd-ste100-skill#60 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 64/100
Gathin23/cleanyourtv#3299 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
autowarefoundation/autoware_carla_scenario#1485 ·
Mantenedores costumam responder em até 1 dia