fix: #3611115 Add missing field.storage.node.body config so the FunctionalJavascript tests pass
Summary
Merge request !11 (merged) fixed the reported bug ("Saving a draft revision will remove the node from the queue") in the .module file, but left the 2.0.x pipeline failing: the phpunit job errors on both FunctionalJavascript tests at setUp() with:
Drupal\Core\Config\UnmetDependenciesException: Configuration objects provided by entityqueue_form_widget_test have unmet dependencies: field.field.node.queued_content.body (field.storage.node.body)Root cause: the test module entityqueue_form_widget_test ships the body field instances:
config/install/field.field.node.queued_content.body.ymlconfig/install/field.field.node.test_content.body.yml
Both declare a config dependency on field.storage.node.body, but the test module never shipped that field storage config. So config install fails before the browser step even starts, and EntityQueueFormWidgetSimpleQueueTest / EntityQueueFormWidgetMultipleSubqueuesTest both error out in setUp().
Fix
Adds the single missing file:
tests/modules/entityqueue_form_widget_test/config/install/field.storage.node.body.ymlwith the standard node.body field storage definition (text_with_summary, module text), matching the shape Drupal core's own field.storage.node.body.yml exports use. This is the only change in this MR (18 lines, one new file) — it complements the already-merged .module fix in !11 (merged) and does not touch it.
Note: replaces MR !12 (merged)
This replaces MR !12 (merged). The fork's 3611115-fix-test-body-field-storage branch could not be rebased onto the current 2.0.x HEAD because git.drupalcode.org issue-fork branches cannot be deleted via the API (Prevented by server hooks — the platform only supports hiding a branch, not deleting it), so a true in-place rebase of that branch name was not possible. This MR's branch (3611115-fix-test-body-field-storage-v2) was created directly on top of the current 2.0.x HEAD commit (ee5e9a570c3379ecd940cd71f33e8c633abe0eba) with exactly one commit on top, so it fast-forwards cleanly. !12 (merged) has been closed.
Issue
https://www.drupal.org/project/entityqueue_form_widget/issues/3611115
AI disclosure
AI-Generated: Yes (Used Claude Code to diagnose the UnmetDependenciesException from the failing 2.0.x pipeline and add the missing field.storage.node.body config export.)
Checkpoints
- File an issue about this project
- Addition/Change/Update/Fix to this project
- Testing to ensure no regression
- Automated unit/functional testing coverage
- Developer Documentation support on feature change/addition
- User Guide Documentation support on feature change/addition
- UX/UI designer responsibilities
- Accessibility and Readability
- Reviewed by a human
- Code review by maintainers
- Full testing and approval
- Credit contributors
- Review with the product owner
- Update Release Notes
- Release