<table role="table">
<thead>
<tr>
<th>Q</th>
<th>A</th>
</tr>
</thead>
<tbody>
<tr>
<td>Bug report?</td>
<td>yes</td>
</tr>
<tr>
<td>Feature request?</td>
<td>no</td>
</tr>
<tr>
<td>BC Break report?</td>
<td>no</td>
</tr>
<tr>
<td>Symfony version</td>
<td>3.3</td>
</tr>
</tbody>
</table>
<p dir="auto">I was playing with Symfony Flex when I noticed this:</p>
<hr>
<p dir="auto">Create a project with Symfony Flex:</p>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="$ composer create-project symfony/skeleton:3.3.x-dev my_project/
$ cd my_project/
$ make serve"><pre class="notranslate">$ composer create-project symfony/skeleton:3.3.x-dev my_project/
$ <span class="pl-c1">cd</span> my_project/
$ make serve</pre></div>
<p dir="auto">Browse <a href="http://localhost:8000/" rel="nofollow">http://localhost:8000/</a></p>
<p dir="auto"><strong>Problem 1</strong>: I still see the old exception page design ... because TwigBundle is not installed. I'll propose a solution for this in a separate issue.</p>
<hr>
<p dir="auto">Install TwigBundle:</p>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="$ composer req twig-bundle"><pre class="notranslate">$ composer req twig-bundle</pre></div>
<p dir="auto">Browse <a href="http://localhost:8000/" rel="nofollow">http://localhost:8000/</a></p>
<p dir="auto"><strong>Problem 2</strong>: I can see the new design ... but everything is broken because the JavaScript features are not enabled because we link to <code class="notranslate">src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/base_js.html.twig</code> and that file does not exist (because WebProfilerBundle is not installed).</p>
<hr>
<p dir="auto">Install WebProfilerBundle:</p>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="$ composer req profiler"><pre class="notranslate">$ composer req profiler</pre></div>
<p dir="auto">Browse <a href="http://localhost:8000/" rel="nofollow">http://localhost:8000/</a></p>
<p dir="auto"><strong>Now everything works as expected</strong>.</p>
<hr>
<p dir="auto">TwigBundle is not "a real bundle" because is not standalone. If WebProfilerBundle is not installed too, it doesn't work.</p>
<p dir="auto"><strong>Which solution do you propose?</strong> The obvious one would be duplicating the WebProfilerBundle's <code class="notranslate">base_js.html.twig</code> file in TwigBundle too. What do you think?</p>
<table role="table">
<thead>
<tr>
<th>Q</th>
<th>A</th>
</tr>
</thead>
<tbody>
<tr>
<td>Bug report?</td>
<td>no</td>
</tr>
<tr>
<td>Feature request?</td>
<td>no</td>
</tr>
<tr>
<td>BC Break report?</td>
<td>no</td>
</tr>
<tr>
<td>RFC?</td>
<td>no</td>
</tr>
<tr>
<td>Symfony version</td>
<td>3.4</td>
</tr>
</tbody>
</table>
<p dir="auto">That's because of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="265562501" data-permission-text="Title is private" data-url="https://github.com/symfony/symfony/issues/24562" data-hovercard-type="issue" data-hovercard-url="/symfony/symfony/issues/24562/hovercard" href="https://github.com/symfony/symfony/issues/24562">#24562</a>, so this is actually a duplicate.</p>
<p dir="auto">BUT, we can fix this one now, by not using FQCN ids internally. This has to be done NOW, before the release.<br>
WDYT?</p>