fix: #3608941 Remove the unsupported style.options.class key from the report view config
Issue: https://www.drupal.org/project/admin_audit_trail/issues/3608941
Removes the class: '' key from the shipped report view's table style options. The key only exists in the views.style.table schema of newer cores (verified: absent in 10.1.x, present in 11.x), so installing the view on the oldest supported core (^10.1) throws a SchemaIncompleteException. Removing the empty key is safe on every supported core.
Adds ReportViewConfigSchemaTest: saves the shipped view under the strict config schema checker, and guards that no class key sneaks back into any display's style options through a config re-export from a newer core.
Verified locally: kernel suite 13 tests / 116 assertions green; full local pipeline (cspell, eslint, pages, varbase-e2e 51/51 scenarios) green with this change.
AI-Generated: Yes
Checkpoints:
- File an issue
- Addition/Change/Update/Fix
- Testing to ensure no regression
- Automated unit testing coverage
-
Automated functional testing coverage -
UX/UI designer responsibilities - Readability
-
Accessibility - Performance
- Security
-
Developer Documentation -
User Guide Documentation - Reviewed by human
- Code review by maintainers
- Full testing and approval
- Credit contributors
- Review with the product owner
- Release notes snippet
- Release