Skip to content

[HttpClient] logger integration #30537

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Apr 5, 2019

Conversation

antonch1989
Copy link
Contributor

Q A
Branch? master
Bug fix? no
New feature? yes
BC breaks? no
Deprecations? no
Tests pass? yes
Fixed tickets #30502
License MIT
Doc PR

Copy link
Member

@nicolas-grekas nicolas-grekas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks for starting this, let's do something useful with the logger now :)

Copy link
Contributor

@HeahDude HeahDude left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for this PR!


/**
* @param array $defaultOptions Default requests' options
* @param int $maxHostConnections The maximum number of connections to a single host
*
* @see HttpClientInterface::OPTIONS_DEFAULTS for available options
*/
public function __construct(array $defaultOptions = [], int $maxHostConnections = 6)
public function __construct(LoggerInterface $logger = null, array $defaultOptions = [], int $maxHostConnections = 6)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be the last argument IMHO.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That does make it harder to pass the default values properly (in case they change) on line 165: $this->multi->handle = (new self($this->logger))->multi->handle;

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

True, what about something like $this->multi->handle = (clone $this)->multi->handle;, with any proper cloning handling if needed?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We would then have to empty the clone

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What about putting the argument 2nd?
Looks best ordering to me, from most often passed to most often left to defaults.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alternatively: withLogger()

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Having it last in the constructor and/or using a mutator looks more legit, since from a strict object point of view, if we create it the most needed is to configure it. The logger is not a requirement for this client, this is obviously why we add it in this PR. I don't think we should break the previous implementation. Plus using a logger also surely means in most cases that DI is used and we don't care about having it third.

Copy link
Member

@dunglas dunglas Mar 13, 2019

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Or it could implement Psr\Log\LoggerAwareInterface (adds a setLogger() method). This interface triggers the autoconfiguration in Symfony IIRC.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like @dunglas suggestion.

@joelwurtz
Copy link
Contributor

joelwurtz commented Mar 14, 2019

Not really a fan of having a logger inside the client implementation when it could use decoration, but really depends if you want to log what the implementation does.

If it's only logging request / response transmission it should use a decoration system (or at least a trait but not a fan of this either). Using decorations would allow:

  • other implementation to not care about it (less code = happier maintainers)
  • also this allow to log at a specific time if you have other decorators (you can log before and after something has change the request to debug what's changed between the original request and the one received by the client)

@nicolas-grekas
Copy link
Member

@joelwurtz same as #30539: logging in a cross-cutting concern, it's a bad fit for a middleware. I'd like implementation to log what they do internally also, e.g. dealing with redirections, or with server pushes for the CurlHttpClient. Exposing these steps for the purpose of logging means adding a lot of complexity, not worth it.

Copy link
Member

@nicolas-grekas nicolas-grekas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm fine with the adding as 2nd argument personally. We should now log some things :)

@nicolas-grekas nicolas-grekas force-pushed the issue-30502-add-logging branch 3 times, most recently from 0d3acb4 to 63c48db Compare April 5, 2019 08:31
Copy link
Member

@nicolas-grekas nicolas-grekas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(I pushed a 2nd commit with logs at critical points + fixes for HTTP/2 PUSH found meanwhile)

@nicolas-grekas nicolas-grekas force-pushed the issue-30502-add-logging branch 4 times, most recently from 441caef to 4314e82 Compare April 5, 2019 11:53
@nicolas-grekas nicolas-grekas force-pushed the issue-30502-add-logging branch from 4314e82 to 26d15c8 Compare April 5, 2019 11:59
@fabpot
Copy link
Member

fabpot commented Apr 5, 2019

Thank you @antonch1989.

@fabpot fabpot merged commit 26d15c8 into symfony:master Apr 5, 2019
fabpot added a commit that referenced this pull request Apr 5, 2019
…grekas)

This PR was merged into the 4.3-dev branch.

Discussion
----------

[HttpClient] logger integration

| Q             | A
| ------------- | ---
| Branch?       | master
| Bug fix?      | no
| New feature?  | yes
| BC breaks?    | no     <!-- see https://symfony.com/bc -->
| Deprecations? | no
| Tests pass?   | yes    <!-- please add some, will be required by reviewers -->
| Fixed tickets | #30502   <!-- #-prefixed issue number(s), if any -->
| License       | MIT
| Doc PR        |

Commits
-------

26d15c8 [HttpClient] log requests, responses and pushes when they happen
fc6ba7e [HttpClient] logger integration
Copy link
Member

@lyrixx lyrixx left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry, I came late But I think this could increase the DX. I could do the PR if you want

@@ -74,8 +79,10 @@ public function __construct(array $defaultOptions = [], int $maxHostConnections
return;
}

curl_multi_setopt($mh, CURLMOPT_PUSHFUNCTION, static function ($parent, $pushed, array $requestHeaders) use ($multi) {
return self::handlePush($parent, $pushed, $requestHeaders, $multi);
$logger = &$this->logger;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. Why do you use a reference here ?
  2. There is no need to create a logger variable here since we can use $this in a close since PHP 5.5 IIRC)

@@ -103,13 +110,19 @@ public function request(string $method, string $url, array $options = []): Respo
];

if ('GET' === $method && !$options['body'] && $expectedHeaders === $pushedHeaders) {
$this->logger && $this->logger->info(sprintf('Connecting request to pushed response: %s %s', $method, $url));
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. I would use quote around %s (to detect empty method or empty URL for exemple)
  2. I would move this to debug log level


return $pushedResponse;
}

$this->logger && $this->logger->info(sprintf('Rejecting pushed response for "%s": authorization headers don\'t match the request', $url));
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would move that to warning log level

}

$this->logger && $this->logger->info(sprintf('Request: %s %s', $method, $url));
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would use quote around %s (to detect empty method or empty URL for exemple)


foreach ($requestHeaders as $h) {
if (false !== $i = strpos($h, ':', 1)) {
$headers[substr($h, 0, $i)] = substr($h, 1 + $i);
}
}

