Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Remove default values for important fields such as logins

Abierto Apto para principiantes
#2,565 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
68/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
java, postgresql

Línea de trabajo

Empieza en src/main/java/org/ohdsi/webapi/FlywayConfig.java, alrededor de la línea 73, y sigue las importaciones de configuración relacionadas para identificar dónde se aplican los valores predeterminados. Comprueba cómo las configuraciones de ejemplo proporcionan estos valores obligatorios. Se considera terminado cuando la ausencia de claves obligatorias provoca un error claro en lugar de usar silenciosamente valores codificados de forma fija.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Currently the configuration process sets some default values if the required keys do not exist in the config. While a useful crutch, I think it would be much more useful to simply loudly fail instead of falling back to hardcoded values.

The rationale is that if I do not use the default values from the example (e.g. login and password for the postgres database), I'd much prefer to have it error out early than to dig through the logs wondering why is it using a different login than what I put in the config file for some reason. As the sample configs need to be changed anyway, hardcoding default values is more harmful than helpful currently.

I think this comes from this file and related imports:

https://github.com/OHDSI/WebAPI/blob/master/src/main/java/org/ohdsi/webapi/FlywayConfig.java#L73

Lenguaje dominante
Java
Estrellas
153
Forks
186
Merge medio
2 d 12 h
PR fusionados (30 d)
13

Preparar el entorno

  • Incluye un Dockerfile o un archivo de Docker Compose
  • Sin plantilla de pull request
  • Sin guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de OHDSI/WebAPI

Todos los issues de OHDSI/WebAPI

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.