@@ -175,19 +175,20 @@ func (r *gatewayAPIReconciler) updateStatusFromSubscriptions(ctx context.Context
175175 }
176176 key := update .Key
177177 val := update .Value
178+ // For status updater, need to use storage version.
178179 r .statusUpdater .Send (Update {
179180 NamespacedName : key ,
180- Resource : new (gwapiv1a2 .TLSRoute ),
181+ Resource : new (gwapiv1a3 .TLSRoute ),
181182 Mutator : MutatorFunc (func (obj client.Object ) client.Object {
182- t , ok := obj .(* gwapiv1a2 .TLSRoute )
183+ t , ok := obj .(* gwapiv1a3 .TLSRoute )
183184 if ! ok {
184185 err := fmt .Errorf ("unsupported object type %T" , obj )
185186 errChan <- err
186187 panic (err )
187188 }
188189 valCopy := val .DeepCopy ()
189190 setLastTransitionTimeInConditionsForRouteStatus (& valCopy .RouteStatus , metav1 .Now ())
190- tCopy := & gwapiv1a2 .TLSRoute {
191+ tCopy := & gwapiv1a3 .TLSRoute {
191192 TypeMeta : t .TypeMeta ,
192193 ObjectMeta : t .ObjectMeta ,
193194 Spec : t .Spec ,
@@ -451,19 +452,20 @@ func (r *gatewayAPIReconciler) updateStatusFromSubscriptions(ctx context.Context
451452 }
452453 key := update .Key
453454 val := update .Value
455+ // For status updater, need to use storage version.
454456 r .statusUpdater .Send (Update {
455457 NamespacedName : key ,
456- Resource : new (gwapiv1a3 .BackendTLSPolicy ),
458+ Resource : new (gwapiv1 .BackendTLSPolicy ),
457459 Mutator : MutatorFunc (func (obj client.Object ) client.Object {
458- t , ok := obj .(* gwapiv1a3 .BackendTLSPolicy )
460+ t , ok := obj .(* gwapiv1 .BackendTLSPolicy )
459461 if ! ok {
460462 err := fmt .Errorf ("unsupported object type %T" , obj )
461463 errChan <- err
462464 panic (err )
463465 }
464466 valCopy := val .DeepCopy ()
465467 setLastTransitionTimeInConditionsForPolicyStatus (valCopy , metav1 .Now ())
466- tCopy := & gwapiv1a3 .BackendTLSPolicy {
468+ tCopy := & gwapiv1 .BackendTLSPolicy {
467469 TypeMeta : t .TypeMeta ,
468470 ObjectMeta : t .ObjectMeta ,
469471 Spec : t .Spec ,
0 commit comments