Tipo de problema
Deuda técnica
Descripción
El string literal "aws" está esparcido por todo el paquete cmd. Todos los subcomandos de report hardcodean "aws" como argumento de provider. No existe un flag --provider en el comando report.
Localización
cmd/scan.go:L51, L94, L141, L154
cmd/report.go:L154, L160, L171, L184, L208, L226-L227, L250-L251, L271, L313, L333, L368, L409, L462, L521
cmd/db.go:L77
Impacto
Añadir un segundo provider requeriría modificar cada handler individualmente. Proceso tedioso y propenso a errores.
Sugerencia de solución
Definir constante o flag persistente --provider con default "aws" y usarlo consistentemente.
Detectado por
Calidad Agent
Tipo de problema
Deuda técnica
Descripción
El string literal
"aws"está esparcido por todo el paquetecmd. Todos los subcomandos de report hardcodean"aws"como argumento de provider. No existe un flag--provideren el comandoreport.Localización
cmd/scan.go:L51, L94, L141, L154cmd/report.go:L154, L160, L171, L184, L208, L226-L227, L250-L251, L271, L313, L333, L368, L409, L462, L521cmd/db.go:L77Impacto
Añadir un segundo provider requeriría modificar cada handler individualmente. Proceso tedioso y propenso a errores.
Sugerencia de solución
Definir constante o flag persistente
--providercon default"aws"y usarlo consistentemente.Detectado por
Calidad Agent