-
-
Notifications
You must be signed in to change notification settings - Fork 9.7k
[FrameworkBundle] [Workflow] Fix service marking store configuration #20760
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…s in configuration
|
Also tests added |
All reactions
Sorry, something went wrong.
d10d90b to
1bc83c5
Compare
| from: | ||
| - first | ||
| to: | ||
| - last |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
please add the final EOL
Sorry, something went wrong.
All reactions
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
done
Sorry, something went wrong.
All reactions
|
👍 |
All reactions
Sorry, something went wrong.
…njection/Fixtures/yml/workflows.yml
…figuration (fduch) This PR was submitted for the master branch but it was merged into the 3.2 branch instead (closes #20760). Discussion ---------- [FrameworkBundle] [Workflow] Fix service marking store configuration | Q | A | ------------- | --- | Branch? | "master" | Bug fix? | yes | New feature? | no | BC breaks? | no | Deprecations? | no | Tests pass? | yes | Fixed tickets | no | License | MIT | Doc PR | no Currently workflow marking store configuration [checks](https://github.com/symfony/symfony/blob/3.2/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Configuration.php#L271-L272) that `service` and `arguments` fields are not specified simultaneously using `isset` function. Since [arguments node](https://github.com/symfony/symfony/blob/3.2/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Configuration.php#L253-L261) defines prototype node inside, even if `arguments` node is not specified, - after processing it looks like empty array. If `service` setting is set it leads to failing build with validation error message (due to `isset([])` returns `true`): `"arguments" and "service" cannot be used together.`. This patch addresses this issue. Commits ------- 3289b10 [FrameworkBundle] [Workflow] Fix service marking store configuration
Currently workflow marking store configuration checks that
serviceandargumentsfields are not specified simultaneously usingissetfunction.Since arguments node defines prototype node inside, even if
argumentsnode is not specified, - after processing it looks like empty array. Ifservicesetting is set it leads to failing build with validation error message (due toisset([])returnstrue):"arguments" and "service" cannot be used together..This patch addresses this issue.