if ('GET' !== $headers[':method'] || isset($headers['range'])) {
if (!isset($headers[':method']) || !isset($headers[':scheme']) || !isset($headers[':authority']) || !isset($headers[':path']) || 'GET' !== $headers[':method'] || isset($headers['range'])) {
$logger && $logger->info(sprintf('Rejecting pushed response from "%s": pushed headers are invalid', $origin));
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would move that to warning

@@ -205,7 +208,10 @@ public function request(string $method, string $url, array $options = []): Respo
$context = stream_context_create($context, ['notification' => $notification]);
self::configureHeadersAndProxy($context, $host, $options['request_headers'], $proxy, $noProxy);

return new NativeResponse($this->multi, $context, implode('', $url), $options, $gzipEnabled, $info, $resolveRedirect, $onProgress);
$url = implode('', $url);
$this->logger && $this->logger->info(sprintf('Request: %s %s', $method, $url));
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would add quote

if (!$this->multi->openHandles) {
if ($this->logger) {
foreach ($this->multi->pushedResponses as $url => $response) {
$this->logger->info(sprintf('Unused pushed response: %s', $url));
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Warning and quote

@@ -306,6 +318,8 @@ private static function parseHeaderLine($ch, string $data, array &$info, array &
}

curl_setopt($ch, CURLOPT_PRIVATE, 'content');
} elseif (null !== $info['redirect_url'] && $logger) {
$logger->info(sprintf('Redirecting: %s %s', $info['http_code'], $info['redirect_url']));
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Quote

break;
}

$this->logger && $this->logger->info(sprintf('Redirecting: %s %s', $this->info['http_code'], $url ?? $this->url));
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Quote

@@ -299,6 +300,9 @@ public static function stream(iterable $responses, float $timeout = null): \Gene
} elseif ($chunk instanceof ErrorChunk) {
unset($responses[$j]);
$isTimeout = true;
} elseif ($chunk instanceof FirstChunk && $response->logger) {
$info = $response->getInfo();
$response->logger->info(sprintf('Response: %s %s', $info['http_code'], $info['url']));
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Quote

@lyrixx
Copy link
Member

lyrixx commented Apr 5, 2019

See #30873

@k0d3r1s
Copy link
Contributor

k0d3r1s commented Apr 5, 2019

Who broke framework bundle?

Invalid service "http_client": method "Symfony\Contracts\HttpClient\HttpClientInterface::setLogger()" does not exist.

in vendor/symfony/framework-bundle/Resources/config/http_client.xml:13:

<call method="setLogger">
    <argument type="service" id="logger" on-invalid="ignore" />
</call>

@nicolas-grekas
Copy link
Member

How did you produce this error? I doesn't look legit to me.

@k0d3r1s
Copy link
Contributor

k0d3r1s commented Apr 5, 2019

I'm using 4.3.x-dev version, updated via composer update and got this error when loading my page.

This is what was upgraded:

  - Removing symfony/cache (dev-master e5e9a6d)
  - Installing symfony/cache (dev-master 7963e63): Loading from cache
  - Removing symfony/contracts (dev-master 99c0737)
  - Installing symfony/contracts (dev-master a4b5e69): Loading from cache
  - Removing symfony/dependency-injection (dev-master 0d69ef5)
  - Installing symfony/dependency-injection (dev-master c5fd454): Loading from cache
  - Removing symfony/event-dispatcher (dev-master d3fe4ea)
  - Installing symfony/event-dispatcher (dev-master 96212e1): Loading from cache
  - Removing symfony/framework-bundle (dev-master cb79b7e)
  - Installing symfony/framework-bundle (dev-master 8c262ff): Loading from cache
  - Removing symfony/http-client (dev-master e6ea6d6)
  - Installing symfony/http-client (dev-master 39fedf1): Loading from cache
  - Removing symfony/http-foundation (dev-master bd824ed)
  - Installing symfony/http-foundation (dev-master 62b6e8c): Loading from cache
  - Removing symfony/http-kernel (dev-master cb89321)
  - Installing symfony/http-kernel (dev-master 8d51d21): Loading from cache
  - Removing symfony/security-bundle (dev-master 4f84238)
  - Installing symfony/security-bundle (dev-master b36fe26): Loading from cache
  - Removing symfony/twig-bundle (dev-master 3d669e5)
  - Installing symfony/twig-bundle (dev-master 181d351): Loading from cache

@nicolas-grekas
Copy link
Member

Thanks. What's the stack trace of the exception?

@k0d3r1s
Copy link
Contributor

k0d3r1s commented Apr 6, 2019


(1/1) RuntimeException  
Invalid service "http_client": method "Symfony\Contracts\HttpClient\HttpClientInterface::setLogger()" does not exist.
--
in AbstractRecursivePass.php line 186
at AbstractRecursivePass->getReflectionMethod(object(Definition), 'setLogger')in ResolveBindingsPass.php line 118
at ResolveBindingsPass->processValue(object(Definition), true)in AbstractRecursivePass.php line 82
at AbstractRecursivePass->processValue(array('service_container' => object(Definition), 'EasyCorp\EasyLog\EasyLogHandler' => object(Definition), 'Site\Controller\SiteController' => object(Definition), 'Api\Controller\UserV1Controller' => object(Definition), 'Api\Controller\UtilsV1Controller' => object(Definition), 'api.user.authenticator' => object(Definition), 'api.token.user.provider' => object(Definition), 'api.system.user.provider' => object(Definition), 'api.chain.user.provider' => object(Definition), 'Api\Service\UserService' => object(Definition), 'Symfony\Component\HttpClient\HttpClient' => object(Definition), 'phpsed.cache.listener' => object(Definition), 'nelmio_api_doc.route_describers.php_doc' => object(Definition), 'meta.snc.client' => object(Definition), 'cache.snc.client' => object(Definition), 'ravenflux.twig.extension.php_functions' => object(Definition), 'controller_name_converter' => object(Definition), 'argument_metadata_factory' => object(Definition), 'response_listener' => object(Definition), 'streamed_response_listener' => object(Definition), 'locale_listener' => object(Definition), 'http_exception_listener' => object(Definition), 'validate_request_listener' => object(Definition), 'resolve_controller_name_subscriber' => object(Definition), 'disallow_search_engine_index_response_listener' => object(Definition), 'parameter_bag' => object(Definition), 'http_kernel' => object(Definition), 'request_stack' => object(Definition), 'cache_warmer' => object(Definition), 'cache_clearer' => object(Definition), 'kernel' => object(Definition), 'filesystem' => object(Definition), 'file_locator' => object(Definition), 'uri_signer' => object(Definition), 'config_cache_factory' => object(Definition), 'dependency_injection.config.container_parameters_resource_checker' => object(Definition), 'config.resource.self_checking_resource_checker' => object(Definition), 'services_resetter' => object(Definition), 'reverse_container' => object(Definition), 'locale_aware_listener' => object(Definition), 'fragment.handler' => object(Definition), 'fragment.renderer.inline' => object(Definition), 'console.error_listener' => object(Definition), 'console.suggest_missing_package_subscriber' => object(Definition), 'console.command.about' => object(Definition), 'console.command.assets_install' => object(Definition), 'console.command.cache_clear' => object(Definition), 'console.command.cache_pool_clear' => object(Definition), 'console.command.cache_pool_prune' => object(Definition), 'console.command.cache_pool_delete' => object(Definition), 'console.command.cache_warmup' => object(Definition), 'console.command.config_debug' => object(Definition), 'console.command.config_dump_reference' => object(Definition), 'console.command.container_debug' => object(Definition), 'console.command.debug_autowiring' => object(Definition), 'console.command.event_dispatcher_debug' => object(Definition), 'console.command.messenger_stop_workers' => object(Definition), 'console.command.router_debug' => object(Definition), 'console.command.router_match' => object(Definition), 'console.command.translation_debug' => object(Definition), 'console.command.translation_update' => object(Definition), 'console.command.xliff_lint' => object(Definition), 'console.command.yaml_lint' => object(Definition), 'cache.app' => object(Definition), 'cache.app.simple' => object(Definition), 'cache.app.taggable' => object(Definition), 'cache.system' => object(Definition), 'cache.validator' => object(Definition), 'cache.serializer' => object(Definition), 'cache.annotations' => object(Definition), 'cache.messenger.restart_workers_signal' => object(Definition), 'cache.adapter.system' => object(Definition), 'cache.adapter.apcu' => object(Definition), 'cache.adapter.doctrine' => object(Definition), 'cache.adapter.filesystem' => object(Definition), 'cache.adapter.psr6' => object(Definition), 'cache.adapter.redis' => object(Definition), 'cache.adapter.memcached' => object(Definition), 'cache.adapter.pdo' => object(Definition), 'cache.adapter.array' => object(Definition), 'cache.default_marshaller' => object(Definition), 'cache.default_clearer' => object(Definition), 'cache.system_clearer' => object(Definition), 'cache.global_clearer' => object(Definition), 'identity_translator' => object(Definition), 'translator.selector' => object(Definition), '.1_NativeFileSessionHandler~ck3_MZ0' => object(Definition), 'session' => object(Definition), 'session.storage.metadata_bag' => object(Definition), 'session.storage.native' => object(Definition), 'session.storage.php_bridge' => object(Definition), 'session.flash_bag' => object(Definition), 'session.attribute_bag' => object(Definition), 'session.storage.mock_file' => object(Definition), 'session.handler.native_file' => object(Definition), 'session_listener' => object(Definition), 'session.save_listener' => object(Definition), 'security.csrf.token_generator' => object(Definition), 'security.csrf.token_storage' => object(Definition), 'security.csrf.token_manager' => object(Definition), 'twig.runtime.security_csrf' => object(Definition), 'twig.extension.security_csrf' => object(Definition), 'assets.packages' => object(Definition), 'assets.empty_package' => object(Definition), 'assets.context' => object(Definition), 'assets.path_package' => object(Definition), 'assets.url_package' => object(Definition), 'assets.static_version_strategy' => object(Definition), 'assets.empty_version_strategy' => object(Definition), 'assets.json_manifest_version_strategy' => object(Definition), 'assets._version__default' => object(Definition), 'assets._default_package' => object(Definition), '.1_PhpArrayAdapter~8QeTnx6' => object(Definition), 'validator.builder' => object(Definition), 'validator.mapping.cache_warmer' => object(Definition), 'validator.mapping.cache.symfony' => object(Definition), 'validator.validator_factory' => object(Definition), 'validator.expression' => object(Definition), 'validator.email' => object(Definition), 'translator.default' => object(Definition), 'translator.logging' => object(Definition), 'translator.formatter.default' => object(Definition), 'translation.loader.php' => object(Definition), 'translation.loader.yml' => object(Definition), 'translation.loader.xliff' => object(Definition), 'translation.loader.po' => object(Definition), 'translation.loader.mo' => object(Definition), 'translation.loader.qt' => object(Definition), 'translation.loader.csv' => object(Definition), 'translation.loader.res' => object(Definition), 'translation.loader.dat' => object(Definition), 'translation.loader.ini' => object(Definition), 'translation.loader.json' => object(Definition), 'translation.dumper.php' => object(Definition), 'translation.dumper.xliff' => object(Definition), 'translation.dumper.po' => object(Definition), 'translation.dumper.mo' => object(Definition), 'translation.dumper.yml' => object(Definition), 'translation.dumper.yaml' => object(Definition), 'translation.dumper.qt' => object(Definition), 'translation.dumper.csv' => object(Definition), 'translation.dumper.ini' => object(Definition), 'translation.dumper.json' => object(Definition), 'translation.dumper.res' => object(Definition), 'translation.extractor.php' => object(Definition), 'translation.reader' => object(Definition), 'translation.extractor' => object(Definition), 'translation.writer' => object(Definition), 'translation.warmer' => object(Definition), 'profiler' => object(Definition), 'profiler.storage' => object(Definition), 'profiler_listener' => object(Definition), 'data_collector.config' => object(Definition), 'data_collector.request' => object(Definition), 'data_collector.ajax' => object(Definition), 'data_collector.exception' => object(Definition), 'data_collector.events' => object(Definition), 'data_collector.logger' => object(Definition), 'data_collector.time' => object(Definition), 'data_collector.memory' => object(Definition), 'data_collector.router' => object(Definition), 'data_collector.cache' => object(Definition), 'debug.validator' => object(Definition), 'data_collector.validator' => object(Definition), 'translator.data_collector' => object(Definition), 'data_collector.translation' => object(Definition), '.cache_connection.JKE6keX' => object(Definition), 'cache.property_access' => object(Definition), 'debug.debug_handlers_listener' => object(Definition), 'debug.file_link_formatter' => object(Definition), 'debug.stopwatch' => object(Definition), 'debug.event_dispatcher' => object(Definition), 'debug.controller_resolver' => object(Definition), 'debug.argument_resolver' => object(Definition), 'debug.log_processor' => object(Definition), 'routing.resolver' => object(Definition), 'routing.loader.xml' => object(Definition), 'routing.loader.yml' => object(Definition), 'routing.loader.php' => object(Definition), 'routing.loader.glob' => object(Definition), 'routing.loader.directory' => object(Definition), 'routing.loader.service' => object(Definition), 'routing.loader' => object(Definition), 'router.default' => object(Definition), 'router.request_context' => object(Definition), 'router.cache_warmer' => object(Definition), 'router_listener' => object(Definition), 'Symfony\Bundle\FrameworkBundle\Controller\RedirectController' => object(Definition), 'Symfony\Bundle\FrameworkBundle\Controller\TemplateController' => object(Definition), 'routing.loader.annotation' => object(Definition), 'routing.loader.annotation.directory' => object(Definition), 'routing.loader.annotation.file' => object(Definition), '.2_PhpArrayAdapter~Re3AaWt' => object(Definition), '.1_ArrayCache~Re3AaWt' => object(Definition), 'annotations.reader' => object(Definition), 'annotations.dummy_registry' => object(Definition), 'annotations.cached_reader' => object(Definition), 'annotations.filesystem_cache' => object(Definition), 'annotations.cache_warmer' => object(Definition), 'annotations.cache' => object(Definition), 'property_accessor' => object(Definition), 'serializer' => object(Definition), 'serializer.mapping.class_discriminator_resolver' => object(Definition), 'serializer.normalizer.constraint_violation_list' => object(Definition), 'serializer.normalizer.dateinterval' => object(Definition), 'serializer.normalizer.data_uri' => object(Definition), 'serializer.normalizer.datetime' => object(Definition), 'serializer.normalizer.json_serializable' => object(Definition), 'serializer.normalizer.object' => object(Definition), 'serializer.denormalizer.array' => object(Definition), 'serializer.mapping.chain_loader' => object(Definition), 'serializer.mapping.class_metadata_factory' => object(Definition), 'serializer.mapping.cache_warmer' => object(Definition), 'serializer.mapping.cache.symfony' => object(Definition), 'serializer.encoder.xml' => object(Definition), 'serializer.encoder.json' => object(Definition), 'serializer.encoder.yaml' => object(Definition), 'serializer.encoder.csv' => object(Definition), 'serializer.name_converter.camel_case_to_snake_case' => object(Definition), 'serializer.name_converter.metadata_aware' => object(Definition), 'property_info.serializer_extractor' => object(Definition), 'property_info' => object(Definition), 'property_info.reflection_extractor' => object(Definition), 'property_info.php_doc_extractor' => object(Definition), 'http_client' => object(Definition), 'web_link.add_link_header_listener' => object(Definition), 'mime_types' => object(Definition), 'twig' => object(Definition), 'twig.app_variable' => object(Definition), 'twig.cache_warmer' => object(Definition), 'twig.template_iterator' => object(Definition), 'twig.template_cache_warmer' => object(Definition), 'twig.loader.native_filesystem' => object(Definition), 'twig.loader.chain' => object(Definition), 'twig.extension.profiler' => object(Definition), 'twig.profile' => object(Definition), 'data_collector.twig' => object(Definition), 'twig.extension.trans' => object(Definition), 'twig.extension.assets' => object(Definition), 'twig.extension.code' => object(Definition), 'twig.extension.routing' => object(Definition), 'twig.extension.yaml' => object(Definition), 'twig.extension.debug.stopwatch' => object(Definition), 'twig.extension.expression' => object(Definition), 'twig.extension.httpkernel' => object(Definition), 'twig.runtime.httpkernel' => object(Definition), 'twig.extension.httpfoundation' => object(Definition), 'twig.extension.debug' => object(Definition), 'twig.extension.weblink' => object(Definition), 'twig.translation.extractor' => object(Definition), 'twig.exception_listener' => object(Definition), 'twig.controller.exception' => object(Definition), 'twig.controller.preview_error' => object(Definition), 'twig.configurator.environment' => object(Definition), 'twig.runtime_loader' => object(Definition), 'twig.command.debug' => object(Definition), 'twig.command.lint' => object(Definition), '.2_HtmlDumper~K8YKDTw' => object(Definition), '.1_NonceGenerator~K8YKDTw' => object(Definition), 'web_profiler.controller.profiler' => object(Definition), 'web_profiler.controller.router' => object(Definition), 'web_profiler.controller.exception' => object(Definition), 'web_profiler.csp.handler' => object(Definition), 'twig.extension.webprofiler' => object(Definition), 'debug.file_link_formatter.url_format' => object(Definition), 'web_profiler.debug_toolbar' => object(Definition), 'monolog.logger' => object(Definition), 'monolog.logger_prototype' => object(Definition), 'monolog.activation_strategy.not_found' => object(Definition), 'monolog.handler.fingers_crossed.error_level_activation_strategy' => object(Definition), 'monolog.formatter.chrome_php' => object(Definition), 'monolog.formatter.gelf_message' => object(Definition), 'monolog.formatter.html' => object(Definition), 'monolog.formatter.json' => object(Definition), 'monolog.formatter.line' => object(Definition), 'monolog.formatter.loggly' => object(Definition), 'monolog.formatter.normalizer' => object(Definition), 'monolog.formatter.scalar' => object(Definition), 'monolog.formatter.wildfire' => object(Definition), 'monolog.formatter.logstash' => object(Definition), 'monolog.processor.psr_log_message' => object(Definition), 'monolog.handler.main' => object(Definition), 'monolog.handler.console' => object(Definition), '.5_HtmlDescriptor~QqMnZHJ' => object(Definition), '.4_CliDescriptor~QqMnZHJ' => object(Definition), '.3_CliContextProvider~QqMnZHJ' => object(Definition), '.2_RequestContextProvider~QqMnZHJ' => object(Definition), '.1_SourceContextProvider~QqMnZHJ' => object(Definition), 'twig.extension.dump' => object(Definition), 'data_collector.dump' => object(Definition), 'debug.dump_listener' => object(Definition), 'var_dumper.cloner' => object(Definition), 'var_dumper.cli_dumper' => object(Definition), 'var_dumper.html_dumper' => object(Definition), 'var_dumper.server_connection' => object(Definition), 'var_dumper.dump_server' => object(Definition), 'var_dumper.command.server_dump' => object(Definition), 'security.authorization_checker' => object(Definition), 'security.token_storage' => object(Definition), 'security.helper' => object(Definition), 'security.authentication.manager' => object(Definition), 'security.authentication.trust_resolver' => object(Definition), 'security.authentication.session_strategy' => object(Definition), 'security.authentication.session_strategy_noop' => object(Definition), 'security.encoder_factory.generic' => object(Definition), 'security.user_password_encoder.generic' => object(Definition), 'security.user_checker' => object(Definition), 'security.expression_language' => object(Definition), 'security.authentication_utils' => object(Definition), 'security.role_hierarchy' => object(Definition), 'security.access.simple_role_voter' => object(Definition), 'security.access.authenticated_voter' => object(Definition), 'security.access.expression_voter' => object(Definition), 'security.firewall.map' => object(Definition), 'security.firewall.context' => object(Definition), 'security.firewall.config' => object(Definition), 'security.logout_url_generator' => object(Definition), 'security.user.provider.missing' => object(Definition), 'security.user.provider.in_memory' => object(Definition), 'security.user.provider.in_memory.user' => object(Definition), 'security.user.provider.ldap' => object(Definition), 'security.user.provider.chain' => object(Definition), 'security.http_utils' => object(Definition), 'security.validator.user_password' => object(Definition), 'cache.security_expression_language' => object(Definition), 'security.authentication.listener.anonymous' => object(Definition), 'security.authentication.provider.anonymous' => object(Definition), 'security.authentication.retry_entry_point' => object(Definition), 'security.authentication.basic_entry_point' => object(Definition), 'security.channel_listener' => object(Definition), 'security.access_map' => object(Definition), 'security.context_listener' => object(Definition), 'security.logout_listener' => object(Definition), 'security.logout.handler.session' => object(Definition), 'security.logout.handler.cookie_clearing' => object(Definition), 'security.logout.success_handler' => object(Definition), 'security.authentication.form_entry_point' => object(Definition), 'security.authentication.listener.abstract' => object(Definition), 'security.authentication.custom_success_handler' => object(Definition), 'security.authentication.success_handler' => object(Definition), 'security.authentication.custom_failure_handler' => object(Definition), 'security.authentication.failure_handler' => object(Definition), 'security.authentication.listener.form' => object(Definition), 'security.authentication.listener.simple_form' => object(Definition), 'security.authentication.simple_success_failure_handler' => object(Definition), 'security.authentication.listener.simple_preauth' => object(Definition), 'security.authentication.listener.x509' => object(Definition), 'security.authentication.listener.json' => object(Definition), 'security.authentication.listener.remote_user' => object(Definition), 'security.authentication.listener.basic' => object(Definition), 'security.authentication.provider.dao' => object(Definition), 'security.authentication.provider.ldap_bind' => object(Definition), 'security.authentication.provider.simple' => object(Definition), 'security.authentication.provider.pre_authenticated' => object(Definition), 'security.exception_listener' => object(Definition), 'security.authentication.switchuser_listener' => object(Definition), 'security.access_listener' => object(Definition), 'security.authentication.listener.rememberme' => object(Definition), 'security.authentication.provider.rememberme' => object(Definition), 'security.rememberme.token.provider.in_memory' => object(Definition), 'security.authentication.rememberme.services.abstract' => object(Definition), 'security.authentication.rememberme.services.persistent' => object(Definition), 'security.authentication.rememberme.services.simplehash' => object(Definition), 'security.rememberme.response_listener' => object(Definition), 'templating.helper.logout_url' => object(Definition), 'templating.helper.security' => object(Definition), 'twig.extension.logout_url' => object(Definition), 'twig.extension.security' => object(Definition), 'data_collector.security' => object(Definition), 'security.authentication.guard_handler' => object(Definition), 'security.authentication.provider.guard' => object(Definition), 'security.authentication.listener.guard' => object(Definition), 'debug.security.access.decision_manager' => object(Definition), 'debug.security.voter.vote_listener' => object(Definition), 'debug.security.firewall' => object(Definition), 'security.firewall.map.config.dev' => object(Definition), '.security.request_matcher.Iy.T22O' => object(Definition), 'security.firewall.map.context.dev' => object(Definition), 'security.firewall.map.config.api' => object(Definition), 'security.authentication.provider.guard.api' => object(Definition), 'security.authentication.listener.guard.api' => object(Definition), 'security.authentication.listener.anonymous.api' => object(Definition), 'security.authentication.provider.anonymous.api' => object(Definition), 'security.exception_listener.api' => object(Definition), 'security.firewall.map.context.api' => object(Definition), '.service_locator.q3a.QNi' => object(Definition), '.security.request_matcher.qGLC1TX' => object(Definition), 'security.command.user_password_encoder' => object(Definition), 'maker.file_manager' => object(Definition), 'maker.autoloader_finder' => object(Definition), 'maker.autoloader_util' => object(Definition), 'maker.event_registry' => object(Definition), 'maker.console_error_listener' => object(Definition), 'maker.doctrine_helper' => object(Definition), 'maker.auto_command.abstract' => object(Definition), 'maker.generator' => object(Definition), 'maker.entity_class_generator' => object(Definition), 'maker.user_class_builder' => object(Definition), 'maker.security_config_updater' => object(Definition), 'maker.renderer.form_type_renderer' => object(Definition), 'maker.maker.make_authenticator' => object(Definition), 'maker.maker.make_command' => object(Definition), 'maker.maker.make_controller' => object(Definition), 'maker.maker.make_crud' => object(Definition), 'maker.maker.make_entity' => object(Definition), 'maker.maker.make_fixtures' => object(Definition), 'maker.maker.make_form' => object(Definition), 'maker.maker.make_functional_test' => object(Definition), 'maker.maker.make_registration_form' => object(Definition), 'maker.maker.make_serializer_encoder' => object(Definition), 'maker.maker.make_serializer_normalizer' => object(Definition), 'maker.maker.make_subscriber' => object(Definition), 'maker.maker.make_twig_extension' => object(Definition), 'maker.maker.make_unit_test' => object(Definition), 'maker.maker.make_validator' => object(Definition), 'maker.maker.make_voter' => object(Definition), 'maker.maker.make_user' => object(Definition), 'maker.maker.make_migration' => object(Definition), 'sensio_framework_extra.controller.listener' => object(Definition), 'sensio_framework_extra.converter.listener' => object(Definition), 'sensio_framework_extra.converter.manager' => object(Definition), 'sensio_framework_extra.converter.doctrine.orm' => object(Definition), 'framework_extra_bundle.date_time_param_converter' => object(Definition), 'sensio_framework_extra.converter.doctrine.orm.expression_language.default' => object(Definition), 'sensio_framework_extra.view.guesser' => object(Definition), 'sensio_framework_extra.view.listener' => object(Definition), 'sensio_framework_extra.cache.listener' => object(Definition), 'sensio_framework_extra.security.listener' => object(Definition), 'sensio_framework_extra.security.expression_language.default' => object(Definition), 'framework_extra_bundle.event.is_granted' => object(Definition), 'framework_extra_bundle.argument_name_convertor' => object(Definition), 'nelmio_api_doc.controller.swagger_ui' => object(Definition), 'nelmio_api_doc.controller.swagger' => object(Definition), 'nelmio_api_doc.controller_reflector' => object(Definition), 'nelmio_api_doc.describers.config' => object(Definition), 'nelmio_api_doc.describers.default' => object(Definition), 'nelmio_api_doc.route_describers.route_metadata' => object(Definition), 'nelmio_api_doc.model_describers.object' => object(Definition), 'nelmio_api_doc.form.documentation_extension' => object(Definition), 'nelmio_api_doc.generator.default' => object(Definition), 'nelmio_api_doc.describers.route.default' => object(Definition), 'nelmio_api_doc.describers.swagger_php.default' => object(Definition), 'nelmio_api_doc.describers.config.default' => object(Definition), 'nelmio_api_doc.routes.default' => object(Definition), 'nelmio_api_doc.generator.internal' => object(Definition), 'nelmio_api_doc.describers.route.internal' => object(Definition), 'nelmio_api_doc.describers.swagger_php.internal' => object(Definition), 'nelmio_api_doc.describers.config.internal' => object(Definition), 'nelmio_api_doc.routes.internal' => object(Definition), 'nelmio_api_doc.generator_locator' => object(Definition), 'snc_redis.logger' => object(Definition), 'snc_redis.data_collector' => object(Definition), 'snc_redis.command.flush_all' => object(Definition), 'snc_redis.command.flush_db' => object(Definition), 'snc_redis.connection.default1_parameters.default' => object(Definition), 'snc_redis.connection.default2_parameters.default' => object(Definition), 'snc_redis.client.default_processor' => object(Definition), 'snc_redis.client.default_profile' => object(Definition), 'snc_redis.client.default_options' => object(Definition), 'snc_redis.default' => object(Definition), 'snc_redis.connection.cache1_parameters.cache' => object(Definition), 'snc_redis.connection.cache2_parameters.cache' => object(Definition), 'snc_redis.client.cache_processor' => object(Definition), 'snc_redis.client.cache_profile' => object(Definition), 'snc_redis.client.cache_options' => object(Definition), 'snc_redis.cache' => object(Definition), 'snc_redis.connection.response1_parameters.response' => object(Definition), 'snc_redis.connection.response2_parameters.response' => object(Definition), 'snc_redis.client.response_processor' => object(Definition), 'snc_redis.client.response_profile' => object(Definition), 'snc_redis.client.response_options' => object(Definition), 'snc_redis.response' => object(Definition), 'snc_redis.connection.meta1_parameters.meta' => object(Definition), 'snc_redis.connection.meta2_parameters.meta' => object(Definition), 'snc_redis.client.meta_processor' => object(Definition), 'snc_redis.client.meta_profile' => object(Definition), 'snc_redis.client.meta_options' => object(Definition), 'snc_redis.meta' => object(Definition), 'snc_redis.connection.token1_parameters.token' => object(Definition), 'snc_redis.connection.token2_parameters.token' => object(Definition), 'snc_redis.client.token_processor' => object(Definition), 'snc_redis.client.token_profile' => object(Definition), 'snc_redis.client.token_options' => object(Definition), 'snc_redis.token' => object(Definition), 'snc_redis.session.handler' => object(Definition), 'doctrine_mongodb.odm.default_metadata_cache' => object(Definition), 'doctrine_cache.abstract.apc' => object(Definition), 'doctrine_cache.abstract.apcu' => object(Definition), 'doctrine_cache.abstract.array' => object(Definition), 'doctrine_cache.abstract.chain' => object(Definition), 'doctrine_cache.abstract.couchbase' => object(Definition), 'doctrine_cache.abstract.file_system' => object(Definition), 'doctrine_cache.abstract.php_file' => object(Definition), 'doctrine_cache.abstract.memcache' => object(Definition), 'doctrine_cache.abstract.memcached' => object(Definition), 'doctrine_cache.abstract.mongodb' => object(Definition), 'doctrine_cache.abstract.redis' => object(Definition), 'doctrine_cache.abstract.predis' => object(Definition), 'doctrine_cache.abstract.riak' => object(Definition), 'doctrine_cache.abstract.sqlite3' => object(Definition), 'doctrine_cache.abstract.void' => object(Definition), 'doctrine_cache.abstract.wincache' => object(Definition), 'doctrine_cache.abstract.xcache' => object(Definition), 'doctrine_cache.abstract.zenddata' => object(Definition), 'doctrine_cache.contains_command' => object(Definition), 'doctrine_cache.delete_command' => object(Definition), 'doctrine_cache.flush_command' => object(Definition), 'doctrine_cache.stats_command' => object(Definition), 'doctrine.dbal.logger.chain' => object(Definition), 'doctrine.dbal.logger.profiling' => object(Definition), 'doctrine.dbal.logger' => object(Definition), 'data_collector.doctrine' => object(Definition), 'doctrine.dbal.connection_factory' => object(Definition), 'doctrine.dbal.connection' => object(Definition), 'doctrine.dbal.connection.event_manager' => object(Definition), 'doctrine.dbal.connection.configuration' => object(Definition), 'doctrine' => object(Definition), 'doctrine.twig.doctrine_extension' => object(Definition), 'doctrine.database_create_command' => object(Definition), 'doctrine.database_drop_command' => object(Definition), 'doctrine.generate_entities_command' => object(Definition), 'doctrine.query_sql_command' => object(Definition), 'doctrine.dbal.default_connection.configuration' => object(Definition), 'doctrine.dbal.logger.profiling.default' => object(Definition), 'doctrine.dbal.logger.chain.default' => object(Definition), 'doctrine.dbal.default_connection.event_manager' => object(Definition), 'doctrine.dbal.default_connection' => object(Definition), '.1_ServiceLocator~_6o4XzY' => object(Definition), 'doctrine.orm.proxy_cache_warmer' => object(Definition), 'form.type_guesser.doctrine' => object(Definition), 'form.type.entity' => object(Definition), 'doctrine.orm.configuration' => object(Definition), 'doctrine.orm.entity_manager.abstract' => object(Definition), 'doctrine.orm.container_repository_factory' => object(Definition), 'doctrine.orm.manager_configurator.abstract' => object(Definition), 'doctrine.orm.validator.unique' => object(Definition), 'doctrine.orm.validator_initializer' => object(Definition), 'doctrine.orm.security.user.provider' => object(Definition), 'doctrine.orm.listeners.resolve_target_entity' => object(Definition), 'doctrine.orm.naming_strategy.default' => object(Definition), 'doctrine.orm.naming_strategy.underscore' => object(Definition), 'doctrine.orm.quote_strategy.default' => object(Definition), 'doctrine.orm.quote_strategy.ansi' => object(Definition), 'doctrine.cache_clear_metadata_command' => object(Definition), 'doctrine.cache_clear_query_cache_command' => object(Definition), 'doctrine.cache_clear_result_command' => object(Definition), 'doctrine.cache_collection_region_command' => object(Definition), 'doctrine.mapping_convert_command' => object(Definition), 'doctrine.schema_create_command' => object(Definition), 'doctrine.schema_drop_command' => object(Definition), 'doctrine.ensure_production_settings_command' => object(Definition), 'doctrine.clear_entity_region_command' => object(Definition), 'doctrine.database_import_command' => object(Definition), 'doctrine.mapping_info_command' => object(Definition), 'doctrine.clear_query_region_command' => object(Definition), 'doctrine.query_dql_command' => object(Definition), 'doctrine.schema_update_command' => object(Definition), 'doctrine.schema_validate_command' => object(Definition), 'doctrine.mapping_import_command' => object(Definition), 'doctrine.orm.default_configuration' => object(Definition), 'doctrine.orm.default_annotation_metadata_driver' => object(Definition), 'doctrine.orm.default_metadata_driver' => object(Definition), 'doctrine.orm.default_entity_listener_resolver' => object(Definition), 'doctrine.orm.default_listeners.attach_entity_listeners' => object(Definition), 'doctrine_cache.providers.doctrine.orm.default_second_level_cache.region_cache_driver' => object(Definition), 'doctrine.orm.default_second_level_cache.cache_configuration' => object(Definition), 'doctrine.orm.default_second_level_cache.regions_configuration' => object(Definition), 'doctrine.orm.default_second_level_cache.default_cache_factory' => object(Definition), 'doctrine.orm.default_second_level_cache.logger_chain' => object(Definition), 'doctrine.orm.default_second_level_cache.logger_statistics' => object(Definition), 'doctrine.orm.default_manager_configurator' => object(Definition), 'doctrine.orm.default_entity_manager' => object(Definition), 'doctrine.orm.default_entity_manager.property_info_extractor' => object(Definition), 'doctrine_migrations.diff_command' => object(Definition), 'doctrine_migrations.dump_schema_command' => object(Definition), 'doctrine_migrations.execute_command' => object(Definition), 'doctrine_migrations.generate_command' => object(Definition), 'doctrine_migrations.latest_command' => object(Definition), 'doctrine_migrations.migrate_command' => object(Definition), 'doctrine_migrations.rollup_command' => object(Definition), 'doctrine_migrations.status_command' => object(Definition), 'doctrine_migrations.up_to_date_command' => object(Definition), 'doctrine_migrations.version_command' => object(Definition), 'doctrine.fixtures_load_command' => object(Definition), 'doctrine.fixtures.loader' => object(Definition), '.1_ServiceLocator~jX5QP0v' => object(Definition), 'webpack_encore.entrypoint_lookup_collection' => object(Definition), 'webpack_encore.tag_renderer' => object(Definition), 'webpack_encore.twig_entry_files_extension' => object(Definition), 'webpack_encore.entrypoint_lookup.cache_warmer' => object(Definition), 'webpack_encore.cache' => object(Definition), 'cache.webpack_encore' => object(Definition), 'webpack_encore.entrypoint_lookup[_default]' => object(Definition), '.service_locator._faFGeI' => object(Definition), 'limenius_react.context_provider' => object(Definition), 'limenius_react.external_react_renderer' => object(Definition), 'limenius_react.phpexecjs_react_renderer' => object(Definition), 'limenius_react.static_react_renderer' => object(Definition), 'limenius_react.render_extension' => object(Definition), 'limenius_react.react_renderer' => object(Definition), '.instanceof.Symfony\Contracts\Service\ServiceSubscriberInterface.0.Site\Controller\SiteController' => object(Definition), '.instanceof.Symfony\Bundle\FrameworkBundle\Controller\AbstractController.0.Site\Controller\SiteController' => object(Definition), '.abstract.instanceof.Site\Controller\SiteController' => object(Definition), '.instanceof.Symfony\Contracts\Service\ServiceSubscriberInterface.0.Api\Controller\UserV1Controller' => object(Definition), '.instanceof.Symfony\Bundle\FrameworkBundle\Controller\AbstractController.0.Api\Controller\UserV1Controller' => object(Definition), '.abstract.instanceof.Api\Controller\UserV1Controller' => object(Definition), '.instanceof.Symfony\Contracts\Service\ServiceSubscriberInterface.0.Api\Controller\UtilsV1Controller' => object(Definition), '.instanceof.Symfony\Bundle\FrameworkBundle\Controller\AbstractController.0.Api\Controller\UtilsV1Controller' => object(Definition), '.abstract.instanceof.Api\Controller\UtilsV1Controller' => object(Definition), '.instanceof.Symfony\Component\EventDispatcher\EventSubscriberInterface.0.phpsed.cache.listener' => object(Definition), '.abstract.instanceof.phpsed.cache.listener' => object(Definition), '.instanceof.Twig_ExtensionInterface.0.ravenflux.twig.extension.php_functions' => object(Definition), '.instanceof.Twig\Extension\ExtensionInterface.0.ravenflux.twig.extension.php_functions' => object(Definition), '.abstract.instanceof.ravenflux.twig.extension.php_functions' => object(Definition), 'maker.auto_command.make_auth' => object(Definition), 'maker.auto_command.make_command' => object(Definition), 'maker.auto_command.make_controller' => object(Definition), 'maker.auto_command.make_crud' => object(Definition), 'maker.auto_command.make_entity' => object(Definition), 'maker.auto_command.make_fixtures' => object(Definition), 'maker.auto_command.make_form' => object(Definition), 'maker.auto_command.make_functional_test' => object(Definition), 'maker.auto_command.make_registration_form' => object(Definition), 'maker.auto_command.make_serializer_encoder' => object(Definition), 'maker.auto_command.make_serializer_normalizer' => object(Definition), 'maker.auto_command.make_subscriber' => object(Definition), 'maker.auto_command.make_twig_extension' => object(Definition), 'maker.auto_command.make_unit_test' => object(Definition), 'maker.auto_command.make_validator' => object(Definition), 'maker.auto_command.make_voter' => object(Definition), 'maker.auto_command.make_user' => object(Definition), 'maker.auto_command.make_migration' => object(Definition), '.service_locator.ekjztSI' => object(Definition), '.service_locator.pe89cNF' => object(Definition), '.service_locator.W3fpWBS' => object(Definition), '.service_locator.ydxHemT' => object(Definition), '.service_locator.37xBtZ2' => object(Definition), '.service_locator.gmwRZ3h' => object(Definition), 'debug.argument_resolver.request_attribute' => object(Definition), 'debug.argument_resolver.request' => object(Definition), 'debug.argument_resolver.session' => object(Definition), 'debug.security.user_value_resolver' => object(Definition), 'debug.argument_resolver.service' => object(Definition), 'debug.argument_resolver.default' => object(Definition), 'debug.argument_resolver.variadic' => object(Definition), 'debug.argument_resolver.not_tagged_controller' => object(Definition), 'monolog.logger.request' => object(Definition), 'monolog.logger.console' => object(Definition), 'monolog.logger.cache' => object(Definition), 'monolog.logger.translation' => object(Definition), 'monolog.logger.profiler' => object(Definition), 'monolog.logger.php' => object(Definition), 'monolog.logger.event' => object(Definition), 'monolog.logger.router' => object(Definition), 'monolog.logger.http_client' => object(Definition), 'monolog.logger.debug' => object(Definition), 'monolog.logger.security' => object(Definition), 'monolog.logger.snc_redis' => object(Definition), 'monolog.logger.doctrine' => object(Definition), 'monolog.handler.null_internal' => object(Definition), 'debug.security.voter.security.access.authenticated_voter' => object(Definition), 'debug.security.voter.security.access.simple_role_voter' => object(Definition), 'debug.security.voter.security.access.expression_voter' => object(Definition), 'security.logout.handler.csrf_token_clearing' => object(Definition), 'snc_redis.default_connectionfactory' => object(Definition), 'snc_redis.cache_connectionfactory' => object(Definition), 'snc_redis.response_connectionfactory' => object(Definition), 'snc_redis.meta_connectionfactory' => object(Definition), 'snc_redis.token_connectionfactory' => object(Definition), object(Definition), '.service_locator.Otd28_S' => object(Definition), '.service_locator.9_yeNH1' => object(Definition), '.service_locator.yQVjGlt' => object(Definition), '.service_locator.UwRI0uT' => object(Definition), '.service_locator.WPZmidW' => object(Definition), '.service_locator.jD4_ZG7' => object(Definition), '.service_locator.CDOTD6.' => object(Definition), '.service_locator.CDOTD6..Site\Controller\SiteController' => object(Definition), '.service_locator.CDOTD6..Api\Controller\UserV1Controller' => object(Definition), '.service_locator.CDOTD6..Api\Controller\UtilsV1Controller' => object(Definition), '.service_locator._pu.0Tb' => object(Definition), '.service_locator._pu.0Tb.translation.warmer' => object(Definition), '.service_locator.MAfdX1A' => object(Definition), '.service_locator.MAfdX1A.router.default' => object(Definition), '.service_locator.m8PwGkX' => object(Definition), '.service_locator.m8PwGkX.router.cache_warmer' => object(Definition), '.service_locator.lSIKWsr' => object(Definition), '.service_locator.lSIKWsr.twig.cache_warmer' => object(Definition), '.service_locator.lSIKWsr.twig.template_cache_warmer' => object(Definition), 'debug.validator.inner' => object(Definition), 'debug.event_dispatcher.inner' => object(Definition), 'debug.controller_resolver.inner' => object(Definition), 'debug.argument_resolver.inner' => object(Definition), 'debug.security.access.decision_manager.inner' => object(Definition), 'debug.argument_resolver.request_attribute.inner' => object(Definition), 'debug.argument_resolver.request.inner' => object(Definition), 'debug.argument_resolver.session.inner' => object(Definition), 'debug.security.user_value_resolver.inner' => object(Definition), 'debug.argument_resolver.service.inner' => object(Definition), 'debug.argument_resolver.default.inner' => object(Definition), 'debug.argument_resolver.variadic.inner' => object(Definition), 'debug.argument_resolver.not_tagged_controller.inner' => object(Definition)), true)in ResolveBindingsPass.php line 74
at ResolveBindingsPass->processValue(array('service_container' => object(Definition), 'EasyCorp\EasyLog\EasyLogHandler' => object(Definition), 'Site\Controller\SiteController' => object(Definition), 'Api\Controller\UserV1Controller' => object(Definition), 'Api\Controller\UtilsV1Controller' => object(Definition), 'api.user.authenticator' => object(Definition), 'api.token.user.provider' => object(Definition), 'api.system.user.provider' => object(Definition), 'api.chain.user.provider' => object(Definition), 'Api\Service\UserService' => object(Definition), 'Symfony\Component\HttpClient\HttpClient' => object(Definition), 'phpsed.cache.listener' => object(Definition), 'nelmio_api_doc.route_describers.php_doc' => object(Definition), 'meta.snc.client' => object(Definition), 'cache.snc.client' => object(Definition), 'ravenflux.twig.extension.php_functions' => object(Definition), 'controller_name_converter' => object(Definition), 'argument_metadata_factory' => object(Definition), 'response_listener' => object(Definition), 'streamed_response_listener' => object(Definition), 'locale_listener' => object(Definition), 'http_exception_listener' => object(Definition), 'validate_request_listener' => object(Definition), 'resolve_controller_name_subscriber' => object(Definition), 'disallow_search_engine_index_response_listener' => object(Definition), 'parameter_bag' => object(Definition), 'http_kernel' => object(Definition), 'request_stack' => object(Definition), 'cache_warmer' => object(Definition), 'cache_clearer' => object(Definition), 'kernel' => object(Definition), 'filesystem' => object(Definition), 'file_locator' => object(Definition), 'uri_signer' => object(Definition), 'config_cache_factory' => object(Definition), 'dependency_injection.config.container_parameters_resource_checker' => object(Definition), 'config.resource.self_checking_resource_checker' => object(Definition), 'services_resetter' => object(Definition), 'reverse_container' => object(Definition), 'locale_aware_listener' => object(Definition), 'fragment.handler' => object(Definition), 'fragment.renderer.inline' => object(Definition), 'console.error_listener' => object(Definition), 'console.suggest_missing_package_subscriber' => object(Definition), 'console.command.about' => object(Definition), 'console.command.assets_install' => object(Definition), 'console.command.cache_clear' => object(Definition), 'console.command.cache_pool_clear' => object(Definition), 'console.command.cache_pool_prune' => object(Definition), 'console.command.cache_pool_delete' => object(Definition), 'console.command.cache_warmup' => object(Definition), 'console.command.config_debug' => object(Definition), 'console.command.config_dump_reference' => object(Definition), 'console.command.container_debug' => object(Definition), 'console.command.debug_autowiring' => object(Definition), 'console.command.event_dispatcher_debug' => object(Definition), 'console.command.messenger_stop_workers' => object(Definition), 'console.command.router_debug' => object(Definition), 'console.command.router_match' => object(Definition), 'console.command.translation_debug' => object(Definition), 'console.command.translation_update' => object(Definition), 'console.command.xliff_lint' => object(Definition), 'console.command.yaml_lint' => object(Definition), 'cache.app' => object(Definition), 'cache.app.simple' => object(Definition), 'cache.app.taggable' => object(Definition), 'cache.system' => object(Definition), 'cache.validator' => object(Definition), 'cache.serializer' => object(Definition), 'cache.annotations' => object(Definition), 'cache.messenger.restart_workers_signal' => object(Definition), 'cache.adapter.system' => object(Definition), 'cache.adapter.apcu' => object(Definition), 'cache.adapter.doctrine' => object(Definition), 'cache.adapter.filesystem' => object(Definition), 'cache.adapter.psr6' => object(Definition), 'cache.adapter.redis' => object(Definition), 'cache.adapter.memcached' => object(Definition), 'cache.adapter.pdo' => object(Definition), 'cache.adapter.array' => object(Definition), 'cache.default_marshaller' => object(Definition), 'cache.default_clearer' => object(Definition), 'cache.system_clearer' => object(Definition), 'cache.global_clearer' => object(Definition), 'identity_translator' => object(Definition), 'translator.selector' => object(Definition), '.1_NativeFileSessionHandler~ck3_MZ0' => object(Definition), 'session' => object(Definition), 'session.storage.metadata_bag' => object(Definition), 'session.storage.native' => object(Definition), 'session.storage.php_bridge' => object(Definition), 'session.flash_bag' => object(Definition), 'session.attribute_bag' => object(Definition), 'session.storage.mock_file' => object(Definition), 'session.handler.native_file' => object(Definition), 'session_listener' => object(Definition), 'session.save_listener' => object(Definition), 'security.csrf.token_generator' => object(Definition), 'security.csrf.token_storage' => object(Definition), 'security.csrf.token_manager' => object(Definition), 'twig.runtime.security_csrf' => object(Definition), 'twig.extension.security_csrf' => object(Definition), 'assets.packages' => object(Definition), 'assets.empty_package' => object(Definition), 'assets.context' => object(Definition), 'assets.path_package' => object(Definition), 'assets.url_package' => object(Definition), 'assets.static_version_strategy' => object(Definition), 'assets.empty_version_strategy' => object(Definition), 'assets.json_manifest_version_strategy' => object(Definition), 'assets._version__default' => object(Definition), 'assets._default_package' => object(Definition), '.1_PhpArrayAdapter~8QeTnx6' => object(Definition), 'validator.builder' => object(Definition), 'validator.mapping.cache_warmer' => object(Definition), 'validator.mapping.cache.symfony' => object(Definition), 'validator.validator_factory' => object(Definition), 'validator.expression' => object(Definition), 'validator.email' => object(Definition), 'translator.default' => object(Definition), 'translator.logging' => object(Definition), 'translator.formatter.default' => object(Definition), 'translation.loader.php' => object(Definition), 'translation.loader.yml' => object(Definition), 'translation.loader.xliff' => object(Definition), 'translation.loader.po' => object(Definition), 'translation.loader.mo' => object(Definition), 'translation.loader.qt' => object(Definition), 'translation.loader.csv' => object(Definition), 'translation.loader.res' => object(Definition), 'translation.loader.dat' => object(Definition), 'translation.loader.ini' => object(Definition), 'translation.loader.json' => object(Definition), 'translation.dumper.php' => object(Definition), 'translation.dumper.xliff' => object(Definition), 'translation.dumper.po' => object(Definition), 'translation.dumper.mo' => object(Definition), 'translation.dumper.yml' => object(Definition), 'translation.dumper.yaml' => object(Definition), 'translation.dumper.qt' => object(Definition), 'translation.dumper.csv' => object(Definition), 'translation.dumper.ini' => object(Definition), 'translation.dumper.json' => object(Definition), 'translation.dumper.res' => object(Definition), 'translation.extractor.php' => object(Definition), 'translation.reader' => object(Definition), 'translation.extractor' => object(Definition), 'translation.writer' => object(Definition), 'translation.warmer' => object(Definition), 'profiler' => object(Definition), 'profiler.storage' => object(Definition), 'profiler_listener' => object(Definition), 'data_collector.config' => object(Definition), 'data_collector.request' => object(Definition), 'data_collector.ajax' => object(Definition), 'data_collector.exception' => object(Definition), 'data_collector.events' => object(Definition), 'data_collector.logger' => object(Definition), 'data_collector.time' => object(Definition), 'data_collector.memory' => object(Definition), 'data_collector.router' => object(Definition), 'data_collector.cache' => object(Definition), 'debug.validator' => object(Definition), 'data_collector.validator' => object(Definition), 'translator.data_collector' => object(Definition), 'data_collector.translation' => object(Definition), '.cache_connection.JKE6keX' => object(Definition), 'cache.property_access' => object(Definition), 'debug.debug_handlers_listener' => object(Definition), 'debug.file_link_formatter' => object(Definition), 'debug.stopwatch' => object(Definition), 'debug.event_dispatcher' => object(Definition), 'debug.controller_resolver' => object(Definition), 'debug.argument_resolver' => object(Definition), 'debug.log_processor' => object(Definition), 'routing.resolver' => object(Definition), 'routing.loader.xml' => object(Definition), 'routing.loader.yml' => object(Definition), 'routing.loader.php' => object(Definition), 'routing.loader.glob' => object(Definition), 'routing.loader.directory' => object(Definition), 'routing.loader.service' => object(Definition), 'routing.loader' => object(Definition), 'router.default' => object(Definition), 'router.request_context' => object(Definition), 'router.cache_warmer' => object(Definition), 'router_listener' => object(Definition), 'Symfony\Bundle\FrameworkBundle\Controller\RedirectController' => object(Definition), 'Symfony\Bundle\FrameworkBundle\Controller\TemplateController' => object(Definition), 'routing.loader.annotation' => object(Definition), 'routing.loader.annotation.directory' => object(Definition), 'routing.loader.annotation.file' => object(Definition), '.2_PhpArrayAdapter~Re3AaWt' => object(Definition), '.1_ArrayCache~Re3AaWt' => object(Definition), 'annotations.reader' => object(Definition), 'annotations.dummy_registry' => object(Definition), 'annotations.cached_reader' => object(Definition), 'annotations.filesystem_cache' => object(Definition), 'annotations.cache_warmer' => object(Definition), 'annotations.cache' => object(Definition), 'property_accessor' => object(Definition), 'serializer' => object(Definition), 'serializer.mapping.class_discriminator_resolver' => object(Definition), 'serializer.normalizer.constraint_violation_list' => object(Definition), 'serializer.normalizer.dateinterval' => object(Definition), 'serializer.normalizer.data_uri' => object(Definition), 'serializer.normalizer.datetime' => object(Definition), 'serializer.normalizer.json_serializable' => object(Definition), 'serializer.normalizer.object' => object(Definition), 'serializer.denormalizer.array' => object(Definition), 'serializer.mapping.chain_loader' => object(Definition), 'serializer.mapping.class_metadata_factory' => object(Definition), 'serializer.mapping.cache_warmer' => object(Definition), 'serializer.mapping.cache.symfony' => object(Definition), 'serializer.encoder.xml' => object(Definition), 'serializer.encoder.json' => object(Definition), 'serializer.encoder.yaml' => object(Definition), 'serializer.encoder.csv' => object(Definition), 'serializer.name_converter.camel_case_to_snake_case' => object(Definition), 'serializer.name_converter.metadata_aware' => object(Definition), 'property_info.serializer_extractor' => object(Definition), 'property_info' => object(Definition), 'property_info.reflection_extractor' => object(Definition), 'property_info.php_doc_extractor' => object(Definition), 'http_client' => object(Definition), 'web_link.add_link_header_listener' => object(Definition), 'mime_types' => object(Definition), 'twig' => object(Definition), 'twig.app_variable' => object(Definition), 'twig.cache_warmer' => object(Definition), 'twig.template_iterator' => object(Definition), 'twig.template_cache_warmer' => object(Definition), 'twig.loader.native_filesystem' => object(Definition), 'twig.loader.chain' => object(Definition), 'twig.extension.profiler' => object(Definition), 'twig.profile' => object(Definition), 'data_collector.twig' => object(Definition), 'twig.extension.trans' => object(Definition), 'twig.extension.assets' => object(Definition), 'twig.extension.code' => object(Definition), 'twig.extension.routing' => object(Definition), 'twig.extension.yaml' => object(Definition), 'twig.extension.debug.stopwatch' => object(Definition), 'twig.extension.expression' => object(Definition), 'twig.extension.httpkernel' => object(Definition), 'twig.runtime.httpkernel' => object(Definition), 'twig.extension.httpfoundation' => object(Definition), 'twig.extension.debug' => object(Definition), 'twig.extension.weblink' => object(Definition), 'twig.translation.extractor' => object(Definition), 'twig.exception_listener' => object(Definition), 'twig.controller.exception' => object(Definition), 'twig.controller.preview_error' => object(Definition), 'twig.configurator.environment' => object(Definition), 'twig.runtime_loader' => object(Definition), 'twig.command.debug' => object(Definition), 'twig.command.lint' => object(Definition), '.2_HtmlDumper~K8YKDTw' => object(Definition), '.1_NonceGenerator~K8YKDTw' => object(Definition), 'web_profiler.controller.profiler' => object(Definition), 'web_profiler.controller.router' => object(Definition), 'web_profiler.controller.exception' => object(Definition), 'web_profiler.csp.handler' => object(Definition), 'twig.extension.webprofiler' => object(Definition), 'debug.file_link_formatter.url_format' => object(Definition), 'web_profiler.debug_toolbar' => object(Definition), 'monolog.logger' => object(Definition), 'monolog.logger_prototype' => object(Definition), 'monolog.activation_strategy.not_found' => object(Definition), 'monolog.handler.fingers_crossed.error_level_activation_strategy' => object(Definition), 'monolog.formatter.chrome_php' => object(Definition), 'monolog.formatter.gelf_message' => object(Definition), 'monolog.formatter.html' => object(Definition), 'monolog.formatter.json' => object(Definition), 'monolog.formatter.line' => object(Definition), 'monolog.formatter.loggly' => object(Definition), 'monolog.formatter.normalizer' => object(Definition), 'monolog.formatter.scalar' => object(Definition), 'monolog.formatter.wildfire' => object(Definition), 'monolog.formatter.logstash' => object(Definition), 'monolog.processor.psr_log_message' => object(Definition), 'monolog.handler.main' => object(Definition), 'monolog.handler.console' => object(Definition), '.5_HtmlDescriptor~QqMnZHJ' => object(Definition), '.4_CliDescriptor~QqMnZHJ' => object(Definition), '.3_CliContextProvider~QqMnZHJ' => object(Definition), '.2_RequestContextProvider~QqMnZHJ' => object(Definition), '.1_SourceContextProvider~QqMnZHJ' => object(Definition), 'twig.extension.dump' => object(Definition), 'data_collector.dump' => object(Definition), 'debug.dump_listener' => object(Definition), 'var_dumper.cloner' => object(Definition), 'var_dumper.cli_dumper' => object(Definition), 'var_dumper.html_dumper' => object(Definition), 'var_dumper.server_connection' => object(Definition), 'var_dumper.dump_server' => object(Definition), 'var_dumper.command.server_dump' => object(Definition), 'security.authorization_checker' => object(Definition), 'security.token_storage' => object(Definition), 'security.helper' => object(Definition), 'security.authentication.manager' => object(Definition), 'security.authentication.trust_resolver' => object(Definition), 'security.authentication.session_strategy' => object(Definition), 'security.authentication.session_strategy_noop' => object(Definition), 'security.encoder_factory.generic' => object(Definition), 'security.user_password_encoder.generic' => object(Definition), 'security.user_checker' => object(Definition), 'security.expression_language' => object(Definition), 'security.authentication_utils' => object(Definition), 'security.role_hierarchy' => object(Definition), 'security.access.simple_role_voter' => object(Definition), 'security.access.authenticated_voter' => object(Definition), 'security.access.expression_voter' => object(Definition), 'security.firewall.map' => object(Definition), 'security.firewall.context' => object(Definition), 'security.firewall.config' => object(Definition), 'security.logout_url_generator' => object(Definition), 'security.user.provider.missing' => object(Definition), 'security.user.provider.in_memory' => object(Definition), 'security.user.provider.in_memory.user' => object(Definition), 'security.user.provider.ldap' => object(Definition), 'security.user.provider.chain' => object(Definition), 'security.http_utils' => object(Definition), 'security.validator.user_password' => object(Definition), 'cache.security_expression_language' => object(Definition), 'security.authentication.listener.anonymous' => object(Definition), 'security.authentication.provider.anonymous' => object(Definition), 'security.authentication.retry_entry_point' => object(Definition), 'security.authentication.basic_entry_point' => object(Definition), 'security.channel_listener' => object(Definition), 'security.access_map' => object(Definition), 'security.context_listener' => object(Definition), 'security.logout_listener' => object(Definition), 'security.logout.handler.session' => object(Definition), 'security.logout.handler.cookie_clearing' => object(Definition), 'security.logout.success_handler' => object(Definition), 'security.authentication.form_entry_point' => object(Definition), 'security.authentication.listener.abstract' => object(Definition), 'security.authentication.custom_success_handler' => object(Definition), 'security.authentication.success_handler' => object(Definition), 'security.authentication.custom_failure_handler' => object(Definition), 'security.authentication.failure_handler' => object(Definition), 'security.authentication.listener.form' => object(Definition), 'security.authentication.listener.simple_form' => object(Definition), 'security.authentication.simple_success_failure_handler' => object(Definition), 'security.authentication.listener.simple_preauth' => object(Definition), 'security.authentication.listener.x509' => object(Definition), 'security.authentication.listener.json' => object(Definition), 'security.authentication.listener.remote_user' => object(Definition), 'security.authentication.listener.basic' => object(Definition), 'security.authentication.provider.dao' => object(Definition), 'security.authentication.provider.ldap_bind' => object(Definition), 'security.authentication.provider.simple' => object(Definition), 'security.authentication.provider.pre_authenticated' => object(Definition), 'security.exception_listener' => object(Definition), 'security.authentication.switchuser_listener' => object(Definition), 'security.access_listener' => object(Definition), 'security.authentication.listener.rememberme' => object(Definition), 'security.authentication.provider.rememberme' => object(Definition), 'security.rememberme.token.provider.in_memory' => object(Definition), 'security.authentication.rememberme.services.abstract' => object(Definition), 'security.authentication.rememberme.services.persistent' => object(Definition), 'security.authentication.rememberme.services.simplehash' => object(Definition), 'security.rememberme.response_listener' => object(Definition), 'templating.helper.logout_url' => object(Definition), 'templating.helper.security' => object(Definition), 'twig.extension.logout_url' => object(Definition), 'twig.extension.security' => object(Definition), 'data_collector.security' => object(Definition), 'security.authentication.guard_handler' => object(Definition), 'security.authentication.provider.guard' => object(Definition), 'security.authentication.listener.guard' => object(Definition), 'debug.security.access.decision_manager' => object(Definition), 'debug.security.voter.vote_listener' => object(Definition), 'debug.security.firewall' => object(Definition), 'security.firewall.map.config.dev' => object(Definition), '.security.request_matcher.Iy.T22O' => object(Definition), 'security.firewall.map.context.dev' => object(Definition), 'security.firewall.map.config.api' => object(Definition), 'security.authentication.provider.guard.api' => object(Definition), 'security.authentication.listener.guard.api' => object(Definition), 'security.authentication.listener.anonymous.api' => object(Definition), 'security.authentication.provider.anonymous.api' => object(Definition), 'security.exception_listener.api' => object(Definition), 'security.firewall.map.context.api' => object(Definition), '.service_locator.q3a.QNi' => object(Definition), '.security.request_matcher.qGLC1TX' => object(Definition), 'security.command.user_password_encoder' => object(Definition), 'maker.file_manager' => object(Definition), 'maker.autoloader_finder' => object(Definition), 'maker.autoloader_util' => object(Definition), 'maker.event_registry' => object(Definition), 'maker.console_error_listener' => object(Definition), 'maker.doctrine_helper' => object(Definition), 'maker.auto_command.abstract' => object(Definition), 'maker.generator' => object(Definition), 'maker.entity_class_generator' => object(Definition), 'maker.user_class_builder' => object(Definition), 'maker.security_config_updater' => object(Definition), 'maker.renderer.form_type_renderer' => object(Definition), 'maker.maker.make_authenticator' => object(Definition), 'maker.maker.make_command' => object(Definition), 'maker.maker.make_controller' => object(Definition), 'maker.maker.make_crud' => object(Definition), 'maker.maker.make_entity' => object(Definition), 'maker.maker.make_fixtures' => object(Definition), 'maker.maker.make_form' => object(Definition), 'maker.maker.make_functional_test' => object(Definition), 'maker.maker.make_registration_form' => object(Definition), 'maker.maker.make_serializer_encoder' => object(Definition), 'maker.maker.make_serializer_normalizer' => object(Definition), 'maker.maker.make_subscriber' => object(Definition), 'maker.maker.make_twig_extension' => object(Definition), 'maker.maker.make_unit_test' => object(Definition), 'maker.maker.make_validator' => object(Definition), 'maker.maker.make_voter' => object(Definition), 'maker.maker.make_user' => object(Definition), 'maker.maker.make_migration' => object(Definition), 'sensio_framework_extra.controller.listener' => object(Definition), 'sensio_framework_extra.converter.listener' => object(Definition), 'sensio_framework_extra.converter.manager' => object(Definition), 'sensio_framework_extra.converter.doctrine.orm' => object(Definition), 'framework_extra_bundle.date_time_param_converter' => object(Definition), 'sensio_framework_extra.converter.doctrine.orm.expression_language.default' => object(Definition), 'sensio_framework_extra.view.guesser' => object(Definition), 'sensio_framework_extra.view.listener' => object(Definition), 'sensio_framework_extra.cache.listener' => object(Definition), 'sensio_framework_extra.security.listener' => object(Definition), 'sensio_framework_extra.security.expression_language.default' => object(Definition), 'framework_extra_bundle.event.is_granted' => object(Definition), 'framework_extra_bundle.argument_name_convertor' => object(Definition), 'nelmio_api_doc.controller.swagger_ui' => object(Definition), 'nelmio_api_doc.controller.swagger' => object(Definition), 'nelmio_api_doc.controller_reflector' => object(Definition), 'nelmio_api_doc.describers.config' => object(Definition), 'nelmio_api_doc.describers.default' => object(Definition), 'nelmio_api_doc.route_describers.route_metadata' => object(Definition), 'nelmio_api_doc.model_describers.object' => object(Definition), 'nelmio_api_doc.form.documentation_extension' => object(Definition), 'nelmio_api_doc.generator.default' => object(Definition), 'nelmio_api_doc.describers.route.default' => object(Definition), 'nelmio_api_doc.describers.swagger_php.default' => object(Definition), 'nelmio_api_doc.describers.config.default' => object(Definition), 'nelmio_api_doc.routes.default' => object(Definition), 'nelmio_api_doc.generator.internal' => object(Definition), 'nelmio_api_doc.describers.route.internal' => object(Definition), 'nelmio_api_doc.describers.swagger_php.internal' => object(Definition), 'nelmio_api_doc.describers.config.internal' => object(Definition), 'nelmio_api_doc.routes.internal' => object(Definition), 'nelmio_api_doc.generator_locator' => object(Definition), 'snc_redis.logger' => object(Definition), 'snc_redis.data_collector' => object(Definition), 'snc_redis.command.flush_all' => object(Definition), 'snc_redis.command.flush_db' => object(Definition), 'snc_redis.connection.default1_parameters.default' => object(Definition), 'snc_redis.connection.default2_parameters.default' => object(Definition), 'snc_redis.client.default_processor' => object(Definition), 'snc_redis.client.default_profile' => object(Definition), 'snc_redis.client.default_options' => object(Definition), 'snc_redis.default' => object(Definition), 'snc_redis.connection.cache1_parameters.cache' => object(Definition), 'snc_redis.connection.cache2_parameters.cache' => object(Definition), 'snc_redis.client.cache_processor' => object(Definition), 'snc_redis.client.cache_profile' => object(Definition), 'snc_redis.client.cache_options' => object(Definition), 'snc_redis.cache' => object(Definition), 'snc_redis.connection.response1_parameters.response' => object(Definition), 'snc_redis.connection.response2_parameters.response' => object(Definition), 'snc_redis.client.response_processor' => object(Definition), 'snc_redis.client.response_profile' => object(Definition), 'snc_redis.client.response_options' => object(Definition), 'snc_redis.response' => object(Definition), 'snc_redis.connection.meta1_parameters.meta' => object(Definition), 'snc_redis.connection.meta2_parameters.meta' => object(Definition), 'snc_redis.client.meta_processor' => object(Definition), 'snc_redis.client.meta_profile' => object(Definition), 'snc_redis.client.meta_options' => object(Definition), 'snc_redis.meta' => object(Definition), 'snc_redis.connection.token1_parameters.token' => object(Definition), 'snc_redis.connection.token2_parameters.token' => object(Definition), 'snc_redis.client.token_processor' => object(Definition), 'snc_redis.client.token_profile' => object(Definition), 'snc_redis.client.token_options' => object(Definition), 'snc_redis.token' => object(Definition), 'snc_redis.session.handler' => object(Definition), 'doctrine_mongodb.odm.default_metadata_cache' => object(Definition), 'doctrine_cache.abstract.apc' => object(Definition), 'doctrine_cache.abstract.apcu' => object(Definition), 'doctrine_cache.abstract.array' => object(Definition), 'doctrine_cache.abstract.chain' => object(Definition), 'doctrine_cache.abstract.couchbase' => object(Definition), 'doctrine_cache.abstract.file_system' => object(Definition), 'doctrine_cache.abstract.php_file' => object(Definition), 'doctrine_cache.abstract.memcache' => object(Definition), 'doctrine_cache.abstract.memcached' => object(Definition), 'doctrine_cache.abstract.mongodb' => object(Definition), 'doctrine_cache.abstract.redis' => object(Definition), 'doctrine_cache.abstract.predis' => object(Definition), 'doctrine_cache.abstract.riak' => object(Definition), 'doctrine_cache.abstract.sqlite3' => object(Definition), 'doctrine_cache.abstract.void' => object(Definition), 'doctrine_cache.abstract.wincache' => object(Definition), 'doctrine_cache.abstract.xcache' => object(Definition), 'doctrine_cache.abstract.zenddata' => object(Definition), 'doctrine_cache.contains_command' => object(Definition), 'doctrine_cache.delete_command' => object(Definition), 'doctrine_cache.flush_command' => object(Definition), 'doctrine_cache.stats_command' => object(Definition), 'doctrine.dbal.logger.chain' => object(Definition), 'doctrine.dbal.logger.profiling' => object(Definition), 'doctrine.dbal.logger' => object(Definition), 'data_collector.doctrine' => object(Definition), 'doctrine.dbal.connection_factory' => object(Definition), 'doctrine.dbal.connection' => object(Definition), 'doctrine.dbal.connection.event_manager' => object(Definition), 'doctrine.dbal.connection.configuration' => object(Definition), 'doctrine' => object(Definition), 'doctrine.twig.doctrine_extension' => object(Definition), 'doctrine.database_create_command' => object(Definition), 'doctrine.database_drop_command' => object(Definition), 'doctrine.generate_entities_command' => object(Definition), 'doctrine.query_sql_command' => object(Definition), 'doctrine.dbal.default_connection.configuration' => object(Definition), 'doctrine.dbal.logger.profiling.default' => object(Definition), 'doctrine.dbal.logger.chain.default' => object(Definition), 'doctrine.dbal.default_connection.event_manager' => object(Definition), 'doctrine.dbal.default_connection' => object(Definition), '.1_ServiceLocator~_6o4XzY' => object(Definition), 'doctrine.orm.proxy_cache_warmer' => object(Definition), 'form.type_guesser.doctrine' => object(Definition), 'form.type.entity' => object(Definition), 'doctrine.orm.configuration' => object(Definition), 'doctrine.orm.entity_manager.abstract' => object(Definition), 'doctrine.orm.container_repository_factory' => object(Definition), 'doctrine.orm.manager_configurator.abstract' => object(Definition), 'doctrine.orm.validator.unique' => object(Definition), 'doctrine.orm.validator_initializer' => object(Definition), 'doctrine.orm.security.user.provider' => object(Definition), 'doctrine.orm.listeners.resolve_target_entity' => object(Definition), 'doctrine.orm.naming_strategy.default' => object(Definition), 'doctrine.orm.naming_strategy.underscore' => object(Definition), 'doctrine.orm.quote_strategy.default' => object(Definition), 'doctrine.orm.quote_strategy.ansi' => object(Definition), 'doctrine.cache_clear_metadata_command' => object(Definition), 'doctrine.cache_clear_query_cache_command' => object(Definition), 'doctrine.cache_clear_result_command' => object(Definition), 'doctrine.cache_collection_region_command' => object(Definition), 'doctrine.mapping_convert_command' => object(Definition), 'doctrine.schema_create_command' => object(Definition), 'doctrine.schema_drop_command' => object(Definition), 'doctrine.ensure_production_settings_command' => object(Definition), 'doctrine.clear_entity_region_command' => object(Definition), 'doctrine.database_import_command' => object(Definition), 'doctrine.mapping_info_command' => object(Definition), 'doctrine.clear_query_region_command' => object(Definition), 'doctrine.query_dql_command' => object(Definition), 'doctrine.schema_update_command' => object(Definition), 'doctrine.schema_validate_command' => object(Definition), 'doctrine.mapping_import_command' => object(Definition), 'doctrine.orm.default_configuration' => object(Definition), 'doctrine.orm.default_annotation_metadata_driver' => object(Definition), 'doctrine.orm.default_metadata_driver' => object(Definition), 'doctrine.orm.default_entity_listener_resolver' => object(Definition), 'doctrine.orm.default_listeners.attach_entity_listeners' => object(Definition), 'doctrine_cache.providers.doctrine.orm.default_second_level_cache.region_cache_driver' => object(Definition), 'doctrine.orm.default_second_level_cache.cache_configuration' => object(Definition), 'doctrine.orm.default_second_level_cache.regions_configuration' => object(Definition), 'doctrine.orm.default_second_level_cache.default_cache_factory' => object(Definition), 'doctrine.orm.default_second_level_cache.logger_chain' => object(Definition), 'doctrine.orm.default_second_level_cache.logger_statistics' => object(Definition), 'doctrine.orm.default_manager_configurator' => object(Definition), 'doctrine.orm.default_entity_manager' => object(Definition), 'doctrine.orm.default_entity_manager.property_info_extractor' => object(Definition), 'doctrine_migrations.diff_command' => object(Definition), 'doctrine_migrations.dump_schema_command' => object(Definition), 'doctrine_migrations.execute_command' => object(Definition), 'doctrine_migrations.generate_command' => object(Definition), 'doctrine_migrations.latest_command' => object(Definition), 'doctrine_migrations.migrate_command' => object(Definition), 'doctrine_migrations.rollup_command' => object(Definition), 'doctrine_migrations.status_command' => object(Definition), 'doctrine_migrations.up_to_date_command' => object(Definition), 'doctrine_migrations.version_command' => object(Definition), 'doctrine.fixtures_load_command' => object(Definition), 'doctrine.fixtures.loader' => object(Definition), '.1_ServiceLocator~jX5QP0v' => object(Definition), 'webpack_encore.entrypoint_lookup_collection' => object(Definition), 'webpack_encore.tag_renderer' => object(Definition), 'webpack_encore.twig_entry_files_extension' => object(Definition), 'webpack_encore.entrypoint_lookup.cache_warmer' => object(Definition), 'webpack_encore.cache' => object(Definition), 'cache.webpack_encore' => object(Definition), 'webpack_encore.entrypoint_lookup[_default]' => object(Definition), '.service_locator._faFGeI' => object(Definition), 'limenius_react.context_provider' => object(Definition), 'limenius_react.external_react_renderer' => object(Definition), 'limenius_react.phpexecjs_react_renderer' => object(Definition), 'limenius_react.static_react_renderer' => object(Definition), 'limenius_react.render_extension' => object(Definition), 'limenius_react.react_renderer' => object(Definition), '.instanceof.Symfony\Contracts\Service\ServiceSubscriberInterface.0.Site\Controller\SiteController' => object(Definition), '.instanceof.Symfony\Bundle\FrameworkBundle\Controller\AbstractController.0.Site\Controller\SiteController' => object(Definition), '.abstract.instanceof.Site\Controller\SiteController' => object(Definition), '.instanceof.Symfony\Contracts\Service\ServiceSubscriberInterface.0.Api\Controller\UserV1Controller' => object(Definition), '.instanceof.Symfony\Bundle\FrameworkBundle\Controller\AbstractController.0.Api\Controller\UserV1Controller' => object(Definition), '.abstract.instanceof.Api\Controller\UserV1Controller' => object(Definition), '.instanceof.Symfony\Contracts\Service\ServiceSubscriberInterface.0.Api\Controller\UtilsV1Controller' => object(Definition), '.instanceof.Symfony\Bundle\FrameworkBundle\Controller\AbstractController.0.Api\Controller\UtilsV1Controller' => object(Definition), '.abstract.instanceof.Api\Controller\UtilsV1Controller' => object(Definition), '.instanceof.Symfony\Component\EventDispatcher\EventSubscriberInterface.0.phpsed.cache.listener' => object(Definition), '.abstract.instanceof.phpsed.cache.listener' => object(Definition), '.instanceof.Twig_ExtensionInterface.0.ravenflux.twig.extension.php_functions' => object(Definition), '.instanceof.Twig\Extension\ExtensionInterface.0.ravenflux.twig.extension.php_functions' => object(Definition), '.abstract.instanceof.ravenflux.twig.extension.php_functions' => object(Definition), 'maker.auto_command.make_auth' => object(Definition), 'maker.auto_command.make_command' => object(Definition), 'maker.auto_command.make_controller' => object(Definition), 'maker.auto_command.make_crud' => object(Definition), 'maker.auto_command.make_entity' => object(Definition), 'maker.auto_command.make_fixtures' => object(Definition), 'maker.auto_command.make_form' => object(Definition), 'maker.auto_command.make_functional_test' => object(Definition), 'maker.auto_command.make_registration_form' => object(Definition), 'maker.auto_command.make_serializer_encoder' => object(Definition), 'maker.auto_command.make_serializer_normalizer' => object(Definition), 'maker.auto_command.make_subscriber' => object(Definition), 'maker.auto_command.make_twig_extension' => object(Definition), 'maker.auto_command.make_unit_test' => object(Definition), 'maker.auto_command.make_validator' => object(Definition), 'maker.auto_command.make_voter' => object(Definition), 'maker.auto_command.make_user' => object(Definition), 'maker.auto_command.make_migration' => object(Definition), '.service_locator.ekjztSI' => object(Definition), '.service_locator.pe89cNF' => object(Definition), '.service_locator.W3fpWBS' => object(Definition), '.service_locator.ydxHemT' => object(Definition), '.service_locator.37xBtZ2' => object(Definition), '.service_locator.gmwRZ3h' => object(Definition), 'debug.argument_resolver.request_attribute' => object(Definition), 'debug.argument_resolver.request' => object(Definition), 'debug.argument_resolver.session' => object(Definition), 'debug.security.user_value_resolver' => object(Definition), 'debug.argument_resolver.service' => object(Definition), 'debug.argument_resolver.default' => object(Definition), 'debug.argument_resolver.variadic' => object(Definition), 'debug.argument_resolver.not_tagged_controller' => object(Definition), 'monolog.logger.request' => object(Definition), 'monolog.logger.console' => object(Definition), 'monolog.logger.cache' => object(Definition), 'monolog.logger.translation' => object(Definition), 'monolog.logger.profiler' => object(Definition), 'monolog.logger.php' => object(Definition), 'monolog.logger.event' => object(Definition), 'monolog.logger.router' => object(Definition), 'monolog.logger.http_client' => object(Definition), 'monolog.logger.debug' => object(Definition), 'monolog.logger.security' => object(Definition), 'monolog.logger.snc_redis' => object(Definition), 'monolog.logger.doctrine' => object(Definition), 'monolog.handler.null_internal' => object(Definition), 'debug.security.voter.security.access.authenticated_voter' => object(Definition), 'debug.security.voter.security.access.simple_role_voter' => object(Definition), 'debug.security.voter.security.access.expression_voter' => object(Definition), 'security.logout.handler.csrf_token_clearing' => object(Definition), 'snc_redis.default_connectionfactory' => object(Definition), 'snc_redis.cache_connectionfactory' => object(Definition), 'snc_redis.response_connectionfactory' => object(Definition), 'snc_redis.meta_connectionfactory' => object(Definition), 'snc_redis.token_connectionfactory' => object(Definition), object(Definition), '.service_locator.Otd28_S' => object(Definition), '.service_locator.9_yeNH1' => object(Definition), '.service_locator.yQVjGlt' => object(Definition), '.service_locator.UwRI0uT' => object(Definition), '.service_locator.WPZmidW' => object(Definition), '.service_locator.jD4_ZG7' => object(Definition), '.service_locator.CDOTD6.' => object(Definition), '.service_locator.CDOTD6..Site\Controller\SiteController' => object(Definition), '.service_locator.CDOTD6..Api\Controller\UserV1Controller' => object(Definition), '.service_locator.CDOTD6..Api\Controller\UtilsV1Controller' => object(Definition), '.service_locator._pu.0Tb' => object(Definition), '.service_locator._pu.0Tb.translation.warmer' => object(Definition), '.service_locator.MAfdX1A' => object(Definition), '.service_locator.MAfdX1A.router.default' => object(Definition), '.service_locator.m8PwGkX' => object(Definition), '.service_locator.m8PwGkX.router.cache_warmer' => object(Definition), '.service_locator.lSIKWsr' => object(Definition), '.service_locator.lSIKWsr.twig.cache_warmer' => object(Definition), '.service_locator.lSIKWsr.twig.template_cache_warmer' => object(Definition), 'debug.validator.inner' => object(Definition), 'debug.event_dispatcher.inner' => object(Definition), 'debug.controller_resolver.inner' => object(Definition), 'debug.argument_resolver.inner' => object(Definition), 'debug.security.access.decision_manager.inner' => object(Definition), 'debug.argument_resolver.request_attribute.inner' => object(Definition), 'debug.argument_resolver.request.inner' => object(Definition), 'debug.argument_resolver.session.inner' => object(Definition), 'debug.security.user_value_resolver.inner' => object(Definition), 'debug.argument_resolver.service.inner' => object(Definition), 'debug.argument_resolver.default.inner' => object(Definition), 'debug.argument_resolver.variadic.inner' => object(Definition), 'debug.argument_resolver.not_tagged_controller.inner' => object(Definition)), true)in AbstractRecursivePass.php line 46
at AbstractRecursivePass->process(object(ContainerBuilder))in ResolveBindingsPass.php line 38
at ResolveBindingsPass->process(object(ContainerBuilder))in Compiler.php line 95
at Compiler->compile(object(ContainerBuilder))in ContainerBuilder.php line 754
at ContainerBuilder->compile()in Kernel.php line 544
at Kernel->initializeContainer()in Kernel.php line 133
at Kernel->boot()in Kernel.php line 193
at Kernel->handle(object(Request))in index.php line 25

@nicolas-grekas
Copy link
Member

Thanks, would you mind opening a separate issue with that content?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.