Problem/Motivation
As a result of the change of the minimum supported core version to 10.3 in parent issue #3565209: [Meta] Drop support for Drupal 10.2 and below, it should now be possible to implement full validation of all of modules' configuration schema, introduced with change record: Stricter validation for config schema types is available, since version 10.3.0.
See the reports from Config Inspector:

Fix admin_toolbar.settings:


Fix validation of:
menu_depthinteger value with a Range constraint from 1 to 9 with a not in range error message.sticky_behaviorstring value with a Choice constraint with allowed values provided by an enum class callback.timeoutinteger value with a Choice constraint with allowed values provided by a final class callback returning a range of integers with a step.
Fix admin_toolbar_tools.settings:


Fix validation of max_bundle_number integer value with a Range constraint from 1 to 500 with a not in range error message.
Steps to reproduce
Proposed resolution
Fix the reported schema validation errors by adding validation constraints and the FullyValidatable property.
Examples of similar issues:
- #3379725: Make Block config entities fully validatable
- #3493946: Make configuration schema more validate-able
- #3508743: Fix schema errors and make the schema validatable
- #3508150: [META] Implement complete coverage of validatable config schema across plugins and entities
(very good description of the API and data model changes)
Remaining tasks
User interface changes
API changes
Data model changes
| Comment | File | Size | Author |
|---|
Issue fork admin_toolbar-3570717
Show commands
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #3
dydave commentedQuick follow-up on this issue:
All the changes detailed in the issue summary have been implemented and described in the merge request MR !205 above at #2.
See the resulting reports after applying the changes:
Fixed admin_toolbar.settings:
Fixed admin_toolbar_tools.settings:
Since all the tests and jobs still seem to be passing 🟢, moving issue to Needs review as an attempt to get more testing feedback and reviews.
These changes require Drupal core 10.3 or higher and should probably be merged after related:
#3569351: Drop support for Drupal 10.2 and below
Feel free to let us know if you have any comments, questions or concerns on any aspects of this issue or the suggested changes in the merge request, we would surely be glad to help.
Thanks in advance!