Skip to content

DirectResponse GetPolicyStatus handler not registered for policy #13549

@ognjenVlad

Description

@ognjenVlad

kgateway version

v2.2.0

Kubernetes Version

v1.3.3

Describe the bug

When I try to add DirectReponse resource, I always get this error in kgateway: {"level":"error","msg":"GetPolicyStatus handler not registered for policy","component":"proxy_syncer","group_kind":{"Group":"gateway.kgateway.dev","Kind":"DirectResponse"},"resource":{"Namespace":"default","Name":"not-found-response"}}

CRDs are all installed

For HttpRoutes using it I get gateway.kgateway.dev/DirectResponse/default/not-found-response: policy not found but DirectResponse seems to be working

DirectResponse yaml:

kind: DirectResponse
metadata:
  name: not-found-response
  namespace: default
spec:
  status: 404
  body: "The requested resource was not found on this server."`

### Expected Behavior

Resource should be accepted and errors not logged. 

### Steps to reproduce the bug

1. install using Helm
2. create provided DirectResponse
3. attach it to route

### Additional Environment Detail

_No response_

### Additional Context

_No response_

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions