Skip to content

Commit d00d009

Browse files
authored
Fix missing parameter in hook watch (#235)
* fix missing parameter * Fix missing 1.20 to 1.21 upgrade * Hold on pointer * Revert go upgrade
1 parent caa0f13 commit d00d009

File tree

1 file changed

+4
-2
lines changed
  • pkg/reconciler/internal/hook

1 file changed

+4
-2
lines changed

pkg/reconciler/internal/hook/hook.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ func NewDependentResourceWatcher(c controller.Controller, rm meta.RESTMapper, ca
4343
return &dependentResourceWatcher{
4444
controller: c,
4545
restMapper: rm,
46+
cache: cache,
47+
scheme: scheme,
4648
m: sync.Mutex{},
4749
watches: make(map[schema.GroupVersionKind]struct{}),
4850
}
@@ -52,7 +54,7 @@ type dependentResourceWatcher struct {
5254
controller controller.Controller
5355
restMapper meta.RESTMapper
5456
cache cache.Cache
55-
scheme runtime.Scheme
57+
scheme *runtime.Scheme
5658

5759
m sync.Mutex
5860
watches map[schema.GroupVersionKind]struct{}
@@ -96,7 +98,7 @@ func (d *dependentResourceWatcher) Exec(owner *unstructured.Unstructured, rel re
9698
}
9799

98100
if useOwnerRef && !manifestutil.HasResourcePolicyKeep(unstructuredObj.GetAnnotations()) { // Setup watch using owner references.
99-
if err := d.controller.Watch(source.Kind(d.cache, unstructuredObj), handler.EnqueueRequestForOwner(&d.scheme, d.restMapper, owner, handler.OnlyControllerOwner()), dependentPredicate); err != nil {
101+
if err := d.controller.Watch(source.Kind(d.cache, unstructuredObj), handler.EnqueueRequestForOwner(d.scheme, d.restMapper, owner, handler.OnlyControllerOwner()), dependentPredicate); err != nil {
100102
return err
101103
}
102104
} else { // Setup watch using annotations.

0 commit comments

Comments
 (0)