Ignore changes to creation timestamp from clients on update

CreationTimestamp is not an authoritative field (like UID) so mismatches
can be safely ignored.
This commit is contained in:
Clayton Coleman
2015-03-09 12:04:35 -04:00
parent 02590e9a86
commit d016f478e0
2 changed files with 26 additions and 1 deletions

View File

@@ -219,7 +219,10 @@ func ValidateObjectMetaUpdate(old, meta *api.ObjectMeta) errs.ValidationErrorLis
if len(meta.UID) == 0 {
meta.UID = old.UID
}
if meta.CreationTimestamp.IsZero() {
// ignore changes to timestamp
if old.CreationTimestamp.IsZero() {
old.CreationTimestamp = meta.CreationTimestamp
} else {
meta.CreationTimestamp = old.CreationTimestamp
}