Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork9.7k
Commitafb6e1e
committed
[Debug] Wrap call to require_once in a try/catch
If the included file contains an error, it hides the real error. Thismakes debugging harder.How to reproduce:```composer create-project symfony/skeleton symfony-3.4 3.4cd symfony-3.4composer req monolog```Add to `monolog.yaml`:```yaml elasticsearch: type: "elasticsearch" elasticsearch: host: 'elasticsearch' port: '9200' index: 'ep_php_logs_dev' level: 'debug' tags: 'monolog.logger' channels: ['!event']```This will fail because the the \Elastica\Client class does not exist.But this error will be hidden by the `ClassNotFoundFatalErrorHandler`because it will try to load the `Symfony\Component\Kernel\Client` andthis class extends `Symfony\Component\BrowserKit\Client`. The last oneis a soft dependency...---Before```Fatal error: Uncaught Error: Class 'Symfony\Component\BrowserKit\Client' not found in /tmp/symfony-3.4/vendor/symfony/http-kernel/Client.php:31```After:```Fatal error: Uncaught Symfony\Component\Debug\Exception\ClassNotFoundException: Attempted to load class "Client" from namespace "Elastica".Did you forget a "use" statement for another namespace? in /tmp/symfony-es/var/cache/dev/ContainerWXN4mS9/srcApp_KernelDevDebugContainer.php:303```1 parent87855a5 commitafb6e1e
File tree
1 file changed
+5
-1
lines changed- src/Symfony/Component/Debug/FatalErrorHandler
1 file changed
+5
-1
lines changedLines changed: 5 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
185 | 185 | | |
186 | 186 | | |
187 | 187 | | |
188 | | - | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
189 | 193 | | |
190 | 194 | | |
191 | 195 | | |
| |||
0 commit comments
Comments
(0)