Merge pull request #90227 from gosoon/bugfix
kubectl: fix the Scheduled eventTime is <unknown> when printing event Kubernetes-commit: 5157383b8436fd9e97a674ba6ae795d37efcc345
This commit is contained in:
		
						commit
						5c6d6fa24d
					
				|  | @ -3642,6 +3642,9 @@ func DescribeEvents(el *corev1.EventList, w PrefixWriter) { | |||
| 			interval = fmt.Sprintf("%s (x%d over %s)", translateTimestampSince(e.LastTimestamp), e.Count, translateTimestampSince(e.FirstTimestamp)) | ||||
| 		} else { | ||||
| 			interval = translateTimestampSince(e.FirstTimestamp) | ||||
| 			if e.FirstTimestamp.IsZero() { | ||||
| 				interval = translateMicroTimestampSince(e.EventTime) | ||||
| 			} | ||||
| 		} | ||||
| 		w.Write(LEVEL_1, "%v\t%v\t%s\t%v\t%v\n", | ||||
| 			e.Type, | ||||
|  | @ -4745,6 +4748,16 @@ func shorten(s string, maxLength int) string { | |||
| 	return s | ||||
| } | ||||
| 
 | ||||
| // translateMicroTimestampSince returns the elapsed time since timestamp in
 | ||||
| // human-readable approximation.
 | ||||
| func translateMicroTimestampSince(timestamp metav1.MicroTime) string { | ||||
| 	if timestamp.IsZero() { | ||||
| 		return "<unknown>" | ||||
| 	} | ||||
| 
 | ||||
| 	return duration.HumanDuration(time.Since(timestamp.Time)) | ||||
| } | ||||
| 
 | ||||
| // translateTimestampSince returns the elapsed time since timestamp in
 | ||||
| // human-readable approximation.
 | ||||
| func translateTimestampSince(timestamp metav1.Time) string { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue