avoid duplicate status in audit events

Fixes: https://github.com/kubernetes/kubernetes/issues/60108
This commit is contained in:
Cao Shufeng 2018-04-25 10:13:51 +08:00
parent 6fbca94fae
commit 4d20c38c33

View File

@ -171,7 +171,12 @@ func LogResponseObject(ae *auditinternal.Event, obj runtime.Object, gv schema.Gr
return
}
if status, ok := obj.(*metav1.Status); ok {
ae.ResponseStatus = status
// selectively copy the bounded fields.
ae.ResponseStatus = &metav1.Status{
Status: status.Status,
Reason: status.Reason,
Code: status.Code,
}
}
if ae.Level.Less(auditinternal.LevelRequestResponse) {