Skip to content

[UPMERGE] 5.1 -> 2026.x#3041

Open
github-actions[bot] wants to merge 5 commits into
2026.xfrom
upmerge/5.1_2026.x
Open

[UPMERGE] 5.1 -> 2026.x#3041
github-actions[bot] wants to merge 5 commits into
2026.xfrom
upmerge/5.1_2026.x

Conversation

@github-actions
Copy link
Copy Markdown

This PR has been generated automatically.

Remember! The upmerge should always be merged with using Merge pull request button.

In case of conflicts, please resolve them manually with usign the following commands:

git fetch upstream
gh pr checkout <this-pr-number>
git merge upstream/2026.x -m "Resolve conflicts between 5.1 and 2026.x"

aarongerig and others added 5 commits May 1, 2026 16:03
[IndexBundle] OpenSearchWorker: Refactor delete methods for index operations
… type registration

Fix "No form type registered for block prefix ..." for the studio-form schema endpoint
by registering all rule-engine FormTypes as proper `form.type` services via per-bundle
globs with autoconfigure. This makes RegisterStudioFormTypesPass alone sufficient and
makes RegisterFormTypesFromTagsPass redundant — removed it together with all its call
sites in Order/Shipping/Payment/Product/Core bundles.

Notification rule state/transition conditions used to render plain TextType fields
because the ExtJS-era logic that filled selects from Symfony workflows was lost during
the studio v2 migration. Reintroduce it on the backend:

- AbstractWorkflowPlaceConfigurationType: ChoiceType populated from
  WorkflowInterface::getDefinition()->getPlaces()
- AbstractStateTransitionConfigurationType: ChoiceType populated from
  WorkflowInterface::getDefinition()->getTransitions()
- 9 concrete State subclasses (1:1 to coreshop_* state machines)
- 8 concrete Transition subclasses (replaces the single overloaded
  StateTransitionConfigurationType that was misused across 8 different workflows,
  mirroring the original ExtJS one-class-per-workflow pattern)

Also gives Notification/Condition/StoresConfigurationType the same
`block_prefix: coreshop_store_choice` as its rule-engine sibling so the
EntityChoiceWidget renders the multi-store select.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@sonarqubecloud
Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants