Problem/Motivation

If I add a block "b" to a dashboard, which is provided by the module "x" and depends on "y", we need to add "x" and "y" to config dependencies.

Steps to reproduce

1. Add a block provided by one module.
2. Disable that module.
3. Install that dashboard config object again. It will fail as the dependent block was removed.

Proposed resolution

We should bubble up config dependencies. Or assume broken blocks can happen.
I tempt to think about doing the first one.

Remaining tasks

Discuss.

User interface changes

TBD

API changes

TBD

Data model changes

TBD

Comments

penyaskito created an issue.