Skip to content

Poor user experience when a channel provisioner is missing #779

@bbrowning

Description

@bbrowning

I've helped users debug the scenario where a provisioner isn't installed a couple of times now and it's not obvious that's what the problem is unless you know what to look for.

Expected Behavior

Creating a Channel that references an unknown/uninstalled provisioner provides me some feedback that the provisioner is not installed. Either immediate feedback at the time I create the Channel via the webhook doing some checks or feedback that surfaces as a Status on the Channel from something that monitors and marks channels that don't have matching provisioners.

Actual Behavior

The Channel creates successfully, ends up with no Status whatsoever, and when trying to use that Channel you have to poke through other parts of the system to see what went wrong.

Steps to Reproduce the Problem

  1. Deploying Eventing from release or source but don't deploy the in-memory channel provisioner
  2. Create a channel that uses the in-memory provisioner

Metadata

Metadata

Assignees

Labels

kind/bugCategorizes issue or PR as related to a bug.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions