fix(terraform_plan): widen `provider_config` — remove `SUPPORTED_ATTRIBUTES`, fix two live bugs
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 55/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- python, terraform
- Área
- devops, infrastructure, security
Línea de trabajo
Empieza leyendo handler.py alrededor de las líneas 67 y 279; después, sigue cómo se filtra provider_config mediante SUPPORTED_ATTRIBUTES y cómo se procesan los bloques de proveedores con alias. Verifica el comportamiento con un no-op plan y varios proveedores con alias que contengan credenciales hardcodeadas. Se considera terminado cuando las comprobaciones de provider_config cubren los proveedores previstos, se corrigen ambos errores activos, la redaction usa una sustitución sentinel y se documenta la diferencia entre el veredicto local y el de la plataforma.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
~10 lines unlocking hardcoded-credential checks across many providers' provider blocks. On the way, fix:
provider_config_operator uses return instead of continue (handler.py:279), so with two
aliased provider blocks a miss on the first silently drops the second; and the resource_changes
short-circuit at handler.py:67 means a credential check cannot fail on a no-op plan — verified
final_result: None with a hardcoded password sitting in configuration.provider_config.
Redaction needs a sentinel substitution rather than key deletion, with the local-vs-platform
verdict difference documented.
- Lenguaje dominante
- Python
- Estrellas
- 167
- Forks
- 47
- Merge medio
- 1 d 21 h
- PR fusionados (30 d)
- 7
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de StackGuardian/tirith
-
test(evaluators): edge cases for the numeric comparison evaluatorsPosiblemente ocupada @shrinidhi1402 la tomó hace 6 días. Abiertogood first issue hacktoberfest tests
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
StackGuardian/tirith#381 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
research
Dificultad 1/5 1-3 horas Aptitud para principiantes 78/100
StackGuardian/tirith#356 ·
Los mantenedores suelen responder en 1 día
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
StackGuardian/tirith#302 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
StackGuardian/tirith#299 ·
Los mantenedores suelen responder en 1 día
-
fix(providers): dotted keys are addressable from terraform_plan but not from json/kubernetesAbiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
StackGuardian/tirith#295 ·
Los mantenedores suelen responder en 1 día
Todos los issues de StackGuardian/tirith
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
UKGovernmentBEIS/inspect_ai#5781 ·
Los mantenedores suelen responder en 2 días
-
Bump .cicd to wamp-cicd 4c2f9ac: `just land` refuses open A18 decisions, `just where` lists themAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
crossbario/cfxdb#139 ·
-
Bump .cicd to wamp-cicd 4c2f9ac: `just land` refuses open A18 decisions, `just where` lists themAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 84/100
crossbario/txaio#241 ·
-
UX
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
mediajunkie/piper-morgan-product#1963 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100