Skip to content

Trigger without a broker does not correctly reflect ready status #2996

@matzew

Description

@matzew

Describe the bug

apply a trigger with a missing broker, the READY and REASON status fields have no info

Expected behavior

It should be stated that the trigger is not ready and give a reason

To Reproduce

apply a trigger, but have no broker

Knative release version

  • 0.13
  • 0.14
  • HEAD

Additional context

From the controller log:

{
  "level": "error",
  "ts": "2020-04-15T14:28:48.706Z",
  "logger": "broker-controller",
  "caller": "broker/reconciler.go:144",
  "msg": "resource \"default/default\" no longer exists",
  "commit": "02bc516",
  "knative.dev/traceid": "82fc04a2-31dc-476f-a3cf-abb1613925b1",
  "knative.dev/key": "default/default",
  "stacktrace": "knative.dev/eventing/pkg/client/injection/reconciler/eventing/v1alpha1/broker.(*reconcilerImpl).Reconcile\n\tknative.dev/eventing/pkg/client/injection/reconciler/eventing/v1alpha1/broker/reconciler.go:144\nknative.dev/eventing/vendor/knative.dev/pkg/controller.(*Impl).processNextWorkItem\n\tknative.dev/eventing/vendor/knative.dev/pkg/controller/controller.go:394\nknative.dev/eventing/vendor/knative.dev/pkg/controller.(*Impl).Run.func2\n\tknative.dev/eventing/vendor/knative.dev/pkg/controller/controller.go:343"
}

and the output of the trigger:

k get trigger
NAME                  READY   REASON   BROKER    SUBSCRIBER_URI   AGE
testevents-trigger0                    default                    2m6s

Also, there is no status on the trigger...

Metadata

Metadata

Assignees

Labels

kind/bugCategorizes issue or PR as related to a bug.priority/important-soonMust be staffed and worked on either currently, or very soon, ideally in time for the next release.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions