Skip to content

Commit df41fd9

Browse files
author
Antoine Pelisse
committed
Bump sigs.k8s.io/structured-merge-diff to v3
1 parent 7120abe commit df41fd9

File tree

30 files changed

+92
-50
lines changed

30 files changed

+92
-50
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -576,7 +576,7 @@ replace (
576576
rsc.io/pdf => rsc.io/pdf v0.1.1
577577
sigs.k8s.io/apiserver-network-proxy/konnectivity-client => sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.7
578578
sigs.k8s.io/kustomize => sigs.k8s.io/kustomize v2.0.3+incompatible
579-
sigs.k8s.io/structured-merge-diff/v3 => sigs.k8s.io/structured-merge-diff/v3 v3.0.0-20200207200219-5e70324e7c1c
579+
sigs.k8s.io/structured-merge-diff/v3 => sigs.k8s.io/structured-merge-diff/v3 v3.0.0
580580
sigs.k8s.io/yaml => sigs.k8s.io/yaml v1.2.0
581581
sourcegraph.com/sqs/pbtypes => sourcegraph.com/sqs/pbtypes v0.0.0-20180604144634-d3ebe8f20ae4
582582
vbom.ml/util => vbom.ml/util v0.0.0-20160121211510-db5cfe13f5cc

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -623,8 +623,8 @@ sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.7 h1:uuHDyjllyzRyCI
623623
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.7/go.mod h1:PHgbrJT7lCHcxMU+mDHEm+nx46H4zuuHZkDP6icnhu0=
624624
sigs.k8s.io/kustomize v2.0.3+incompatible h1:JUufWFNlI44MdtnjUqVnvh29rR37PQFzPbLXqhyOyX0=
625625
sigs.k8s.io/kustomize v2.0.3+incompatible/go.mod h1:MkjgH3RdOWrievjo6c9T245dYlB5QeXV4WCbnt/PEpU=
626-
sigs.k8s.io/structured-merge-diff/v3 v3.0.0-20200207200219-5e70324e7c1c h1:xQP7F7Lntt2dtYmg12WPQHObOrAyPHlMWP1JVSa79GM=
627-
sigs.k8s.io/structured-merge-diff/v3 v3.0.0-20200207200219-5e70324e7c1c/go.mod h1:PlARxl6Hbt/+BC80dRLi1qAmnMqwqDg62YvvVkZjemw=
626+
sigs.k8s.io/structured-merge-diff/v3 v3.0.0 h1:dOmIZBMfhcHS09XZkMyUgkq5trg3/jRyJYFZUiaOp8E=
627+
sigs.k8s.io/structured-merge-diff/v3 v3.0.0/go.mod h1:PlARxl6Hbt/+BC80dRLi1qAmnMqwqDg62YvvVkZjemw=
628628
sigs.k8s.io/yaml v1.2.0 h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q=
629629
sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc=
630630
sourcegraph.com/sqs/pbtypes v0.0.0-20180604144634-d3ebe8f20ae4/go.mod h1:ketZ/q3QxT9HOBeFhu6RdvsftgpsbFHBF5Cas6cDKZ0=

staging/src/k8s.io/api/go.sum

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

staging/src/k8s.io/apiextensions-apiserver/go.sum

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

staging/src/k8s.io/apimachinery/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ require (
3333
gopkg.in/yaml.v2 v2.2.8
3434
k8s.io/klog v1.0.0
3535
k8s.io/kube-openapi v0.0.0-20200121204235-bf4fb3bd569c
36-
sigs.k8s.io/structured-merge-diff/v3 v3.0.0-20200207200219-5e70324e7c1c
36+
sigs.k8s.io/structured-merge-diff/v3 v3.0.0
3737
sigs.k8s.io/yaml v1.2.0
3838
)
3939

staging/src/k8s.io/apimachinery/go.sum

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

staging/src/k8s.io/apiserver/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ require (
5151
k8s.io/kube-openapi v0.0.0-20200121204235-bf4fb3bd569c
5252
k8s.io/utils v0.0.0-20200229041039-0a110f9eb7ab
5353
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.7
54-
sigs.k8s.io/structured-merge-diff/v3 v3.0.0-20200207200219-5e70324e7c1c
54+
sigs.k8s.io/structured-merge-diff/v3 v3.0.0
5555
sigs.k8s.io/yaml v1.2.0
5656
)
5757

staging/src/k8s.io/apiserver/go.sum

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

staging/src/k8s.io/apiserver/pkg/endpoints/handlers/fieldmanager/managedfieldsupdater.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,9 @@ func (f *managedFieldsUpdater) Apply(liveObj, appliedObj runtime.Object, managed
7171
if err != nil {
7272
return object, managed, err
7373
}
74+
if object == nil {
75+
object = liveObj
76+
}
7477
managed.Times()[fieldManager] = &metav1.Time{Time: time.Now().UTC()}
7578
return object, managed, nil
7679
}

staging/src/k8s.io/apiserver/pkg/endpoints/handlers/fieldmanager/structuredmerge.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,10 @@ func (f *structuredMergeManager) Apply(liveObj, patchObj runtime.Object, managed
167167
}
168168
managed = internal.NewManaged(managedFields, managed.Times())
169169

170+
if newObjTyped == nil {
171+
return nil, managed, nil
172+
}
173+
170174
newObj, err := f.typeConverter.TypedToObject(newObjTyped)
171175
if err != nil {
172176
return nil, nil, fmt.Errorf("failed to convert new typed object to object: %v", err)

0 commit comments

Comments
 (0)