1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2024-12-14 11:57:48 +00:00

move error message to log (#9238)

* move error message to log

Signed-off-by: anushkamittal2001 <anushka@nirmata.com>

* Add rephrased error logs

Signed-off-by: anushkamittal2001 <anushka@nirmata.com>

* silence errors

Signed-off-by: anushkamittal2001 <anushka@nirmata.com>

* modify tests for silence errors

Signed-off-by: anushkamittal2001 <anushka@nirmata.com>

* fix

Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>

---------

Signed-off-by: anushkamittal2001 <anushka@nirmata.com>
Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>
Co-authored-by: Jim Bugwadia <jim@nirmata.com>
Co-authored-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>
This commit is contained in:
Anushka Mittal 2024-02-02 02:11:17 +05:30 committed by GitHub
parent d102abeb99
commit cf80b66a69
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -86,6 +86,7 @@ func Command() *cobra.Command {
if err != nil {
return err
}
cmd.SilenceErrors = true
printSkippedAndInvalidPolicies(out, skipInvalidPolicies)
if applyCommandConfig.PolicyReport {
printReport(out, responses, applyCommandConfig.AuditWarn)
@ -461,12 +462,14 @@ func printViolations(out io.Writer, rc *processor.ResultCounts) {
}
func exit(rc *processor.ResultCounts, warnExitCode int, warnNoPassed bool) error {
if rc.Fail() > 0 || rc.Error() > 0 {
return fmt.Errorf("exit as fail or error count > 0")
if rc.Fail() > 0 {
return fmt.Errorf("exit as there are policy violations")
} else if rc.Error() > 0 {
return fmt.Errorf("exit as there are policy errors")
} else if rc.Warn() > 0 && warnExitCode != 0 {
return fmt.Errorf("exit as warnExitCode is %d", warnExitCode)
} else if rc.Pass() == 0 && warnNoPassed {
return fmt.Errorf("exit as warnExitCode is %d", warnExitCode)
return fmt.Errorf("exit as no objects satisfied policy")
}
return nil
}