Problem/Motivation
Sibling issue for simple config: #2952037: [meta] Add constraints to all simple configuration.
Now that we have the possibilities to validate configuration we should do that.
This meta issue is about adding constrains to all config entities, so we can use that in JSON:API as well as in configuration entity forms.
The current list of config entity types in core:
core.base_field_override.*.*.*
: #3324140: Convert field_storage_config and field_config's form validation logic to validation constraintsfield.field.*.*.*
: #3324140: Convert field_storage_config and field_config's form validation logic to validation constraints- ✅
core.date_format.*
: #3397491: Add validation constraints to core.date_format.* core.entity_view_mode.*.*
: #3445150: Add validation constraints to core.entity_view_mode.*.*core.entity_view_display.*.*.*
core.entity_form_mode.*.*
:#3448457: Add validation constraints to core.entity_form_mode.*.*core.entity_form_display.*.*.*
- ✅
block.block.*
: #3379725: Make Block config entities fully validatable - ✅
block_content.type.*
: #3397493: Add validation constraints to block_content.type.* comment.type.*
: #3455066: Add validation constraints to comment.type.*contact.form.*
: #3445976: Add validation constraints to contact.form.*- ✅
editor.editor.*
: #3412361: Mark Editor config schema as fully validatable field.storage.*.*
: #3324140: Convert field_storage_config and field_config's form validation logic to validation constraintsfilter.format.*
: #3421946: [PP-2] Make FilterFormat config entities fully validatable- ✅
image.style.*
: #3447286: Add validation constraints to image.style.* - ✅
language.entity.*
#3457766: Add validation constraints to language.entity.*Not inStandard
- ✅
language.content_settings.*.*
#3458321: Add validation constraints to language.content_settings.*.*Not inStandard
- ✅
node.type.*
: #3379091: Make NodeType config entities fully validatable responsive_image.styles.*
Not inStandard
rest.resource.*
Not inStandard
- ✅
search.page.*
: #3456133: Add validation constraints to search.page.* - ✅
shortcut.set.*
— see #3324984-35: Create test that reports % of config entity types (and config schema types) that is validatable - ✅
system.menu.*
— see #3324984-35: Create test that reports % of config entity types (and config schema types) that is validatable - ✅
system.action.*
:#3449259: Add validation constraints to system.action.* - ✅
taxonomy.vocabulary.*
: #2002174: Allow vocabularies to be validated via the API, not just during form submissions user.role.*
: #3445215: Add validation constraints to user.role.*views.view.*
workflows.workflow.*
: #2920441: Add config validation for workflow entitiesNot inStandard
Total: 11/28=39%
Standard: 10/23=43%
Last updated: July 8, 2024.
Related issues
For all config entity types: UUID: #2870878: Add config validation for UUIDsFor all config entity types: machine_name: #2920678: Add config validation for the allowed characters of machine namesFor all config entity types: plugin IDs: #2920682: Add config validation for plugin IDs