Log Messages
Level (7)
Channel (3)
| Time | Message |
|---|---|
| info |
Matched route "api_list_customers".
request
[ "route" => "api_list_customers" "route_parameters" => [ "_route" => "api_list_customers" "_controller" => "App\User\Adapters\Controller\ListCustomer\ListCustomerController" ] "request_uri" => "https://recette.junglebike.fr/api/customers" "method" => "GET" ] |
| debug |
Checking for authenticator support.
security
[ "firewall_name" => "api" "authenticators" => 1 ] |
| debug |
Checking support on authenticator.
security
[ "firewall_name" => "api" "authenticator" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator" ] |
| info |
Connecting with parameters [ "driver" => "pdo_pgsql" "idle_connection_ttl" => 600 "host" => "postgres" "port" => 5432 "user" => "junglebike" "password" => "<redacted>" "driverOptions" => [] "defaultTableOptions" => [] "dbname" => "dbjunglebike" "serverVersion" => "17" "charset" => "utf8" ]
doctrine
[ "params" => [ "driver" => "pdo_pgsql" "idle_connection_ttl" => 600 "host" => "postgres" "port" => 5432 "user" => "junglebike" "password" => "<redacted>" "driverOptions" => [] "defaultTableOptions" => [] "dbname" => "dbjunglebike" "serverVersion" => "17" "charset" => "utf8" ] ] |
| debug |
Executing statement: "SELECT t0.id AS id_1, t0.username AS username_2, t0.password AS password_3, t0.roles AS roles_4, t0.firstname AS firstname_5, t0.lastname AS lastname_6, t0.email AS email_7, t0.is_verified AS is_verified_8, t0.is_active AS is_active_9, t0.phone_number AS phone_number_10, t0.dialing_code AS dialing_code_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.siret AS siret_16, t0.company_name AS company_name_17, t0.addresses AS addresses_18, t0.avatar_path AS avatar_path_19, t0.type FROM jb_user t0 WHERE t0.email = ? AND t0.type IN ('user', 'customer', 'repairer', 'manager', 'fleet') LIMIT 1" (parameters: [ 1 => "jb@manager.local" ], types: [ 1 => 2 ])
doctrine
[ "sql" => "SELECT t0.id AS id_1, t0.username AS username_2, t0.password AS password_3, t0.roles AS roles_4, t0.firstname AS firstname_5, t0.lastname AS lastname_6, t0.email AS email_7, t0.is_verified AS is_verified_8, t0.is_active AS is_active_9, t0.phone_number AS phone_number_10, t0.dialing_code AS dialing_code_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.siret AS siret_16, t0.company_name AS company_name_17, t0.addresses AS addresses_18, t0.avatar_path AS avatar_path_19, t0.type FROM jb_user t0 WHERE t0.email = ? AND t0.type IN ('user', 'customer', 'repairer', 'manager', 'fleet') LIMIT 1" "params" => [ 1 => "jb@manager.local" ] "types" => [ 1 => 2 ] ] |
| debug |
Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport".
event
[ "event" => "Symfony\Component\Security\Http\Event\CheckPassportEvent" "listener" => "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport" ] |
| debug |
Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport".
event
[ "event" => "Symfony\Component\Security\Http\Event\CheckPassportEvent" "listener" => "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport" ] |
| debug |
Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials".
event
[ "event" => "Symfony\Component\Security\Http\Event\CheckPassportEvent" "listener" => "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials" ] |
| debug |
Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport".
event
[ "event" => "Symfony\Component\Security\Http\Event\CheckPassportEvent" "listener" => "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport" ] |
| debug |
Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials".
event
[ "event" => "security.authentication.success" "listener" => "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials" ] |
| info |
Authenticator successful!
security
[ "token" => Lexik\Bundle\JWTAuthenticationBundle\Security\Authenticator\Token\JWTPostAuthenticationToken {#592 -user: App\Entity\User {#964 …} -roleNames: [ "ROLE_MANAGER" ] -attributes: [] -firewallName: "api" -token: "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE3NjYwNzUwMjcsImV4cCI6MTc2NjA3ODYyNywicm9sZXMiOlsiUk9MRV9NQU5BR0VSIl0sInVzZXJuYW1lIjoiamJAbWFuYWdlci5sb2NhbCIsInV1aWQiOiIxZjA4ZjJiNS1iZTNlLTY1NjAtOWI5MS1hM2UzMzBhMGY4NDciLCJmaXJzdG5hbWUiOiJMw6lvIiwibGFzdG5hbWUiOiJMZXJveSJ9.HOex_SsMUQPev6lt4VRS7CUvdviWvam-QuWalKVXU6v2-cNfEQvW2d2FwnnweC3lsVXHAl5L-Knlaovy1rXBXqQlvCutAN7A63dw--a7KxnOEt1soYYJE78Yof_VEu7pWgXQLh6MDkUGpkU6Q2BrnBkv9GJKCRN_d6iipVzkAxqeu14rZ2o-yhxq892Alxr6g_vP0cBF2vh9MC2L7PqbC-VjYGU7JLNunKiY7FWuubNNteNtdxu-mIaBdvO1w8aOdJ6DIWOjSnMEEwLsIhy4iwWSZ5-jMYPbqv4CbguuXn5pR8SIFlimNLUIOO5qAM9vnBoitBgBKKuxMEe0a6HsYw" } "authenticator" => "Lexik\Bundle\JWTAuthenticationBundle\Security\Authenticator\JWTAuthenticator" ] |
| debug |
Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess".
event
[ "event" => "Symfony\Component\Security\Http\Event\LoginSuccessEvent" "listener" => "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess" ] |
| debug |
Authenticator set no success response: request continues.
security
[ "authenticator" => "Lexik\Bundle\JWTAuthenticationBundle\Security\Authenticator\JWTAuthenticator" ] |
| debug |
Notified event "debug.security.authorization.vote" to listener "Symfony\Bundle\SecurityBundle\EventListener\VoteListener::onVoterVote".
event
[ "event" => "debug.security.authorization.vote" "listener" => "Symfony\Bundle\SecurityBundle\EventListener\VoteListener::onVoterVote" ] |
| debug |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
event
[ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure" ] |
| debug |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
event
[ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest" ] |
| debug |
Notified event "kernel.request" to listener "Nelmio\CorsBundle\EventListener\CorsListener::onKernelRequest".
event
[ "event" => "kernel.request" "listener" => "Nelmio\CorsBundle\EventListener\CorsListener::onKernelRequest" ] |
| debug |
Notified event "kernel.request" to listener "Symfony\Bridge\Doctrine\Middleware\IdleConnection\Listener::onKernelRequest".
event
[ "event" => "kernel.request" "listener" => "Symfony\Bridge\Doctrine\Middleware\IdleConnection\Listener::onKernelRequest" ] |
| debug |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
event
[ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest" ] |
| debug |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
event
[ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale" ] |
| debug |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
event
[ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest" ] |
| debug |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
event
[ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest" ] |
| debug |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
event
[ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest" ] |
| debug |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
event
[ "event" => "kernel.request" "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator" ] |
| debug |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
event
[ "event" => "kernel.request" "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest" ] |
| debug |
Notified event "kernel.request" to listener "App\Shared\Adapters\Events\Request::queryToRequest".
event
[ "event" => "kernel.request" "listener" => "App\Shared\Adapters\Events\Request::queryToRequest" ] |
| debug |
Notified event "kernel.request" to listener "App\Shared\Adapters\Events\Request::localeToRequest".
event
[ "event" => "kernel.request" "listener" => "App\Shared\Adapters\Events\Request::localeToRequest" ] |
| debug |
Notified event "kernel.request" to listener "App\Shared\Adapters\Events\Images::ImagesManagerRequest".
event
[ "event" => "kernel.request" "listener" => "App\Shared\Adapters\Events\Images::ImagesManagerRequest" ] |
| debug |
Notified event "kernel.request" to listener "App\Shared\Adapters\Events\Request::parametersToRequest".
event
[ "event" => "kernel.request" "listener" => "App\Shared\Adapters\Events\Request::parametersToRequest" ] |
| debug |
Notified event "kernel.request" to listener "App\Shared\Adapters\Events\Request::jsonDataToRequest".
event
[ "event" => "kernel.request" "listener" => "App\Shared\Adapters\Events\Request::jsonDataToRequest" ] |
| debug |
Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
event
[ "event" => "kernel.controller" "listener" => "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController" ] |
| debug |
Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
event
[ "event" => "kernel.controller" "listener" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController" ] |
| debug |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsCsrfTokenValidAttributeListener::onKernelControllerArguments".
event
[ "event" => "kernel.controller_arguments" "listener" => "Symfony\Component\Security\Http\EventListener\IsCsrfTokenValidAttributeListener::onKernelControllerArguments" ] |
| debug |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments".
event
[ "event" => "kernel.controller_arguments" "listener" => "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments" ] |
| debug |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments".
event
[ "event" => "kernel.controller_arguments" "listener" => "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments" ] |
| debug |
Notified event "kernel.controller_arguments" to listener "ContainerAxpqaXD\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments".
event
[ "event" => "kernel.controller_arguments" "listener" => "ContainerAxpqaXD\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments" ] |
| debug |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments".
event
[ "event" => "kernel.controller_arguments" "listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments" ] |
| debug |
Executing statement: "SELECT j0_.id AS id_0, j0_.username AS username_1, j0_.password AS password_2, j0_.roles AS roles_3, j0_.firstname AS firstname_4, j0_.lastname AS lastname_5, j0_.email AS email_6, j0_.is_verified AS is_verified_7, j0_.is_active AS is_active_8, j0_.phone_number AS phone_number_9, j0_.dialing_code AS dialing_code_10, j0_.created_at AS created_at_11, j0_.updated_at AS updated_at_12, j0_.created_by AS created_by_13, j0_.updated_by AS updated_by_14, j0_.siret AS siret_15, j0_.company_name AS company_name_16, j0_.addresses AS addresses_17, j0_.avatar_path AS avatar_path_18, COUNT(DISTINCT b1_.id) AS sclr_19, j0_.type AS type_20 FROM jb_user j0_ LEFT JOIN bike b1_ ON (b1_.owner_id = j0_.id) WHERE (j0_.roles::jsonb @> ?::jsonb = true) AND j0_.type IN ('user', 'customer', 'repairer', 'manager', 'fleet') GROUP BY j0_.id ORDER BY j0_.created_at DESC" (parameters: [ 1 => "["ROLE_CUSTOMER"]" ], types: [ 1 => 2 ])
doctrine
[ "sql" => "SELECT j0_.id AS id_0, j0_.username AS username_1, j0_.password AS password_2, j0_.roles AS roles_3, j0_.firstname AS firstname_4, j0_.lastname AS lastname_5, j0_.email AS email_6, j0_.is_verified AS is_verified_7, j0_.is_active AS is_active_8, j0_.phone_number AS phone_number_9, j0_.dialing_code AS dialing_code_10, j0_.created_at AS created_at_11, j0_.updated_at AS updated_at_12, j0_.created_by AS created_by_13, j0_.updated_by AS updated_by_14, j0_.siret AS siret_15, j0_.company_name AS company_name_16, j0_.addresses AS addresses_17, j0_.avatar_path AS avatar_path_18, COUNT(DISTINCT b1_.id) AS sclr_19, j0_.type AS type_20 FROM jb_user j0_ LEFT JOIN bike b1_ ON (b1_.owner_id = j0_.id) WHERE (j0_.roles::jsonb @> ?::jsonb = true) AND j0_.type IN ('user', 'customer', 'repairer', 'manager', 'fleet') GROUP BY j0_.id ORDER BY j0_.created_at DESC" "params" => [ 1 => "["ROLE_CUSTOMER"]" ] "types" => [ 1 => 2 ] ] |
| debug |
Executing statement: """ SELECT\n u.id,\n u.firstname,\n u.lastname,\n COALESCE(COUNT(a.id) FILTER (WHERE a.status IS DISTINCT FROM 'cancelled'), 0) AS visits,\n MAX(a.start_date) FILTER (WHERE a.start_date <= NOW()\n AND a.status IS DISTINCT FROM 'cancelled') AS last_visit,\n MIN(a.start_date) FILTER (WHERE a.start_date > NOW()\n AND a.status IS DISTINCT FROM 'cancelled') AS next_visit\n FROM jb_user AS u\n LEFT JOIN appointment AS a\n ON a.customer_id = u.id\n WHERE u.roles @> '["ROLE_CUSTOMER"]'::jsonb\n GROUP BY u.id, u.firstname, u.lastname\n ORDER BY visits DESC, last_visit DESC NULLS LAST """(parameters: [], types: [])
doctrine
[ "sql" => """ SELECT\n u.id,\n u.firstname,\n u.lastname,\n COALESCE(COUNT(a.id) FILTER (WHERE a.status IS DISTINCT FROM 'cancelled'), 0) AS visits,\n MAX(a.start_date) FILTER (WHERE a.start_date <= NOW()\n AND a.status IS DISTINCT FROM 'cancelled') AS last_visit,\n MIN(a.start_date) FILTER (WHERE a.start_date > NOW()\n AND a.status IS DISTINCT FROM 'cancelled') AS next_visit\n FROM jb_user AS u\n LEFT JOIN appointment AS a\n ON a.customer_id = u.id\n WHERE u.roles @> '["ROLE_CUSTOMER"]'::jsonb\n GROUP BY u.id, u.firstname, u.lastname\n ORDER BY visits DESC, last_visit DESC NULLS LAST """ "params" => [] "types" => [] ] |
| debug |
Executing query: """ SELECT DISTINCT addr->>'city' AS city\n FROM jb_user u\n CROSS JOIN LATERAL jsonb_array_elements(u.addresses::jsonb) AS addr\n WHERE COALESCE(addr->>'city','') <> '' AND u.roles @> '["ROLE_CUSTOMER"]'::jsonb\n ORDER BY city ASC """
doctrine
[ "sql" => """ SELECT DISTINCT addr->>'city' AS city\n FROM jb_user u\n CROSS JOIN LATERAL jsonb_array_elements(u.addresses::jsonb) AS addr\n WHERE COALESCE(addr->>'city','') <> '' AND u.roles @> '["ROLE_CUSTOMER"]'::jsonb\n ORDER BY city ASC """ ] |
| debug |
Notified event "kernel.response" to listener "Nelmio\CorsBundle\EventListener\CorsListener::onKernelResponse".
event
[ "event" => "kernel.response" "listener" => "Nelmio\CorsBundle\EventListener\CorsListener::onKernelResponse" ] |
| debug |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse".
event
[ "event" => "kernel.response" "listener" => "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse" ] |
| debug |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse".
event
[ "event" => "kernel.response" "listener" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse" ] |
| debug |
Notified event "kernel.response" to listener "Nelmio\CorsBundle\EventListener\CacheableResponseVaryListener::onResponse".
event
[ "event" => "kernel.response" "listener" => "Nelmio\CorsBundle\EventListener\CacheableResponseVaryListener::onResponse" ] |
| debug |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelResponse".
event
[ "event" => "kernel.response" "listener" => "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelResponse" ] |
| debug |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse".
event
[ "event" => "kernel.response" "listener" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse" ] |
| debug |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader".
event
[ "event" => "kernel.response" "listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader" ] |
| debug |
Notified event "kernel.response" to listener "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse".
event
[ "event" => "kernel.response" "listener" => "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse" ] |
| debug |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse".
event
[ "event" => "kernel.response" "listener" => "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse" ] |
| debug |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse".
event
[ "event" => "kernel.response" "listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse" ] |
| debug |
Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest".
event
[ "event" => "kernel.finish_request" "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest" ] |
| debug |
Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest".
event
[ "event" => "kernel.finish_request" "listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest" ] |
| debug |
Notified event "kernel.finish_request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelFinishRequest".
event
[ "event" => "kernel.finish_request" "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelFinishRequest" ] |
| debug |
Notified event "kernel.finish_request" to listener "Symfony\WebpackEncoreBundle\EventListener\ResetAssetsEventListener::resetAssets".
event
[ "event" => "kernel.finish_request" "listener" => "Symfony\WebpackEncoreBundle\EventListener\ResetAssetsEventListener::resetAssets" ] |
| debug |
Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest".
event
[ "event" => "kernel.finish_request" "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest" ] |
There are no log messages.
Container Compilation Logs (0)
Log messages generated during the compilation of the service container.
There are no compiler log messages.