silexphp / Silex-WebProfiler

MIT License
210 stars 61 forks source link

Fatal error : 'Object not found" in ProfilerListener onKernelTerminate() #27

Closed ANteiKA closed 10 years ago

ANteiKA commented 10 years ago

Hello,

Since I've installed WebProfiler, as described on the readme, I have the following message on each page :

Fatal error: Uncaught exception 'UnexpectedValueException' with message 'Object not found' in /Library/WebServer/Documents/i2kn/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/EventListener/ProfilerListener.php on line 128

It occurs into the onKernelTerminate() function.

Here are the versions I use (I have tried with others and the error is the same), if it may help :

    "require": {
        "silex/silex"           : "1.2.*@dev",
    "silex/web-profiler"        : "1.0.*@dev",

    "twig/twig"             : ">=1.8.0,<2.0-dev",
    "twig/extensions"       : "1.0.*@dev",
    "symfony/twig-bridge"       : "2.3.*@dev",
    "symfony/form"              : "2.3.*@dev",
    "symfony/validator"         : "2.3.*@dev",
    "symfony/security"          : "2.3.*@dev",
    "symfony/translation"       : "2.3.*@dev",
    "symfony/config"        : "2.3.*@dev",
    "symfony/yaml"                 : "2.3.*@dev",

    "doctrine/dbal"         : "2.2.*@dev",
... }

I can nevertheless access to the /_profiler page, but the webprofiler toolbar is not shown (which implies there is no logged profile)

Thanks for any help. I really don't understand where it may come from.

Olivier.

romainneutron commented 10 years ago

Here's my stack trace :

[27-Nov-2013 17:34:04 Europe/Paris] PHP Fatal error:  Uncaught exception 'UnexpectedValueException' with message 'Object not found' in .../vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/ProfilerListener.php:128
Stack trace:
#0 .../vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/ProfilerListener.php(128): SplObjectStorage->offsetGet(Object(Symfony\Component\HttpFoundation\Request))
#1 [internal function]: Symfony\Component\HttpKernel\EventListener\ProfilerListener->onKernelTerminate(Object(Symfony\Component\HttpKernel\Event\PostResponseEvent), 'kernel.terminat...', Object(Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher))
#2 .../vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Debug/TraceableEventDispatcher.php(391): call_user_func(Array, Object(Symfony\Component\HttpKernel\Event\PostResponseEvent), 'kernel.terminat...', Object(Symfony\Component\HttpKernel\Debug\TraceableEventDisp in .../vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/ProfilerListener.php on line 128