Skip to content

Commit

Permalink
[FWBundle] Remove error_renderer.serializer if the Serializer isn't a…
Browse files Browse the repository at this point in the history
…vailable
  • Loading branch information
dunglas authored and nicolas-grekas committed Nov 28, 2019
1 parent ec781c9 commit 0b4c21b
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 14 deletions.
Expand Up @@ -14,19 +14,7 @@
<argument type="service" id="logger" on-invalid="null" />
</service>

<service id="error_handler.error_renderer.serializer" class="Symfony\Component\ErrorHandler\ErrorRenderer\SerializerErrorRenderer">
<argument type="service" id="serializer" />
<argument type="service">
<service>
<factory class="Symfony\Component\ErrorHandler\ErrorRenderer\SerializerErrorRenderer" method="getPreferredFormat" />
<argument type="service" id="request_stack" />
</service>
</argument>
<argument type="service" id="error_renderer.html" />
</service>

<service id="error_renderer.html" alias="error_handler.error_renderer.html" />
<service id="error_renderer.serializer" alias="error_handler.error_renderer.serializer" />
<service id="error_renderer" alias="error_renderer.html" />
</services>
</container>
16 changes: 14 additions & 2 deletions src/Symfony/Bundle/FrameworkBundle/Resources/config/serializer.xml
Expand Up @@ -12,8 +12,6 @@
<services>
<defaults public="false" />

<service id="error_renderer" alias="error_renderer.serializer" />

<service id="serializer" class="Symfony\Component\Serializer\Serializer" public="true">
<argument type="collection" />
<argument type="collection" />
Expand Down Expand Up @@ -147,5 +145,19 @@

<tag name="property_info.list_extractor" priority="-999" />
</service>

<!-- ErrorRenderer integration -->
<service id="error_renderer" alias="error_renderer.serializer" />
<service id="error_renderer.serializer" alias="error_handler.error_renderer.serializer" />
<service id="error_handler.error_renderer.serializer" class="Symfony\Component\ErrorHandler\ErrorRenderer\SerializerErrorRenderer">
<argument type="service" id="serializer" />
<argument type="service">
<service>
<factory class="Symfony\Component\ErrorHandler\ErrorRenderer\SerializerErrorRenderer" method="getPreferredFormat" />
<argument type="service" id="request_stack" />
</service>
</argument>
<argument type="service" id="error_renderer.html" />
</service>
</services>
</container>

0 comments on commit 0b4c21b

Please sign in to comment.