Skip to content

Emitir warning cuando ETL usa API key por defecto #33

@AIOjPINEDA

Description

@AIOjPINEDA

Objetivo

Emitir warning en logs cuando el ETL usa la API key por defecto, para que no pase desapercibido en entornos que deberían tener una key dedicada.

Contexto

backend/app/fhir/etl.py define DEFAULT_ETL_API_KEY = "consultamed-local-etl" y la usa silenciosamente si no hay env var configurada. No hay advertencia visible.

Hallazgo original: spec 003, F1.4.

Cambios requeridos

En _resolve_api_key, emitir logger.warning(...) cuando el valor resuelto sea el default.

Criterios de aceptación

  • _resolve_api_key(None) sin env var emite warning en logs
  • Con key explícita, no hay warning
  • Test unitario nuevo verifica ambos comportamientos

Restricciones

  • No cambiar el contrato de la ETL
  • No añadir dependencias

Verificación

cd backend && source .venv/bin/activate && pytest tests/unit/test_hapi_clinical_etl.py -v --tb=short

Referencia

  • docs/specs/003-refactor-plan/spec.md — F1.4

Metadata

Metadata

Assignees

Labels

priority:lowDeseable, sin deadlinetype:securityAuth, cifrado, exposición de datos, GDPR

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions