Closed Sorien closed 11 years ago
Does the error go away when you remove the WebProviderServiceProvider?
it looks like this issue is duplication of #3 caused by https://github.com/sensiolabs/Silex-WebProfiler/commit/61207f087efbdc568d1d380f5d8ff54b4bbc1bab#L1R54
Got the same issue, using WebProfiler with SecurityProvider crashes Silex :
use Silex\Application;
use Silex\Provider\UrlGeneratorServiceProvider;
use Silex\Provider\ValidatorServiceProvider;
use Silex\Provider\TwigServiceProvider;
use Silex\Provider\SecurityServiceProvider;
use Silex\Provider\WebProfilerServiceProvider;
require __DIR__ . '/../vendor/autoload.php';
$app = new Application();
$app->register(new UrlGeneratorServiceProvider());
$app->register(new ValidatorServiceProvider());
$app->register(new ServiceControllerServiceProvider());
$app->register(new TwigServiceProvider(), array(
'twig.path' => array(__DIR__.'/../templates'),
'twig.options' => array('cache' => __DIR__.'/../cache/twig'),
));
$app->register(new SecurityServiceProvider(), array('security.firewalls' => array()));
$app->register($p = new WebProfilerServiceProvider(), array(
'profiler.cache_dir' => __DIR__.'/../cache/profiler',
));
$app->mount('/_profiler', $p);
$app->get('/', function () {
return 'hello';
});
$app->run();
produces :
Fatal error: Uncaught exception 'InvalidArgumentException60‹u!ìÙ' with message 'Identifier "security.authentication_providers" is not defined.' in /Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php on line 78
InvalidArgumentException60‹u!ìÙ: Identifier "security.authentication_providers" is not defined. in /Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php on line 78
Call Stack:
0.0002 296864 1. {main}() /Users/romain/Documents/workspace/test/web/index.php:0
0.0048 838768 2. Silex\Application->run() /Users/romain/Documents/workspace/test/web/index.php:28
0.0057 1014856 3. Silex\Application->handle() /Users/romain/Documents/workspace/test/vendor/silex/silex/src/Silex/Application.php:481
0.0057 1015264 4. Silex\Application->boot() /Users/romain/Documents/workspace/test/vendor/silex/silex/src/Silex/Application.php:495
0.0057 1015424 5. Silex\Provider\SecurityServiceProvider->boot() /Users/romain/Documents/workspace/test/vendor/silex/silex/src/Silex/Application.php:179
0.0057 1015680 6. Pimple->offsetGet() /Users/romain/Documents/workspace/test/vendor/silex/silex/src/Silex/Application.php:513
0.0057 1015800 7. Pimple::{closure:/Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:118-126}() /Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:83
0.0057 1015920 8. Pimple->{closure:/Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:188-190}() /Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:122
0.0067 1129104 9. Silex\Provider\WebProfilerServiceProvider->Silex\Provider\{closure}() /Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:189
0.0078 1327544 10. Pimple->offsetGet() /Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:54
0.0078 1327664 11. Pimple::{closure:/Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:118-126}() /Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:83
0.0078 1327784 12. Silex\Provider\WebProfilerServiceProvider->Silex\Provider\{closure}() /Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:122
0.0078 1336184 13. Pimple->offsetGet() /Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:95
0.0078 1336304 14. Pimple::{closure:/Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:118-126}() /Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:83
0.0078 1336424 15. Pimple->{closure:/Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:188-190}() /Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:122
0.0078 1336424 16. Pimple::{closure:/Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:118-126}() /Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:189
0.0078 1336544 17. Silex\Provider\TwigServiceProvider->Silex\Provider\{closure}() /Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:122
0.0094 1596416 18. Pimple->offsetGet() /Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:65
0.0094 1596536 19. Pimple::{closure:/Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:118-126}() /Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:83
0.0094 1596656 20. Silex\Provider\SecurityServiceProvider->Silex\Provider\{closure}() /Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:122
0.0096 1609928 21. Pimple->offsetGet() /Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:74
0.0096 1610048 22. Pimple::{closure:/Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:118-126}() /Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:83
0.0096 1610168 23. Silex\Provider\SecurityServiceProvider->Silex\Provider\{closure}() /Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:122
0.0097 1618704 24. Pimple->offsetGet() /Users/romain/Documents/workspace/test/vendor/pimple/pimple/lib/Pimple.php:78
@igorw : I confirm that the issue disappears once the WebProfiler is disabled.
Just to let you know. Even this thread is quite old, I've faced this problem with a fresh installation of Silex, WebProfilerServiceProvider and SecurityServiceProvider
. What we need to do is to register SecurityServiceProvider
before WebProfilerServiceProvider
to avoid that InvalidArgumentException.
after registring WebProfilerServiceProvider im getting this error
config: https://gist.github.com/Sorien/4737951
full error from xdebug: https://gist.github.com/Sorien/4737954
there is problem when i register SecurityServiceProvider and WebProfilerServiceProvider together