[2026-01-04T19:04:55.268222+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq-lintello_dev/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-04T19:04:55.268871+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq-lintello_dev/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-04T19:04:55.269554+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/vendor/symfony/debug-bundle/DebugBundle.php","line":38,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-04T19:04:55.336035+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/vendor/symfony/config/ResourceCheckerConfigCache.php","line":134,"trace":[{"file":"/home/ttuzcgq-lintello_dev/vendor/symfony/translation/Translator.php","line":310,"function":"write","class":"Symfony\\Component\\Config\\ResourceCheckerConfigCache","type":"->"}],"count":1}}} [] [2026-01-04T19:04:56.422115+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/vendor/symfony/debug-bundle/DebugBundle.php","line":38,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":41}}} [] [2026-01-04T19:04:56.428038+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/vendor/symfony/config/ResourceCheckerConfigCache.php","line":134,"trace":[{"file":"/home/ttuzcgq-lintello_dev/vendor/symfony/routing/Router.php","line":304,"function":"write","class":"Symfony\\Component\\Config\\ResourceCheckerConfigCache","type":"->"}],"count":1}}} [] [2026-01-04T19:04:56.541900+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/vendor/symfony/debug-bundle/DebugBundle.php","line":38,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":140}}} [] [2026-01-04T19:04:56.612113+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":1}}} [] [2026-01-04T19:04:56.623427+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/vendor/symfony/debug-bundle/DebugBundle.php","line":38,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":239}}} [] [2026-01-04T19:04:56.640778+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":1}}} [] [2026-01-04T19:04:57.172950+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":52}}} [] [2026-01-04T19:04:57.195054+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/vendor/twig/twig/src/ExpressionParser/Infix/BinaryOperatorExpressionParser.php","line":48,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-04T19:04:57.949903+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":135}}} [] [2026-01-04T19:04:58.005514+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/vendor/twig/extra-bundle/MissingExtensionSuggestor.php","line":21,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-04T19:04:58.423993+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq-lintello_dev/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-04T19:04:58.425176+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq-lintello_dev/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-04T19:04:58.425367+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-04T19:04:58.669746+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq-lintello_dev/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-04T19:04:58.670564+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq-lintello_dev/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-04T19:04:58.670751+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-04T19:04:58.692059+01:00] http_client.INFO: Request: "GET https://cdn.jsdelivr.net/npm/@hotwired/stimulus@3.2.2/+esm" [] [] [2026-01-04T19:04:58.694765+01:00] http_client.INFO: Request: "GET https://cdn.jsdelivr.net/npm/@hotwired/turbo@7.3.0/+esm" [] [] [2026-01-04T19:04:58.761934+01:00] http_client.INFO: Response: "200 https://cdn.jsdelivr.net/npm/@hotwired/stimulus@3.2.2/+esm" [] [] [2026-01-04T19:04:58.765461+01:00] http_client.INFO: Response: "200 https://cdn.jsdelivr.net/npm/@hotwired/turbo@7.3.0/+esm" [] [] [2026-01-05T19:56:13.780619+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:56:13.780983+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:56:13.781952+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":38,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T19:56:13.817171+01:00] lock.DEBUG: Successfully acquired the "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:56:13.817226+01:00] lock.DEBUG: Expiration defined for "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T19:56:13.824182+01:00] lock.DEBUG: Successfully released the "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:56:13.872988+01:00] request.INFO: Matched route "api_login". {"route":"api_login","route_parameters":{"_route":"api_login"},"request_uri":"https://dev.lintello.ai/api/login","method":"POST"} [] [2026-01-05T19:56:13.888732+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"login","authenticators":1} [] [2026-01-05T19:56:13.888774+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"login","authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T19:56:13.957713+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T19:56:13.968568+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T19:56:14.380203+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T19:56:14.380278+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T19:56:14.380302+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T19:56:14.380320+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T19:56:14.384504+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T19:56:14.384546+01:00] security.INFO: Authenticator successful! {"token":{"Symfony\\Component\\Security\\Core\\Authentication\\Token\\UsernamePasswordToken":"UsernamePasswordToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T19:56:14.406663+01:00] request.CRITICAL: Uncaught PHP Exception Lexik\Bundle\JWTAuthenticationBundle\Exception\JWTEncodeFailureException: "Unable to create a signed JWT from the given configuration." at LcobucciJWTEncoder.php line 38 {"exception":"[object] (Lexik\\Bundle\\JWTAuthenticationBundle\\Exception\\JWTEncodeFailureException(code: 0): Unable to create a signed JWT from the given configuration. at /home/ttuzcgq/lintello/dev/htdocs/vendor/lexik/jwt-authentication-bundle/Encoder/LcobucciJWTEncoder.php:38)"} [] [2026-01-05T19:56:14.468711+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T19:56:33.023385+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:56:33.025091+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:56:33.025766+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T19:56:33.060555+01:00] lock.DEBUG: Successfully acquired the "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:56:33.060609+01:00] lock.DEBUG: Expiration defined for "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T19:56:33.064371+01:00] lock.DEBUG: Successfully released the "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:56:33.070128+01:00] request.INFO: Matched route "api_login". {"route":"api_login","route_parameters":{"_route":"api_login"},"request_uri":"https://dev.lintello.ai/api/login","method":"POST"} [] [2026-01-05T19:56:33.088269+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"login","authenticators":1} [] [2026-01-05T19:56:33.088310+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"login","authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T19:56:33.142923+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T19:56:33.147966+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T19:56:33.547458+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T19:56:33.547531+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T19:56:33.547557+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T19:56:33.547575+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T19:56:33.549853+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T19:56:33.549891+01:00] security.INFO: Authenticator successful! {"token":{"Symfony\\Component\\Security\\Core\\Authentication\\Token\\UsernamePasswordToken":"UsernamePasswordToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T19:56:33.561561+01:00] request.CRITICAL: Uncaught PHP Exception Lexik\Bundle\JWTAuthenticationBundle\Exception\JWTEncodeFailureException: "Unable to create a signed JWT from the given configuration." at LcobucciJWTEncoder.php line 38 {"exception":"[object] (Lexik\\Bundle\\JWTAuthenticationBundle\\Exception\\JWTEncodeFailureException(code: 0): Unable to create a signed JWT from the given configuration. at /home/ttuzcgq/lintello/dev/htdocs/vendor/lexik/jwt-authentication-bundle/Encoder/LcobucciJWTEncoder.php:38)"} [] [2026-01-05T19:56:33.623466+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T19:57:44.003466+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:57:44.003958+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:57:44.005286+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":38,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T19:58:10.616147+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:10.616481+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:10.616892+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":38,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T19:58:10.634242+01:00] lock.DEBUG: Successfully acquired the "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:10.634296+01:00] lock.DEBUG: Expiration defined for "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T19:58:10.637561+01:00] lock.DEBUG: Successfully released the "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:10.672610+01:00] request.INFO: Matched route "api_login". {"route":"api_login","route_parameters":{"_route":"api_login"},"request_uri":"https://dev.lintello.ai/api/login","method":"POST"} [] [2026-01-05T19:58:10.682296+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"login","authenticators":1} [] [2026-01-05T19:58:10.682353+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"login","authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T19:58:10.714978+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T19:58:10.719948+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T19:58:11.119612+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T19:58:11.119691+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T19:58:11.119717+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T19:58:11.119735+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T19:58:11.121334+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T19:58:11.121373+01:00] security.INFO: Authenticator successful! {"token":{"Symfony\\Component\\Security\\Core\\Authentication\\Token\\UsernamePasswordToken":"UsernamePasswordToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T19:58:11.135118+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T19:58:11.135162+01:00] security.DEBUG: The "Symfony\Component\Security\Http\Authenticator\JsonLoginAuthenticator" authenticator set the response. Any later authenticator will not be called {"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T19:58:11.160254+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T19:58:11.358891+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:11.359652+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:11.359830+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T19:58:11.367534+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:11.368683+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:11.368867+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T19:58:11.374302+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:11.375437+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:11.375622+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T19:58:11.376409+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:11.376456+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T19:58:11.378962+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:11.381588+01:00] request.INFO: Matched route "api_user_preferences". {"route":"api_user_preferences","route_parameters":{"_route":"api_user_preferences","_controller":"App\\Controller\\Api\\UserController::getPreferences"},"request_uri":"https://dev.lintello.ai/api/user/preferences","method":"GET"} [] [2026-01-05T19:58:11.382292+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:11.383432+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:11.383629+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T19:58:11.384422+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:11.385614+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:11.385814+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T19:58:11.386408+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:11.386459+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T19:58:11.388616+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:11.388959+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T19:58:11.388996+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.391161+01:00] request.INFO: Matched route "api_user_context". {"route":"api_user_context","route_parameters":{"_route":"api_user_context","_controller":"App\\Controller\\Api\\UserController::getContext"},"request_uri":"https://dev.lintello.ai/api/user/context","method":"GET"} [] [2026-01-05T19:58:11.393155+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:11.393203+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T19:58:11.395284+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:11.396759+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T19:58:11.396794+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.397912+01:00] request.INFO: Matched route "api_user_preferences". {"route":"api_user_preferences","route_parameters":{"_route":"api_user_preferences","_controller":"App\\Controller\\Api\\UserController::getPreferences"},"request_uri":"https://dev.lintello.ai/api/user/preferences","method":"GET"} [] [2026-01-05T19:58:11.402095+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:11.402164+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T19:58:11.403516+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T19:58:11.403553+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.404426+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:11.405214+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:11.405273+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T19:58:11.407119+01:00] request.INFO: Matched route "api_user_profile". {"route":"api_user_profile","route_parameters":{"_route":"api_user_profile","_controller":"App\\Controller\\Api\\UserController::profile"},"request_uri":"https://dev.lintello.ai/api/user/profile","method":"GET"} [] [2026-01-05T19:58:11.407435+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:11.410158+01:00] request.INFO: Matched route "api_user_context". {"route":"api_user_context","route_parameters":{"_route":"api_user_context","_controller":"App\\Controller\\Api\\UserController::getContext"},"request_uri":"https://dev.lintello.ai/api/user/context","method":"GET"} [] [2026-01-05T19:58:11.412966+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T19:58:11.413006+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.416412+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T19:58:11.416454+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.424577+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T19:58:11.428305+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T19:58:11.458586+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T19:58:11.458655+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T19:58:11.458688+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T19:58:11.458707+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T19:58:11.459428+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T19:58:11.461671+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T19:58:11.461712+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.462044+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T19:58:11.462077+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.462917+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T19:58:11.465951+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T19:58:11.468288+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T19:58:11.468334+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T19:58:11.468358+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T19:58:11.468376+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T19:58:11.469343+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T19:58:11.469380+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.469481+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T19:58:11.469744+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T19:58:11.469779+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.472314+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T19:58:11.475078+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T19:58:11.475130+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T19:58:11.475154+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T19:58:11.475172+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T19:58:11.475493+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T19:58:11.475587+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T19:58:11.476158+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T19:58:11.476199+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.476551+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T19:58:11.476585+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.477485+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T19:58:11.480886+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T19:58:11.481165+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T19:58:11.481216+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T19:58:11.481240+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T19:58:11.481257+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T19:58:11.482235+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T19:58:11.482272+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.482616+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T19:58:11.482648+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.486143+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T19:58:11.486194+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T19:58:11.486218+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T19:58:11.486239+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T19:58:11.487187+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T19:58:11.487223+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.487561+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T19:58:11.487594+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.492243+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T19:58:11.497186+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T19:58:11.504468+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T19:58:11.508548+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T19:58:11.514577+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T19:58:11.520386+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T19:58:11.602106+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:11.602882+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:11.603065+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T19:58:11.608587+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:11.609775+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:11.609967+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T19:58:11.619094+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:11.620216+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:11.620404+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T19:58:11.621423+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:11.654783+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:11.654995+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T19:58:11.655690+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:11.655744+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T19:58:11.658275+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:11.659201+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:11.659256+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T19:58:11.660528+01:00] request.INFO: Matched route "api_user_profile". {"route":"api_user_profile","route_parameters":{"_route":"api_user_profile","_controller":"App\\Controller\\Api\\UserController::profile"},"request_uri":"https://dev.lintello.ai/api/user/profile","method":"GET"} [] [2026-01-05T19:58:11.661586+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:11.660971+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:11.662027+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:11.662216+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T19:58:11.664187+01:00] request.INFO: Matched route "api_tags_usage". {"route":"api_tags_usage","route_parameters":{"_route":"api_tags_usage","_controller":"App\\Controller\\Api\\TagController::listWithUsage"},"request_uri":"https://dev.lintello.ai/api/tags/usage","method":"GET"} [] [2026-01-05T19:58:11.665942+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T19:58:11.665978+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.666887+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:11.666950+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T19:58:11.669242+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:11.669843+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T19:58:11.669881+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.671947+01:00] request.INFO: Matched route "api_conversations_list". {"route":"api_conversations_list","route_parameters":{"_route":"api_conversations_list","_controller":"App\\Controller\\Api\\ConversationController::listAll"},"request_uri":"https://dev.lintello.ai/api/conversations","method":"GET"} [] [2026-01-05T19:58:11.672247+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:11.672295+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T19:58:11.674627+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:11.677153+01:00] request.INFO: Matched route "api_quota". {"route":"api_quota","route_parameters":{"_route":"api_quota","_controller":"App\\Controller\\Api\\ChatController::quota"},"request_uri":"https://dev.lintello.ai/api/quota","method":"GET"} [] [2026-01-05T19:58:11.678176+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T19:58:11.678217+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.679353+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:11.679400+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T19:58:11.681557+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:11.682729+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T19:58:11.682765+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.684075+01:00] request.INFO: Matched route "api_projects_list". {"route":"api_projects_list","route_parameters":{"_route":"api_projects_list","_controller":"App\\Controller\\Api\\ProjectController::list"},"request_uri":"https://dev.lintello.ai/api/projects","method":"GET"} [] [2026-01-05T19:58:11.689586+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T19:58:11.689622+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.694986+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T19:58:11.698736+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T19:58:11.700029+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T19:58:11.703103+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T19:58:11.708287+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T19:58:11.708304+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T19:58:11.708332+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T19:58:11.708355+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T19:58:11.708355+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T19:58:11.708373+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T19:58:11.708384+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T19:58:11.708402+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T19:58:11.709352+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T19:58:11.709378+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T19:58:11.709392+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.709417+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.709753+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T19:58:11.709769+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T19:58:11.709786+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.709803+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.711897+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T19:58:11.712977+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T19:58:11.755026+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T19:58:11.755044+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T19:58:11.755890+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T19:58:11.758926+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T19:58:11.760336+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T19:58:11.760387+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T19:58:11.760411+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T19:58:11.760428+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T19:58:11.761053+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T19:58:11.761103+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T19:58:11.761127+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T19:58:11.761144+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T19:58:11.761399+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T19:58:11.761437+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.761807+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T19:58:11.761840+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.762114+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T19:58:11.762151+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.762494+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T19:58:11.762526+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.763993+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T19:58:11.764047+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T19:58:11.764071+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T19:58:11.764089+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T19:58:11.765059+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T19:58:11.765096+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.765442+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T19:58:11.764631+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:11.766033+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.766062+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:11.766279+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T19:58:11.779239+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T19:58:11.783672+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:11.783716+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T19:58:11.785935+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:11.788753+01:00] request.INFO: Matched route "api_tags_usage". {"route":"api_tags_usage","route_parameters":{"_route":"api_tags_usage","_controller":"App\\Controller\\Api\\TagController::listWithUsage"},"request_uri":"https://dev.lintello.ai/api/tags/usage","method":"GET"} [] [2026-01-05T19:58:11.794101+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? ORDER BY p0_.updated_at DESC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? ORDER BY p0_.updated_at DESC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T19:58:11.794113+01:00] doctrine.DEBUG: Executing statement: SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T19:58:11.794257+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? ORDER BY c0_.updated_at DESC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? ORDER BY c0_.updated_at DESC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T19:58:11.795491+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T19:58:11.795549+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T19:58:11.795584+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.798998+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T19:58:11.800147+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T19:58:11.801690+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"},"types":{"1":2}} [] [2026-01-05T19:58:11.802740+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"���\u0004s\u001c@\u001b�]z��.�9"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"���\u0004s\u001c@\u001b�]z��.�9"},"types":{"1":2}} [] [2026-01-05T19:58:11.803864+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T19:58:11.803935+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"},"types":{"1":2}} [] [2026-01-05T19:58:11.804365+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T19:58:11.804387+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T19:58:11.804829+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T19:58:11.805086+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T19:58:11.805139+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T19:58:11.805216+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T19:58:11.805493+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"��)q�yH���[&���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"��)q�yH���[&���"},"types":{"1":2}} [] [2026-01-05T19:58:11.805659+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T19:58:11.805900+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"��)q�yH���[&���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"��)q�yH���[&���"},"types":{"1":2}} [] [2026-01-05T19:58:11.806071+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T19:58:11.806115+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"+\u001a�5�{K������\u001a�A"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"+\u001a�5�{K������\u001a�A"},"types":{"1":2}} [] [2026-01-05T19:58:11.806305+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"},"types":{"1":2}} [] [2026-01-05T19:58:11.806491+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T19:58:11.806690+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"},"types":{"1":2}} [] [2026-01-05T19:58:11.806753+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"�`ϻuE�\u000b���\u001bj�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"�`ϻuE�\u000b���\u001bj�"},"types":{"1":2}} [] [2026-01-05T19:58:11.806943+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T19:58:11.807332+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T19:58:11.807411+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�u�\u0011�Q@�Xvz��\u0004�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�u�\u0011�Q@�Xvz��\u0004�"},"types":{"1":2}} [] [2026-01-05T19:58:11.807785+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T19:58:11.807877+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"��\u001e.�\fBN�\"b\u000fS�\r*"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"��\u001e.�\fBN�\"b\u000fS�\r*"},"types":{"1":2}} [] [2026-01-05T19:58:11.808169+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T19:58:11.808515+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T19:58:11.808499+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"H���>�M��C��[\u000f=�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"H���>�M��C��[\u000f=�"},"types":{"1":2}} [] [2026-01-05T19:58:11.808965+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"��NF�FB���\b�1kJk"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"��NF�FB���\b�1kJk"},"types":{"1":2}} [] [2026-01-05T19:58:11.809489+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"u�\u0000(ʝG\u0011����p�\u0013c"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"u�\u0000(ʝG\u0011����p�\u0013c"},"types":{"1":2}} [] [2026-01-05T19:58:11.809939+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"u�5o�\u001eK\u0010�\u0005�\u00153s��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"u�5o�\u001eK\u0010�\u0005�\u00153s��"},"types":{"1":2}} [] [2026-01-05T19:58:11.810396+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"���\u0004s\u001c@\u001b�]z��.�9"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"���\u0004s\u001c@\u001b�]z��.�9"},"types":{"1":2}} [] [2026-01-05T19:58:11.810920+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��g\\�D\u001f���PI���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��g\\�D\u001f���PI���"},"types":{"1":2}} [] [2026-01-05T19:58:11.811320+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"廜�=�I~��\u0007l����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"廜�=�I~��\u0007l����"},"types":{"1":2}} [] [2026-01-05T19:58:11.811780+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�``9ZK=�\"�a�-��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�``9ZK=�\"�a�-��"},"types":{"1":2}} [] [2026-01-05T19:58:11.812201+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"},"types":{"1":2}} [] [2026-01-05T19:58:11.812709+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":".F�\u001e��G�Nڵu8�w"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":".F�\u001e��G�Nڵu8�w"},"types":{"1":2}} [] [2026-01-05T19:58:11.813151+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�\u001f�\\� M^���$�E\u0010"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�\u001f�\\� M^���$�E\u0010"},"types":{"1":2}} [] [2026-01-05T19:58:11.813553+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"x�۱�7G��\u001bI?p���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"x�۱�7G��\u001bI?p���"},"types":{"1":2}} [] [2026-01-05T19:58:11.814074+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"l�\u0019\u0012�BY�\"�#�\\}@"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"l�\u0019\u0012�BY�\"�#�\\}@"},"types":{"1":2}} [] [2026-01-05T19:58:11.814515+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��K\r�&L5�q�o\u0001\";x"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��K\r�&L5�q�o\u0001\";x"},"types":{"1":2}} [] [2026-01-05T19:58:11.814953+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\\����]Oq���\u001f\u0001L\u001d�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\\����]Oq���\u001f\u0001L\u001d�"},"types":{"1":2}} [] [2026-01-05T19:58:11.815364+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"Ý��e@A\u0000�'qR��Z�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"Ý��e@A\u0000�'qR��Z�"},"types":{"1":2}} [] [2026-01-05T19:58:11.815796+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u000bP��-�H��ȁ,R�\n�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u000bP��-�H��ȁ,R�\n�"},"types":{"1":2}} [] [2026-01-05T19:58:11.816186+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u0019�(2�GKO�'���)3"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u0019�(2�GKO�'���)3"},"types":{"1":2}} [] [2026-01-05T19:58:11.816621+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"b��_�H\u0007��\u001f�w`\u001f�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"b��_�H\u0007��\u001f�w`\u001f�"},"types":{"1":2}} [] [2026-01-05T19:58:11.817080+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u0013x$j=xIz��\u001e�nb�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u0013x$j=xIz��\u001e�nb�"},"types":{"1":2}} [] [2026-01-05T19:58:11.817569+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":")쨐�}M��w�'�s��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":")쨐�}M��w�'�s��"},"types":{"1":2}} [] [2026-01-05T19:58:11.818034+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"��)q�yH���[&���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"��)q�yH���[&���"},"types":{"1":2}} [] [2026-01-05T19:58:11.818526+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�\u0007p(�)@c�jnA ��1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�\u0007p(�)@c�jnA ��1"},"types":{"1":2}} [] [2026-01-05T19:58:11.819110+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"},"types":{"1":2}} [] [2026-01-05T19:58:11.819632+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��r�@\u0016�q\u000f���L�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��r�@\u0016�q\u000f���L�"},"types":{"1":2}} [] [2026-01-05T19:58:11.832702+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T19:58:11.836468+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T19:58:11.857833+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T19:58:11.858013+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T19:58:11.858328+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T19:58:11.858353+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T19:58:11.858371+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T19:58:11.859345+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T19:58:11.859382+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.859729+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T19:58:11.860037+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.860066+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T19:58:11.873946+01:00] doctrine.DEBUG: Executing statement: SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T19:58:11.874819+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T19:58:11.877281+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T19:58:11.877913+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T19:58:11.881341+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T19:58:11.881836+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T19:58:11.882264+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T19:58:11.882626+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T19:58:11.883037+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T19:58:11.883433+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T19:58:11.883815+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T19:58:11.884261+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T19:58:11.884649+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T19:58:11.884984+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T19:58:11.885355+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T19:58:11.885688+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T19:58:11.884886+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:11.886290+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:11.886555+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T19:58:11.903821+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:11.903877+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T19:58:11.906556+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:11.908906+01:00] request.INFO: Matched route "api_feedback_unread". {"route":"api_feedback_unread","route_parameters":{"_route":"api_feedback_unread","_controller":"App\\Controller\\Api\\FeedbackController::unreadCount"},"request_uri":"https://dev.lintello.ai/api/feedback/unread-count","method":"GET"} [] [2026-01-05T19:58:11.914732+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T19:58:11.914772+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.915514+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T19:58:11.945289+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T19:58:11.948685+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T19:58:11.953683+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T19:58:11.953728+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T19:58:11.953751+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T19:58:11.953768+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T19:58:11.954721+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T19:58:11.954758+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.955092+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T19:58:11.955125+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:11.972233+01:00] doctrine.DEBUG: Executing statement: SELECT COUNT(f0_.id) AS sclr_0 FROM feedback_thread f0_ WHERE f0_.user_id = ? AND f0_.has_unread_user = 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT COUNT(f0_.id) AS sclr_0 FROM feedback_thread f0_ WHERE f0_.user_id = ? AND f0_.has_unread_user = 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T19:58:12.001418+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T19:58:12.015923+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:12.016729+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:12.016906+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T19:58:12.033087+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:12.033131+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T19:58:12.035328+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:12.037733+01:00] request.INFO: Matched route "api_project_conversations_list". {"route":"api_project_conversations_list","route_parameters":{"_route":"api_project_conversations_list","_controller":"App\\Controller\\Api\\ConversationController::listByProject","projectId":"aa5c37a7-28b9-497d-a487-2ed7fc8eeec7"},"request_uri":"https://dev.lintello.ai/api/projects/aa5c37a7-28b9-497d-a487-2ed7fc8eeec7/conversations","method":"GET"} [] [2026-01-05T19:58:12.042980+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T19:58:12.043017+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:12.071266+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T19:58:12.074662+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T19:58:12.080254+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T19:58:12.080300+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T19:58:12.080324+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T19:58:12.080343+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T19:58:12.081315+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T19:58:12.081352+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:12.081728+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T19:58:12.081761+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:12.102398+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? AND p0_.id = ? (parameters: array{"1":"Q�4���NJ����D�Z_","2":"�\\7�(�I}��.����"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? AND p0_.id = ?","params":{"1":"Q�4���NJ����D�Z_","2":"�\\7�(�I}��.����"},"types":{"1":2,"2":2}} [] [2026-01-05T19:58:12.106104+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ WHERE c0_.project_id = ? ORDER BY c0_.updated_at DESC (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ WHERE c0_.project_id = ? ORDER BY c0_.updated_at DESC","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T19:58:12.111443+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"+\u001a�5�{K������\u001a�A"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"+\u001a�5�{K������\u001a�A"},"types":{"1":2}} [] [2026-01-05T19:58:12.112408+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"�`ϻuE�\u000b���\u001bj�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"�`ϻuE�\u000b���\u001bj�"},"types":{"1":2}} [] [2026-01-05T19:58:12.113473+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�u�\u0011�Q@�Xvz��\u0004�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�u�\u0011�Q@�Xvz��\u0004�"},"types":{"1":2}} [] [2026-01-05T19:58:12.114077+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"��\u001e.�\fBN�\"b\u000fS�\r*"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"��\u001e.�\fBN�\"b\u000fS�\r*"},"types":{"1":2}} [] [2026-01-05T19:58:12.114796+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"H���>�M��C��[\u000f=�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"H���>�M��C��[\u000f=�"},"types":{"1":2}} [] [2026-01-05T19:58:12.115369+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"��NF�FB���\b�1kJk"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"��NF�FB���\b�1kJk"},"types":{"1":2}} [] [2026-01-05T19:58:12.116112+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"u�\u0000(ʝG\u0011����p�\u0013c"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"u�\u0000(ʝG\u0011����p�\u0013c"},"types":{"1":2}} [] [2026-01-05T19:58:12.116670+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"u�5o�\u001eK\u0010�\u0005�\u00153s��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"u�5o�\u001eK\u0010�\u0005�\u00153s��"},"types":{"1":2}} [] [2026-01-05T19:58:12.117267+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"���\u0004s\u001c@\u001b�]z��.�9"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"���\u0004s\u001c@\u001b�]z��.�9"},"types":{"1":2}} [] [2026-01-05T19:58:12.117835+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��g\\�D\u001f���PI���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��g\\�D\u001f���PI���"},"types":{"1":2}} [] [2026-01-05T19:58:12.118386+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"廜�=�I~��\u0007l����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"廜�=�I~��\u0007l����"},"types":{"1":2}} [] [2026-01-05T19:58:12.118904+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�``9ZK=�\"�a�-��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�``9ZK=�\"�a�-��"},"types":{"1":2}} [] [2026-01-05T19:58:12.119393+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�\u001f�\\� M^���$�E\u0010"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�\u001f�\\� M^���$�E\u0010"},"types":{"1":2}} [] [2026-01-05T19:58:12.120120+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"l�\u0019\u0012�BY�\"�#�\\}@"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"l�\u0019\u0012�BY�\"�#�\\}@"},"types":{"1":2}} [] [2026-01-05T19:58:12.120636+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��K\r�&L5�q�o\u0001\";x"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��K\r�&L5�q�o\u0001\";x"},"types":{"1":2}} [] [2026-01-05T19:58:12.121234+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\\����]Oq���\u001f\u0001L\u001d�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\\����]Oq���\u001f\u0001L\u001d�"},"types":{"1":2}} [] [2026-01-05T19:58:12.121736+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"Ý��e@A\u0000�'qR��Z�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"Ý��e@A\u0000�'qR��Z�"},"types":{"1":2}} [] [2026-01-05T19:58:12.122357+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u000bP��-�H��ȁ,R�\n�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u000bP��-�H��ȁ,R�\n�"},"types":{"1":2}} [] [2026-01-05T19:58:12.122859+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u0019�(2�GKO�'���)3"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u0019�(2�GKO�'���)3"},"types":{"1":2}} [] [2026-01-05T19:58:12.123435+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"b��_�H\u0007��\u001f�w`\u001f�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"b��_�H\u0007��\u001f�w`\u001f�"},"types":{"1":2}} [] [2026-01-05T19:58:12.123979+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u0013x$j=xIz��\u001e�nb�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u0013x$j=xIz��\u001e�nb�"},"types":{"1":2}} [] [2026-01-05T19:58:12.124724+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":")쨐�}M��w�'�s��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":")쨐�}M��w�'�s��"},"types":{"1":2}} [] [2026-01-05T19:58:12.153989+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T19:58:12.335730+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:12.336502+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:12.336687+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T19:58:12.337069+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:12.338302+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:12.338484+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T19:58:12.353286+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:12.353340+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T19:58:12.354536+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:12.354584+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T19:58:12.355897+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:12.356254+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:12.358336+01:00] request.INFO: Matched route "api_messages_list". {"route":"api_messages_list","route_parameters":{"_route":"api_messages_list","_controller":"App\\Controller\\Api\\MessageController::list","conversationId":"2b1a8435-f97b-4bfa-838c-f791d91abc41"},"request_uri":"https://dev.lintello.ai/api/conversations/2b1a8435-f97b-4bfa-838c-f791d91abc41/messages","method":"GET"} [] [2026-01-05T19:58:12.358485+01:00] request.INFO: Matched route "api_modes_list". {"route":"api_modes_list","route_parameters":{"_route":"api_modes_list","_controller":"App\\Controller\\Api\\ModeController::list"},"request_uri":"https://dev.lintello.ai/api/modes","method":"GET"} [] [2026-01-05T19:58:12.363801+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T19:58:12.363836+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:12.363854+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T19:58:12.363888+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:12.392501+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T19:58:12.392664+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T19:58:12.395850+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T19:58:12.398916+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T19:58:12.401340+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T19:58:12.401384+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T19:58:12.401407+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T19:58:12.401424+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T19:58:12.402386+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T19:58:12.402423+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:12.402763+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T19:58:12.402795+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:12.414010+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T19:58:12.414067+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T19:58:12.414091+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T19:58:12.414112+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T19:58:12.415100+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T19:58:12.415137+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:12.415494+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T19:58:12.415528+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:12.420736+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ? (parameters: array{"1":"Q�4���NJ����D�Z_","2":"+\u001a�5�{K������\u001a�A"}, types: array{"1":2,"2":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ?","params":{"1":"Q�4���NJ����D�Z_","2":"+\u001a�5�{K������\u001a�A"},"types":{"1":2,"2":2}} [] [2026-01-05T19:58:12.426415+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.role AS role_1, m0_.content AS content_2, m0_.tokens_used AS tokens_used_3, m0_.created_at AS created_at_4, m0_.conversation_id AS conversation_id_5 FROM message m0_ WHERE m0_.conversation_id = ? ORDER BY m0_.created_at ASC LIMIT 50 (parameters: array{"1":"+\u001a�5�{K������\u001a�A"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.role AS role_1, m0_.content AS content_2, m0_.tokens_used AS tokens_used_3, m0_.created_at AS created_at_4, m0_.conversation_id AS conversation_id_5 FROM message m0_ WHERE m0_.conversation_id = ? ORDER BY m0_.created_at ASC LIMIT 50","params":{"1":"+\u001a�5�{K������\u001a�A"},"types":{"1":2}} [] [2026-01-05T19:58:12.434528+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.is_default = ? AND m0_.user_id IS NULL AND m0_.is_active = ? ORDER BY m0_.category ASC, m0_.sort_order ASC (parameters: array{"1":1,"2":1}, types: array{"1":5,"2":5}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.is_default = ? AND m0_.user_id IS NULL AND m0_.is_active = ? ORDER BY m0_.category ASC, m0_.sort_order ASC","params":{"1":1,"2":1},"types":{"1":5,"2":5}} [] [2026-01-05T19:58:12.456240+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T19:58:12.478422+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T19:58:18.278512+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:18.279269+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:58:18.279449+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T19:58:18.296230+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:18.296281+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T19:58:18.298897+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:58:18.301343+01:00] request.INFO: Matched route "api_messages_list". {"route":"api_messages_list","route_parameters":{"_route":"api_messages_list","_controller":"App\\Controller\\Api\\MessageController::list","conversationId":"75860028-ca9d-4711-a4a7-998d70e71363"},"request_uri":"https://dev.lintello.ai/api/conversations/75860028-ca9d-4711-a4a7-998d70e71363/messages","method":"GET"} [] [2026-01-05T19:58:18.306681+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T19:58:18.306717+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:18.335372+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T19:58:18.338901+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T19:58:18.344548+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T19:58:18.344603+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T19:58:18.344631+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T19:58:18.344648+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T19:58:18.345673+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T19:58:18.345712+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:18.346085+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T19:58:18.346120+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:58:18.365269+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ? (parameters: array{"1":"Q�4���NJ����D�Z_","2":"u�\u0000(ʝG\u0011����p�\u0013c"}, types: array{"1":2,"2":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ?","params":{"1":"Q�4���NJ����D�Z_","2":"u�\u0000(ʝG\u0011����p�\u0013c"},"types":{"1":2,"2":2}} [] [2026-01-05T19:58:18.373404+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.role AS role_1, m0_.content AS content_2, m0_.tokens_used AS tokens_used_3, m0_.created_at AS created_at_4, m0_.conversation_id AS conversation_id_5 FROM message m0_ WHERE m0_.conversation_id = ? ORDER BY m0_.created_at ASC LIMIT 50 (parameters: array{"1":"u�\u0000(ʝG\u0011����p�\u0013c"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.role AS role_1, m0_.content AS content_2, m0_.tokens_used AS tokens_used_3, m0_.created_at AS created_at_4, m0_.conversation_id AS conversation_id_5 FROM message m0_ WHERE m0_.conversation_id = ? ORDER BY m0_.created_at ASC LIMIT 50","params":{"1":"u�\u0000(ʝG\u0011����p�\u0013c"},"types":{"1":2}} [] [2026-01-05T19:58:18.376055+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ? (parameters: array{"1":"�\u000e%�N\u0012L��\t���\u0010"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ?","params":{"1":"�\u000e%�N\u0012L��\t���\u0010"},"types":{"1":2}} [] [2026-01-05T19:58:18.382509+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ? (parameters: array{"1":"?\neZHKL0�<<\u001cݯM\u0010"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ?","params":{"1":"?\neZHKL0�<<\u001cݯM\u0010"},"types":{"1":2}} [] [2026-01-05T19:58:18.383160+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ? (parameters: array{"1":"I\u000b�:9�K\u001b���\u001c$Q�W"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ?","params":{"1":"I\u000b�:9�K\u001b���\u001c$Q�W"},"types":{"1":2}} [] [2026-01-05T19:58:18.383753+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ? (parameters: array{"1":"��\u0001��Lř[]\reD�?"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ?","params":{"1":"��\u0001��Lř[]\reD�?"},"types":{"1":2}} [] [2026-01-05T19:58:18.384272+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ? (parameters: array{"1":"\u001f�[�=\bBǞS�\t�WE�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ?","params":{"1":"\u001f�[�=\bBǞS�\t�WE�"},"types":{"1":2}} [] [2026-01-05T19:58:18.384791+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ? (parameters: array{"1":"Bn�Wp\u0011L��ѥȮX\\D"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ?","params":{"1":"Bn�Wp\u0011L��ѥȮX\\D"},"types":{"1":2}} [] [2026-01-05T19:58:18.385329+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ? (parameters: array{"1":"���m�H��O�\u0015[���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ?","params":{"1":"���m�H��O�\u0015[���"},"types":{"1":2}} [] [2026-01-05T19:58:18.385825+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ? (parameters: array{"1":"�I�\n'N\u0014��16��ܓ"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ?","params":{"1":"�I�\n'N\u0014��16��ܓ"},"types":{"1":2}} [] [2026-01-05T19:58:18.386371+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ? (parameters: array{"1":"��\u001adƑA\u0002��I(\\O�\u001b"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ?","params":{"1":"��\u001adƑA\u0002��I(\\O�\u001b"},"types":{"1":2}} [] [2026-01-05T19:58:18.386942+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ? (parameters: array{"1":"��4���G��ц�\u0000\n�1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ?","params":{"1":"��4���G��ц�\u0000\n�1"},"types":{"1":2}} [] [2026-01-05T19:58:18.387438+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ? (parameters: array{"1":"B�k+��Bw�\u001aw>���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ?","params":{"1":"B�k+��Bw�\u001aw>���"},"types":{"1":2}} [] [2026-01-05T19:58:18.387974+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ? (parameters: array{"1":"L�R��$@-��@����5"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ?","params":{"1":"L�R��$@-��@����5"},"types":{"1":2}} [] [2026-01-05T19:58:18.388479+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ? (parameters: array{"1":"�|��GӲ\u0005\u0006韱H�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ?","params":{"1":"�|��GӲ\u0005\u0006韱H�"},"types":{"1":2}} [] [2026-01-05T19:58:18.389004+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ? (parameters: array{"1":"�'}��{C��WŢÍ�-"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ?","params":{"1":"�'}��{C��WŢÍ�-"},"types":{"1":2}} [] [2026-01-05T19:58:18.389615+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ? (parameters: array{"1":"*�خ\u0015�A��⥑�A\n~"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ?","params":{"1":"*�خ\u0015�A��⥑�A\n~"},"types":{"1":2}} [] [2026-01-05T19:58:18.390206+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ? (parameters: array{"1":"M*\u0003 �dN�����*�ME"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.original_name AS original_name_2, t0.storage_path AS storage_path_3, t0.extracted_text AS extracted_text_4, t0.mime_type AS mime_type_5, t0.size AS size_6, t0.created_at AS created_at_7, t0.message_id AS message_id_8, t0.conversation_id AS conversation_id_9 FROM file t0 WHERE t0.message_id = ?","params":{"1":"M*\u0003 �dN�����*�ME"},"types":{"1":2}} [] [2026-01-05T19:58:18.421386+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T19:59:14.071991+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:59:14.073405+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T19:59:14.073891+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T19:59:14.103808+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:59:14.103865+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T19:59:14.106850+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T19:59:14.111830+01:00] request.INFO: Matched route "api_feedback_unread". {"route":"api_feedback_unread","route_parameters":{"_route":"api_feedback_unread","_controller":"App\\Controller\\Api\\FeedbackController::unreadCount"},"request_uri":"https://dev.lintello.ai/api/feedback/unread-count","method":"GET"} [] [2026-01-05T19:59:14.127470+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T19:59:14.127509+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:59:14.180092+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T19:59:14.185307+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T19:59:14.191888+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T19:59:14.191937+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T19:59:14.191960+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T19:59:14.191977+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T19:59:14.194239+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T19:59:14.194277+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:59:14.194947+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T19:59:14.194982+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T19:59:14.216147+01:00] doctrine.DEBUG: Executing statement: SELECT COUNT(f0_.id) AS sclr_0 FROM feedback_thread f0_ WHERE f0_.user_id = ? AND f0_.has_unread_user = 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT COUNT(f0_.id) AS sclr_0 FROM feedback_thread f0_ WHERE f0_.user_id = ? AND f0_.has_unread_user = 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T19:59:14.256880+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:00:14.152368+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:00:14.153868+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:00:14.154384+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:00:14.186113+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:00:14.186163+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:00:14.189616+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:00:14.195055+01:00] request.INFO: Matched route "api_feedback_unread". {"route":"api_feedback_unread","route_parameters":{"_route":"api_feedback_unread","_controller":"App\\Controller\\Api\\FeedbackController::unreadCount"},"request_uri":"https://dev.lintello.ai/api/feedback/unread-count","method":"GET"} [] [2026-01-05T20:00:14.211488+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:00:14.211526+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:00:14.267706+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:00:14.273738+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:00:14.281161+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:00:14.281209+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:00:14.281232+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:00:14.281249+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:00:14.283700+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:00:14.283740+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:00:14.284453+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:00:14.284490+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:00:14.307610+01:00] doctrine.DEBUG: Executing statement: SELECT COUNT(f0_.id) AS sclr_0 FROM feedback_thread f0_ WHERE f0_.user_id = ? AND f0_.has_unread_user = 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT COUNT(f0_.id) AS sclr_0 FROM feedback_thread f0_ WHERE f0_.user_id = ? AND f0_.has_unread_user = 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:00:14.354341+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:01:14.117611+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:01:14.119299+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:01:14.119821+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:01:14.152624+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:01:14.152687+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:01:14.156303+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:01:14.162241+01:00] request.INFO: Matched route "api_feedback_unread". {"route":"api_feedback_unread","route_parameters":{"_route":"api_feedback_unread","_controller":"App\\Controller\\Api\\FeedbackController::unreadCount"},"request_uri":"https://dev.lintello.ai/api/feedback/unread-count","method":"GET"} [] [2026-01-05T20:01:14.182351+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:01:14.182404+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:01:14.239695+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:01:14.244771+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:01:14.251484+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:01:14.251533+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:01:14.251556+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:01:14.251578+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:01:14.253885+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:01:14.253925+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:01:14.254953+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:01:14.254989+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:01:14.279676+01:00] doctrine.DEBUG: Executing statement: SELECT COUNT(f0_.id) AS sclr_0 FROM feedback_thread f0_ WHERE f0_.user_id = ? AND f0_.has_unread_user = 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT COUNT(f0_.id) AS sclr_0 FROM feedback_thread f0_ WHERE f0_.user_id = ? AND f0_.has_unread_user = 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:01:14.324688+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:05:54.898035+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:05:54.899615+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:05:54.900163+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:05:54.931899+01:00] lock.DEBUG: Successfully acquired the "api_global-api_172.217.36.189" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_172.217.36.189"}} [] [2026-01-05T20:05:54.931955+01:00] lock.DEBUG: Expiration defined for "api_global-api_172.217.36.189" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_172.217.36.189"},"ttl":300.0} [] [2026-01-05T20:05:54.934962+01:00] lock.DEBUG: Successfully released the "api_global-api_172.217.36.189" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_172.217.36.189"}} [] [2026-01-05T20:05:54.940176+01:00] request.INFO: Matched route "api_google_callback". {"route":"api_google_callback","route_parameters":{"_route":"api_google_callback","_controller":"App\\Controller\\Api\\GoogleAuthController::callback"},"request_uri":"https://dev.lintello.ai/api/auth/google/callback","method":"GET"} [] [2026-01-05T20:05:54.956261+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:05:54.956298+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:05:54.956326+01:00] security.DEBUG: Authenticator does not support the request. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:05.008577+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:05.009370+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:05.009570+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:06:05.026565+01:00] lock.DEBUG: Successfully acquired the "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:05.026617+01:00] lock.DEBUG: Expiration defined for "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:06:05.030186+01:00] lock.DEBUG: Successfully released the "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:05.032501+01:00] request.INFO: Matched route "api_login". {"route":"api_login","route_parameters":{"_route":"api_login"},"request_uri":"https://dev.lintello.ai/api/login","method":"POST"} [] [2026-01-05T20:06:05.041791+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"login","authenticators":1} [] [2026-01-05T20:06:05.041828+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"login","authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:06:05.083458+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:06:05.087943+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:06:05.489944+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:06:05.490017+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:06:05.490042+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:06:05.490061+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:06:05.491608+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:06:05.491645+01:00] security.INFO: Authenticator successful! {"token":{"Symfony\\Component\\Security\\Core\\Authentication\\Token\\UsernamePasswordToken":"UsernamePasswordToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:06:05.504097+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:06:05.504146+01:00] security.DEBUG: The "Symfony\Component\Security\Http\Authenticator\JsonLoginAuthenticator" authenticator set the response. Any later authenticator will not be called {"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:06:05.525157+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:06:05.761922+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:05.762694+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:05.762879+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:06:05.762927+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:05.764075+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:05.764266+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:06:05.768501+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:05.769685+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:05.769875+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:06:05.773391+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:05.774462+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:05.774649+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:06:05.775301+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:05.776495+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:05.776681+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:06:05.779326+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:05.779377+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:06:05.780692+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:05.780739+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:06:05.782143+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:05.782725+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:05.782695+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:05.783814+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:05.784002+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:06:05.784493+01:00] request.INFO: Matched route "api_user_profile". {"route":"api_user_profile","route_parameters":{"_route":"api_user_profile","_controller":"App\\Controller\\Api\\UserController::profile"},"request_uri":"https://dev.lintello.ai/api/user/profile","method":"GET"} [] [2026-01-05T20:06:05.784977+01:00] request.INFO: Matched route "api_user_preferences". {"route":"api_user_preferences","route_parameters":{"_route":"api_user_preferences","_controller":"App\\Controller\\Api\\UserController::getPreferences"},"request_uri":"https://dev.lintello.ai/api/user/preferences","method":"GET"} [] [2026-01-05T20:06:05.785131+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:05.786292+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:05.786486+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:06:05.787626+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:05.787674+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:06:05.789885+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:06:05.789923+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:05.789907+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:05.790360+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:06:05.790394+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:05.791150+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:05.791198+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:06:05.792428+01:00] request.INFO: Matched route "api_user_preferences". {"route":"api_user_preferences","route_parameters":{"_route":"api_user_preferences","_controller":"App\\Controller\\Api\\UserController::getPreferences"},"request_uri":"https://dev.lintello.ai/api/user/preferences","method":"GET"} [] [2026-01-05T20:06:05.793606+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:05.794406+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:05.794453+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:06:05.795911+01:00] request.INFO: Matched route "api_user_context". {"route":"api_user_context","route_parameters":{"_route":"api_user_context","_controller":"App\\Controller\\Api\\UserController::getContext"},"request_uri":"https://dev.lintello.ai/api/user/context","method":"GET"} [] [2026-01-05T20:06:05.796728+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:05.798080+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:06:05.798118+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:05.799312+01:00] request.INFO: Matched route "api_user_context". {"route":"api_user_context","route_parameters":{"_route":"api_user_context","_controller":"App\\Controller\\Api\\UserController::getContext"},"request_uri":"https://dev.lintello.ai/api/user/context","method":"GET"} [] [2026-01-05T20:06:05.801319+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:06:05.801354+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:05.801816+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:05.801865+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:06:05.804126+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:05.804405+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:05.804453+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:06:05.804940+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:06:05.806710+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:05.853546+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:05.803758+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:05.853872+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:05.854145+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:06:05.854768+01:00] request.INFO: Matched route "api_quota". {"route":"api_quota","route_parameters":{"_route":"api_quota","_controller":"App\\Controller\\Api\\ChatController::quota"},"request_uri":"https://dev.lintello.ai/api/quota","method":"GET"} [] [2026-01-05T20:06:05.856204+01:00] request.INFO: Matched route "api_tags_usage". {"route":"api_tags_usage","route_parameters":{"_route":"api_tags_usage","_controller":"App\\Controller\\Api\\TagController::listWithUsage"},"request_uri":"https://dev.lintello.ai/api/tags/usage","method":"GET"} [] [2026-01-05T20:06:05.860683+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:06:05.860722+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:05.862027+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:06:05.862062+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:05.869024+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:06:05.869234+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:06:05.872155+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:06:05.872184+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:06:05.876918+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:06:05.876922+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:06:05.876966+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:06:05.876975+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:06:05.876991+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:06:05.876998+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:06:05.877009+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:06:05.877016+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:06:05.878571+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:06:05.878571+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:06:05.878609+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:05.878612+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:05.878936+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:06:05.878937+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:06:05.878968+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:05.878970+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:05.879203+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:05.879268+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:06:05.880696+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:06:05.882025+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:05.882924+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:06:05.884238+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:06:05.884979+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:06:05.885368+01:00] request.INFO: Matched route "api_user_profile". {"route":"api_user_profile","route_parameters":{"_route":"api_user_profile","_controller":"App\\Controller\\Api\\UserController::profile"},"request_uri":"https://dev.lintello.ai/api/user/profile","method":"GET"} [] [2026-01-05T20:06:05.885780+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:06:05.888625+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:06:05.890379+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:06:05.890434+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:06:05.890457+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:06:05.890474+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:06:05.891402+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:06:05.891443+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:05.891532+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:06:05.891587+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:06:05.891619+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:06:05.891646+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:06:05.891789+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:06:05.891824+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:05.891911+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:06:05.892856+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:06:05.892881+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:06:05.892930+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:05.893406+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:06:05.893452+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:05.894041+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:06:05.894087+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:05.895162+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:06:05.895295+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:06:05.895367+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:06:05.895403+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:06:05.895438+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:06:05.896379+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:06:05.896448+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:06:05.896626+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:06:05.896670+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:05.897184+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:06:05.897232+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:05.900113+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:06:05.900159+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:06:05.900182+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:06:05.900202+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:06:05.901159+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:06:05.901194+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:05.901549+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:06:05.901582+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:05.901940+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:06:05.901991+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:06:05.902013+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:06:05.902031+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:06:05.903004+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:06:05.903041+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:05.903402+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:06:05.903435+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:05.903423+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:06:05.959048+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:06:05.959875+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:06:05.970490+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:06:05.971088+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:06:05.972034+01:00] doctrine.DEBUG: Executing statement: SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:06:05.979243+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T20:06:05.980141+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T20:06:05.983488+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:06:05.985268+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T20:06:05.985254+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:06:05.986196+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T20:06:05.986941+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T20:06:05.987500+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T20:06:05.988056+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:06:05.988141+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T20:06:05.988816+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T20:06:05.989604+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T20:06:05.990344+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T20:06:05.991099+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T20:06:05.991237+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:06:05.991727+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T20:06:05.992712+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T20:06:05.993579+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T20:06:05.996301+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:06:05.996346+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:06:05.996370+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:06:05.996388+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:06:05.997342+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:06:05.997382+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:05.997749+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:06:05.997784+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:06.024333+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:06:06.053783+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:06:06.067368+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:06.068139+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:06.068320+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:06:06.072474+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:06.073648+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:06.073870+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:06:06.084810+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:06.083833+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:06.085231+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:06:06.085248+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:06.085491+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:06:06.087630+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:06.089996+01:00] request.INFO: Matched route "api_projects_list". {"route":"api_projects_list","route_parameters":{"_route":"api_projects_list","_controller":"App\\Controller\\Api\\ProjectController::list"},"request_uri":"https://dev.lintello.ai/api/projects","method":"GET"} [] [2026-01-05T20:06:06.091870+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:06.091926+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:06:06.094273+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:06.095341+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:06:06.095379+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:06.096839+01:00] request.INFO: Matched route "api_conversations_list". {"route":"api_conversations_list","route_parameters":{"_route":"api_conversations_list","_controller":"App\\Controller\\Api\\ConversationController::listAll"},"request_uri":"https://dev.lintello.ai/api/conversations","method":"GET"} [] [2026-01-05T20:06:06.102914+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:06:06.102958+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:06.108637+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:06.108706+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:06:06.111317+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:06.114445+01:00] request.INFO: Matched route "api_tags_usage". {"route":"api_tags_usage","route_parameters":{"_route":"api_tags_usage","_controller":"App\\Controller\\Api\\TagController::listWithUsage"},"request_uri":"https://dev.lintello.ai/api/tags/usage","method":"GET"} [] [2026-01-05T20:06:06.121230+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:06:06.121274+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:06.124277+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:06:06.127216+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:06:06.127837+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:06.128948+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:06.129136+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:06:06.132008+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:06:06.132065+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:06:06.132089+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:06:06.132112+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:06:06.133076+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:06:06.133120+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:06.133557+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:06:06.133597+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:06.133597+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:06:06.136546+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:06:06.141283+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:06:06.141342+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:06:06.141365+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:06:06.141383+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:06:06.142431+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:06:06.142475+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:06.142812+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:06:06.142850+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:06.145584+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:06.145632+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:06:06.147894+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:06.150097+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? ORDER BY p0_.updated_at DESC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? ORDER BY p0_.updated_at DESC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:06:06.150173+01:00] request.INFO: Matched route "api_feedback_unread". {"route":"api_feedback_unread","route_parameters":{"_route":"api_feedback_unread","_controller":"App\\Controller\\Api\\FeedbackController::unreadCount"},"request_uri":"https://dev.lintello.ai/api/feedback/unread-count","method":"GET"} [] [2026-01-05T20:06:06.152555+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:06:06.155548+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:06:06.155583+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:06.155578+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:06:06.158215+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"},"types":{"1":2}} [] [2026-01-05T20:06:06.159291+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"���\u0004s\u001c@\u001b�]z��.�9"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"���\u0004s\u001c@\u001b�]z��.�9"},"types":{"1":2}} [] [2026-01-05T20:06:06.160232+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"},"types":{"1":2}} [] [2026-01-05T20:06:06.160554+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:06:06.160600+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:06:06.160623+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:06:06.160640+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:06:06.160708+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T20:06:06.161558+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T20:06:06.161607+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:06:06.161645+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:06.161970+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"��)q�yH���[&���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"��)q�yH���[&���"},"types":{"1":2}} [] [2026-01-05T20:06:06.161987+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:06:06.162019+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:06.162639+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"��)q�yH���[&���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"��)q�yH���[&���"},"types":{"1":2}} [] [2026-01-05T20:06:06.163065+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"},"types":{"1":2}} [] [2026-01-05T20:06:06.163461+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"},"types":{"1":2}} [] [2026-01-05T20:06:06.164808+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? ORDER BY c0_.updated_at DESC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? ORDER BY c0_.updated_at DESC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:06:06.172814+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T20:06:06.173808+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"+\u001a�5�{K������\u001a�A"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"+\u001a�5�{K������\u001a�A"},"types":{"1":2}} [] [2026-01-05T20:06:06.174334+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"�`ϻuE�\u000b���\u001bj�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"�`ϻuE�\u000b���\u001bj�"},"types":{"1":2}} [] [2026-01-05T20:06:06.174854+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�u�\u0011�Q@�Xvz��\u0004�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�u�\u0011�Q@�Xvz��\u0004�"},"types":{"1":2}} [] [2026-01-05T20:06:06.175248+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"��\u001e.�\fBN�\"b\u000fS�\r*"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"��\u001e.�\fBN�\"b\u000fS�\r*"},"types":{"1":2}} [] [2026-01-05T20:06:06.175733+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"H���>�M��C��[\u000f=�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"H���>�M��C��[\u000f=�"},"types":{"1":2}} [] [2026-01-05T20:06:06.175890+01:00] doctrine.DEBUG: Executing statement: SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:06:06.176143+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"��NF�FB���\b�1kJk"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"��NF�FB���\b�1kJk"},"types":{"1":2}} [] [2026-01-05T20:06:06.176620+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"u�\u0000(ʝG\u0011����p�\u0013c"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"u�\u0000(ʝG\u0011����p�\u0013c"},"types":{"1":2}} [] [2026-01-05T20:06:06.177042+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"u�5o�\u001eK\u0010�\u0005�\u00153s��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"u�5o�\u001eK\u0010�\u0005�\u00153s��"},"types":{"1":2}} [] [2026-01-05T20:06:06.177436+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"���\u0004s\u001c@\u001b�]z��.�9"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"���\u0004s\u001c@\u001b�]z��.�9"},"types":{"1":2}} [] [2026-01-05T20:06:06.177878+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��g\\�D\u001f���PI���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��g\\�D\u001f���PI���"},"types":{"1":2}} [] [2026-01-05T20:06:06.178298+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"廜�=�I~��\u0007l����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"廜�=�I~��\u0007l����"},"types":{"1":2}} [] [2026-01-05T20:06:06.178693+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�``9ZK=�\"�a�-��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�``9ZK=�\"�a�-��"},"types":{"1":2}} [] [2026-01-05T20:06:06.179100+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"},"types":{"1":2}} [] [2026-01-05T20:06:06.179596+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":".F�\u001e��G�Nڵu8�w"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":".F�\u001e��G�Nڵu8�w"},"types":{"1":2}} [] [2026-01-05T20:06:06.180027+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�\u001f�\\� M^���$�E\u0010"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�\u001f�\\� M^���$�E\u0010"},"types":{"1":2}} [] [2026-01-05T20:06:06.180389+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"x�۱�7G��\u001bI?p���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"x�۱�7G��\u001bI?p���"},"types":{"1":2}} [] [2026-01-05T20:06:06.180837+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"l�\u0019\u0012�BY�\"�#�\\}@"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"l�\u0019\u0012�BY�\"�#�\\}@"},"types":{"1":2}} [] [2026-01-05T20:06:06.180962+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T20:06:06.181230+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��K\r�&L5�q�o\u0001\";x"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��K\r�&L5�q�o\u0001\";x"},"types":{"1":2}} [] [2026-01-05T20:06:06.181570+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T20:06:06.181648+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\\����]Oq���\u001f\u0001L\u001d�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\\����]Oq���\u001f\u0001L\u001d�"},"types":{"1":2}} [] [2026-01-05T20:06:06.182067+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"Ý��e@A\u0000�'qR��Z�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"Ý��e@A\u0000�'qR��Z�"},"types":{"1":2}} [] [2026-01-05T20:06:06.182443+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u000bP��-�H��ȁ,R�\n�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u000bP��-�H��ȁ,R�\n�"},"types":{"1":2}} [] [2026-01-05T20:06:06.182809+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u0019�(2�GKO�'���)3"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u0019�(2�GKO�'���)3"},"types":{"1":2}} [] [2026-01-05T20:06:06.183215+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"b��_�H\u0007��\u001f�w`\u001f�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"b��_�H\u0007��\u001f�w`\u001f�"},"types":{"1":2}} [] [2026-01-05T20:06:06.183594+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u0013x$j=xIz��\u001e�nb�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u0013x$j=xIz��\u001e�nb�"},"types":{"1":2}} [] [2026-01-05T20:06:06.184055+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":")쨐�}M��w�'�s��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":")쨐�}M��w�'�s��"},"types":{"1":2}} [] [2026-01-05T20:06:06.184235+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:06:06.184485+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"��)q�yH���[&���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"��)q�yH���[&���"},"types":{"1":2}} [] [2026-01-05T20:06:06.184917+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�\u0007p(�)@c�jnA ��1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�\u0007p(�)@c�jnA ��1"},"types":{"1":2}} [] [2026-01-05T20:06:06.184995+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T20:06:06.185381+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"},"types":{"1":2}} [] [2026-01-05T20:06:06.185585+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T20:06:06.185773+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��r�@\u0016�q\u000f���L�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��r�@\u0016�q\u000f���L�"},"types":{"1":2}} [] [2026-01-05T20:06:06.186044+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T20:06:06.186443+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T20:06:06.186883+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T20:06:06.187294+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T20:06:06.187566+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:06:06.187700+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T20:06:06.188188+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T20:06:06.188593+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T20:06:06.188941+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T20:06:06.189323+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T20:06:06.189691+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T20:06:06.190185+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:06:06.192657+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:06:06.192705+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:06:06.192729+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:06:06.192748+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:06:06.193713+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:06:06.193749+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:06.194072+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:06:06.194108+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:06.208133+01:00] doctrine.DEBUG: Executing statement: SELECT COUNT(f0_.id) AS sclr_0 FROM feedback_thread f0_ WHERE f0_.user_id = ? AND f0_.has_unread_user = 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT COUNT(f0_.id) AS sclr_0 FROM feedback_thread f0_ WHERE f0_.user_id = ? AND f0_.has_unread_user = 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:06:06.213701+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:06:06.219999+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:06:06.235261+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:06:06.351981+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:06.352739+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:06.352916+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:06:06.369825+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:06.369876+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:06:06.372273+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:06.375018+01:00] request.INFO: Matched route "api_project_conversations_list". {"route":"api_project_conversations_list","route_parameters":{"_route":"api_project_conversations_list","_controller":"App\\Controller\\Api\\ConversationController::listByProject","projectId":"aa5c37a7-28b9-497d-a487-2ed7fc8eeec7"},"request_uri":"https://dev.lintello.ai/api/projects/aa5c37a7-28b9-497d-a487-2ed7fc8eeec7/conversations","method":"GET"} [] [2026-01-05T20:06:06.380645+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:06:06.380683+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:06.411474+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:06:06.414908+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:06:06.420070+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:06:06.420113+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:06:06.420136+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:06:06.420156+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:06:06.421128+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:06:06.421164+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:06.421527+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:06:06.421563+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:06.439071+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? AND p0_.id = ? (parameters: array{"1":"Q�4���NJ����D�Z_","2":"�\\7�(�I}��.����"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? AND p0_.id = ?","params":{"1":"Q�4���NJ����D�Z_","2":"�\\7�(�I}��.����"},"types":{"1":2,"2":2}} [] [2026-01-05T20:06:06.442273+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ WHERE c0_.project_id = ? ORDER BY c0_.updated_at DESC (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ WHERE c0_.project_id = ? ORDER BY c0_.updated_at DESC","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T20:06:06.446999+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"+\u001a�5�{K������\u001a�A"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"+\u001a�5�{K������\u001a�A"},"types":{"1":2}} [] [2026-01-05T20:06:06.447499+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"�`ϻuE�\u000b���\u001bj�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"�`ϻuE�\u000b���\u001bj�"},"types":{"1":2}} [] [2026-01-05T20:06:06.448408+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�u�\u0011�Q@�Xvz��\u0004�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�u�\u0011�Q@�Xvz��\u0004�"},"types":{"1":2}} [] [2026-01-05T20:06:06.448800+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"��\u001e.�\fBN�\"b\u000fS�\r*"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"��\u001e.�\fBN�\"b\u000fS�\r*"},"types":{"1":2}} [] [2026-01-05T20:06:06.449227+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"H���>�M��C��[\u000f=�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"H���>�M��C��[\u000f=�"},"types":{"1":2}} [] [2026-01-05T20:06:06.449588+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"��NF�FB���\b�1kJk"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"��NF�FB���\b�1kJk"},"types":{"1":2}} [] [2026-01-05T20:06:06.449974+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"u�\u0000(ʝG\u0011����p�\u0013c"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"u�\u0000(ʝG\u0011����p�\u0013c"},"types":{"1":2}} [] [2026-01-05T20:06:06.450340+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"u�5o�\u001eK\u0010�\u0005�\u00153s��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"u�5o�\u001eK\u0010�\u0005�\u00153s��"},"types":{"1":2}} [] [2026-01-05T20:06:06.450677+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"���\u0004s\u001c@\u001b�]z��.�9"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"���\u0004s\u001c@\u001b�]z��.�9"},"types":{"1":2}} [] [2026-01-05T20:06:06.451092+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��g\\�D\u001f���PI���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��g\\�D\u001f���PI���"},"types":{"1":2}} [] [2026-01-05T20:06:06.451461+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"廜�=�I~��\u0007l����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"廜�=�I~��\u0007l����"},"types":{"1":2}} [] [2026-01-05T20:06:06.451825+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�``9ZK=�\"�a�-��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�``9ZK=�\"�a�-��"},"types":{"1":2}} [] [2026-01-05T20:06:06.452159+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�\u001f�\\� M^���$�E\u0010"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�\u001f�\\� M^���$�E\u0010"},"types":{"1":2}} [] [2026-01-05T20:06:06.452529+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"l�\u0019\u0012�BY�\"�#�\\}@"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"l�\u0019\u0012�BY�\"�#�\\}@"},"types":{"1":2}} [] [2026-01-05T20:06:06.452857+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��K\r�&L5�q�o\u0001\";x"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��K\r�&L5�q�o\u0001\";x"},"types":{"1":2}} [] [2026-01-05T20:06:06.453164+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\\����]Oq���\u001f\u0001L\u001d�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\\����]Oq���\u001f\u0001L\u001d�"},"types":{"1":2}} [] [2026-01-05T20:06:06.453481+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"Ý��e@A\u0000�'qR��Z�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"Ý��e@A\u0000�'qR��Z�"},"types":{"1":2}} [] [2026-01-05T20:06:06.453825+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u000bP��-�H��ȁ,R�\n�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u000bP��-�H��ȁ,R�\n�"},"types":{"1":2}} [] [2026-01-05T20:06:06.454143+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u0019�(2�GKO�'���)3"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u0019�(2�GKO�'���)3"},"types":{"1":2}} [] [2026-01-05T20:06:06.454460+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"b��_�H\u0007��\u001f�w`\u001f�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"b��_�H\u0007��\u001f�w`\u001f�"},"types":{"1":2}} [] [2026-01-05T20:06:06.454804+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u0013x$j=xIz��\u001e�nb�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u0013x$j=xIz��\u001e�nb�"},"types":{"1":2}} [] [2026-01-05T20:06:06.455210+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":")쨐�}M��w�'�s��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":")쨐�}M��w�'�s��"},"types":{"1":2}} [] [2026-01-05T20:06:06.486036+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:06:06.643986+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:06.644743+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:06.644922+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:06:06.646615+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:06.647792+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:06.647985+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:06:06.661754+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:06.661799+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:06:06.664148+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:06.665691+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:06.665736+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:06:06.666869+01:00] request.INFO: Matched route "api_messages_list". {"route":"api_messages_list","route_parameters":{"_route":"api_messages_list","_controller":"App\\Controller\\Api\\MessageController::list","conversationId":"2b1a8435-f97b-4bfa-838c-f791d91abc41"},"request_uri":"https://dev.lintello.ai/api/conversations/2b1a8435-f97b-4bfa-838c-f791d91abc41/messages","method":"GET"} [] [2026-01-05T20:06:06.667928+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:06.670391+01:00] request.INFO: Matched route "api_modes_list". {"route":"api_modes_list","route_parameters":{"_route":"api_modes_list","_controller":"App\\Controller\\Api\\ModeController::list"},"request_uri":"https://dev.lintello.ai/api/modes","method":"GET"} [] [2026-01-05T20:06:06.672343+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:06:06.672381+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:06.676080+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:06:06.676118+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:06.702356+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:06:06.705583+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:06:06.710763+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:06:06.710808+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:06:06.710831+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:06:06.710853+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:06:06.711827+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:06:06.711863+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:06.712221+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:06:06.712253+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:06.716771+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:06:06.720638+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:06:06.726882+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:06:06.726947+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:06:06.726973+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:06:06.726990+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:06:06.728213+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:06:06.728270+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:06.728761+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:06:06.728809+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:06.730327+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ? (parameters: array{"1":"Q�4���NJ����D�Z_","2":"+\u001a�5�{K������\u001a�A"}, types: array{"1":2,"2":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ?","params":{"1":"Q�4���NJ����D�Z_","2":"+\u001a�5�{K������\u001a�A"},"types":{"1":2,"2":2}} [] [2026-01-05T20:06:06.735565+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.role AS role_1, m0_.content AS content_2, m0_.tokens_used AS tokens_used_3, m0_.created_at AS created_at_4, m0_.conversation_id AS conversation_id_5 FROM message m0_ WHERE m0_.conversation_id = ? ORDER BY m0_.created_at ASC LIMIT 50 (parameters: array{"1":"+\u001a�5�{K������\u001a�A"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.role AS role_1, m0_.content AS content_2, m0_.tokens_used AS tokens_used_3, m0_.created_at AS created_at_4, m0_.conversation_id AS conversation_id_5 FROM message m0_ WHERE m0_.conversation_id = ? ORDER BY m0_.created_at ASC LIMIT 50","params":{"1":"+\u001a�5�{K������\u001a�A"},"types":{"1":2}} [] [2026-01-05T20:06:06.745869+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.is_default = ? AND m0_.user_id IS NULL AND m0_.is_active = ? ORDER BY m0_.category ASC, m0_.sort_order ASC (parameters: array{"1":1,"2":1}, types: array{"1":5,"2":5}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.is_default = ? AND m0_.user_id IS NULL AND m0_.is_active = ? ORDER BY m0_.category ASC, m0_.sort_order ASC","params":{"1":1,"2":1},"types":{"1":5,"2":5}} [] [2026-01-05T20:06:06.762757+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:06:06.773578+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:06:54.168249+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:54.169762+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:54.170304+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:06:54.202006+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:54.202069+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:06:54.205560+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:54.210865+01:00] request.INFO: Matched route "api_projects_create". {"route":"api_projects_create","route_parameters":{"_route":"api_projects_create","_controller":"App\\Controller\\Api\\ProjectController::create"},"request_uri":"https://dev.lintello.ai/api/projects","method":"POST"} [] [2026-01-05T20:06:54.227191+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:06:54.227234+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:54.289345+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:06:54.294988+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:06:54.303173+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:06:54.303226+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:06:54.303257+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:06:54.303281+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:06:54.305967+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:06:54.306007+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:54.306674+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:06:54.306709+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:54.331953+01:00] doctrine.DEBUG: Beginning transaction [] [] [2026-01-05T20:06:54.336025+01:00] doctrine.DEBUG: Executing statement: INSERT INTO project (id, name, custom_instructions, created_at, updated_at, user_id, default_mode_id) VALUES (?, ?, ?, ?, ?, ?, ?) (parameters: array{"1":"{��\u0007��L��z�XFŚ","2":"Test projet en dev.","3":"iz2iCcRHunoaZMozr6U20+8m/vAejNYgRXXQSi8oc84wVPcKkA7iWCja5sp3pzGssbQjUngg2p9ISBUcOTEpsXX+uOtnqI4BsGaEcYVEPpt7xcxphjabpWCnCFmzXw2Us4LHHQyM","4":"2026-01-05 20:06:54","5":"2026-01-05 20:06:54","6":"Q�4���NJ����D�Z_","7":null}, types: array{"1":2,"2":2,"3":2,"4":2,"5":2,"6":2,"7":2}) {"sql":"INSERT INTO project (id, name, custom_instructions, created_at, updated_at, user_id, default_mode_id) VALUES (?, ?, ?, ?, ?, ?, ?)","params":{"1":"{��\u0007��L��z�XFŚ","2":"Test projet en dev.","3":"iz2iCcRHunoaZMozr6U20+8m/vAejNYgRXXQSi8oc84wVPcKkA7iWCja5sp3pzGssbQjUngg2p9ISBUcOTEpsXX+uOtnqI4BsGaEcYVEPpt7xcxphjabpWCnCFmzXw2Us4LHHQyM","4":"2026-01-05 20:06:54","5":"2026-01-05 20:06:54","6":"Q�4���NJ����D�Z_","7":null},"types":{"1":2,"2":2,"3":2,"4":2,"5":2,"6":2,"7":2}} [] [2026-01-05T20:06:54.336744+01:00] doctrine.DEBUG: Committing transaction [] [] [2026-01-05T20:06:54.378490+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:06:54.536465+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:54.537487+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:54.537717+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:06:54.561574+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:54.561648+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:06:54.564342+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:54.567558+01:00] request.INFO: Matched route "api_project_conversations_list". {"route":"api_project_conversations_list","route_parameters":{"_route":"api_project_conversations_list","_controller":"App\\Controller\\Api\\ConversationController::listByProject","projectId":"7b948007-f78a-4ce3-94d2-7a995846c59a"},"request_uri":"https://dev.lintello.ai/api/projects/7b948007-f78a-4ce3-94d2-7a995846c59a/conversations","method":"GET"} [] [2026-01-05T20:06:54.574921+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:06:54.574973+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:54.607347+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:06:54.611391+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:06:54.618343+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:06:54.618415+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:06:54.618451+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:06:54.618484+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:06:54.619920+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:06:54.619978+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:54.620493+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:06:54.620541+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:54.653273+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? AND p0_.id = ? (parameters: array{"1":"Q�4���NJ����D�Z_","2":"{��\u0007��L��z�XFŚ"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? AND p0_.id = ?","params":{"1":"Q�4���NJ����D�Z_","2":"{��\u0007��L��z�XFŚ"},"types":{"1":2,"2":2}} [] [2026-01-05T20:06:54.657720+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ WHERE c0_.project_id = ? ORDER BY c0_.updated_at DESC (parameters: array{"1":"{��\u0007��L��z�XFŚ"}, types: array{"1":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ WHERE c0_.project_id = ? ORDER BY c0_.updated_at DESC","params":{"1":"{��\u0007��L��z�XFŚ"},"types":{"1":2}} [] [2026-01-05T20:06:54.689224+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:06:57.560990+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:57.561796+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:57.561986+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:06:57.578750+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:57.578800+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:06:57.582043+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:57.584524+01:00] request.INFO: Matched route "api_project_conversations_list". {"route":"api_project_conversations_list","route_parameters":{"_route":"api_project_conversations_list","_controller":"App\\Controller\\Api\\ConversationController::listByProject","projectId":"7b948007-f78a-4ce3-94d2-7a995846c59a"},"request_uri":"https://dev.lintello.ai/api/projects/7b948007-f78a-4ce3-94d2-7a995846c59a/conversations","method":"GET"} [] [2026-01-05T20:06:57.589976+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:06:57.590013+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:57.619001+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:06:57.622428+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:06:57.627278+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:06:57.627327+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:06:57.627349+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:06:57.627366+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:06:57.628294+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:06:57.628332+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:57.628665+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:06:57.628698+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:57.645118+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? AND p0_.id = ? (parameters: array{"1":"Q�4���NJ����D�Z_","2":"{��\u0007��L��z�XFŚ"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? AND p0_.id = ?","params":{"1":"Q�4���NJ����D�Z_","2":"{��\u0007��L��z�XFŚ"},"types":{"1":2,"2":2}} [] [2026-01-05T20:06:57.648408+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ WHERE c0_.project_id = ? ORDER BY c0_.updated_at DESC (parameters: array{"1":"{��\u0007��L��z�XFŚ"}, types: array{"1":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ WHERE c0_.project_id = ? ORDER BY c0_.updated_at DESC","params":{"1":"{��\u0007��L��z�XFŚ"},"types":{"1":2}} [] [2026-01-05T20:06:57.676019+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:06:58.456201+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:58.457011+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:58.457229+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:06:58.474226+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:58.474284+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:06:58.480143+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:58.482515+01:00] request.INFO: Matched route "api_conversations_create". {"route":"api_conversations_create","route_parameters":{"_route":"api_conversations_create","_controller":"App\\Controller\\Api\\ConversationController::create","projectId":"7b948007-f78a-4ce3-94d2-7a995846c59a"},"request_uri":"https://dev.lintello.ai/api/projects/7b948007-f78a-4ce3-94d2-7a995846c59a/conversations","method":"POST"} [] [2026-01-05T20:06:58.488026+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:06:58.488065+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:58.516852+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:06:58.520347+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:06:58.525452+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:06:58.525501+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:06:58.525525+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:06:58.525542+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:06:58.526487+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:06:58.526524+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:58.526858+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:06:58.526890+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:58.543411+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? AND p0_.id = ? (parameters: array{"1":"Q�4���NJ����D�Z_","2":"{��\u0007��L��z�XFŚ"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? AND p0_.id = ?","params":{"1":"Q�4���NJ����D�Z_","2":"{��\u0007��L��z�XFŚ"},"types":{"1":2,"2":2}} [] [2026-01-05T20:06:58.548029+01:00] doctrine.DEBUG: Beginning transaction [] [] [2026-01-05T20:06:58.549056+01:00] doctrine.DEBUG: Executing statement: INSERT INTO conversation (id, title, model, message_count, created_at, updated_at, project_id, mode_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?) (parameters: array{"1":"z5�|s�A��|����Ì","2":"Nouvelle conversation","3":"small","4":0,"5":"2026-01-05 20:06:58","6":"2026-01-05 20:06:58","7":"{��\u0007��L��z�XFŚ","8":null}, types: array{"1":2,"2":2,"3":2,"4":1,"5":2,"6":2,"7":2,"8":2}) {"sql":"INSERT INTO conversation (id, title, model, message_count, created_at, updated_at, project_id, mode_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?)","params":{"1":"z5�|s�A��|����Ì","2":"Nouvelle conversation","3":"small","4":0,"5":"2026-01-05 20:06:58","6":"2026-01-05 20:06:58","7":"{��\u0007��L��z�XFŚ","8":null},"types":{"1":2,"2":2,"3":2,"4":1,"5":2,"6":2,"7":2,"8":2}} [] [2026-01-05T20:06:58.549741+01:00] doctrine.DEBUG: Committing transaction [] [] [2026-01-05T20:06:58.581358+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:06:58.734797+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:58.735559+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:06:58.735738+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:06:58.752054+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:58.752102+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:06:58.754523+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:06:58.756745+01:00] request.INFO: Matched route "api_quota". {"route":"api_quota","route_parameters":{"_route":"api_quota","_controller":"App\\Controller\\Api\\ChatController::quota"},"request_uri":"https://dev.lintello.ai/api/quota","method":"GET"} [] [2026-01-05T20:06:58.762026+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:06:58.762060+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:58.790458+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:06:58.793734+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:06:58.798701+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:06:58.798746+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:06:58.798774+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:06:58.798792+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:06:58.799746+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:06:58.799782+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:58.800124+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:06:58.800156+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:06:58.830451+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:07:06.575008+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:07:06.575779+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:07:06.575962+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:07:06.592182+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:07:06.592227+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:07:06.594591+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:07:06.596888+01:00] request.INFO: Matched route "api_feedback_unread". {"route":"api_feedback_unread","route_parameters":{"_route":"api_feedback_unread","_controller":"App\\Controller\\Api\\FeedbackController::unreadCount"},"request_uri":"https://dev.lintello.ai/api/feedback/unread-count","method":"GET"} [] [2026-01-05T20:07:06.602200+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:07:06.602236+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:06.631454+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:07:06.634355+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:07:06.638975+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:07:06.639024+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:07:06.639048+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:07:06.639066+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:07:06.640019+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:07:06.640060+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:06.640389+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:07:06.640423+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:06.654797+01:00] doctrine.DEBUG: Executing statement: SELECT COUNT(f0_.id) AS sclr_0 FROM feedback_thread f0_ WHERE f0_.user_id = ? AND f0_.has_unread_user = 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT COUNT(f0_.id) AS sclr_0 FROM feedback_thread f0_ WHERE f0_.user_id = ? AND f0_.has_unread_user = 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:07:06.683206+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:07:06.959234+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:07:06.960023+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:07:06.960208+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:07:06.977954+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:07:06.978005+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:07:06.980499+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:07:06.983079+01:00] request.INFO: Matched route "api_conversations_update". {"route":"api_conversations_update","route_parameters":{"_route":"api_conversations_update","_controller":"App\\Controller\\Api\\ConversationController::update","id":"7a35a47c-73d7-4197-a77c-ab80e3cdc38c"},"request_uri":"https://dev.lintello.ai/api/conversations/7a35a47c-73d7-4197-a77c-ab80e3cdc38c","method":"PUT"} [] [2026-01-05T20:07:06.989096+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:07:06.989131+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:07.020120+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:07:07.023403+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:07:07.028417+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:07:07.028462+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:07:07.028486+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:07:07.028502+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:07:07.029444+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:07:07.029485+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:07.029834+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:07:07.029865+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:07.048659+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ? (parameters: array{"1":"Q�4���NJ����D�Z_","2":"z5�|s�A��|����Ì"}, types: array{"1":2,"2":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ?","params":{"1":"Q�4���NJ����D�Z_","2":"z5�|s�A��|����Ì"},"types":{"1":2,"2":2}} [] [2026-01-05T20:07:07.055980+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"{��\u0007��L��z�XFŚ"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"{��\u0007��L��z�XFŚ"},"types":{"1":2}} [] [2026-01-05T20:07:07.057083+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"z5�|s�A��|����Ì"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"z5�|s�A��|����Ì"},"types":{"1":2}} [] [2026-01-05T20:07:07.083198+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:07:07.235428+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:07:07.236173+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:07:07.236354+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:07:07.252570+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:07:07.252617+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:07:07.254818+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:07:07.257232+01:00] request.INFO: Matched route "api_project_conversations_list". {"route":"api_project_conversations_list","route_parameters":{"_route":"api_project_conversations_list","_controller":"App\\Controller\\Api\\ConversationController::listByProject","projectId":"7b948007-f78a-4ce3-94d2-7a995846c59a"},"request_uri":"https://dev.lintello.ai/api/projects/7b948007-f78a-4ce3-94d2-7a995846c59a/conversations","method":"GET"} [] [2026-01-05T20:07:07.262498+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:07:07.262535+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:07.291266+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:07:07.294572+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:07:07.299523+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:07:07.299581+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:07:07.299605+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:07:07.299622+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:07:07.300595+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:07:07.300641+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:07.300995+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:07:07.301032+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:07.318058+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? AND p0_.id = ? (parameters: array{"1":"Q�4���NJ����D�Z_","2":"{��\u0007��L��z�XFŚ"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? AND p0_.id = ?","params":{"1":"Q�4���NJ����D�Z_","2":"{��\u0007��L��z�XFŚ"},"types":{"1":2,"2":2}} [] [2026-01-05T20:07:07.321480+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ WHERE c0_.project_id = ? ORDER BY c0_.updated_at DESC (parameters: array{"1":"{��\u0007��L��z�XFŚ"}, types: array{"1":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ WHERE c0_.project_id = ? ORDER BY c0_.updated_at DESC","params":{"1":"{��\u0007��L��z�XFŚ"},"types":{"1":2}} [] [2026-01-05T20:07:07.322668+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"z5�|s�A��|����Ì"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"z5�|s�A��|����Ì"},"types":{"1":2}} [] [2026-01-05T20:07:07.349293+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:07:07.522210+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:07:07.522966+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:07:07.523148+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:07:07.539537+01:00] lock.DEBUG: Successfully acquired the "chat-chat_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"chat-chat_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:07:07.539587+01:00] lock.DEBUG: Expiration defined for "chat-chat_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"chat-chat_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:07:07.542230+01:00] lock.DEBUG: Successfully released the "chat-chat_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"chat-chat_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:07:07.544649+01:00] request.INFO: Matched route "api_chat_stream". {"route":"api_chat_stream","route_parameters":{"_route":"api_chat_stream","_controller":"App\\Controller\\Api\\ChatController::streamChat","conversationId":"7a35a47c-73d7-4197-a77c-ab80e3cdc38c"},"request_uri":"https://dev.lintello.ai/api/conversations/7a35a47c-73d7-4197-a77c-ab80e3cdc38c/chat/stream","method":"POST"} [] [2026-01-05T20:07:07.550006+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:07:07.550041+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:07.578620+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:07:07.581997+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:07:07.587453+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:07:07.587521+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:07:07.587545+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:07:07.587562+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:07:07.588528+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:07:07.588573+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:07.588919+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:07:07.588960+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:07.607342+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ? (parameters: array{"1":"Q�4���NJ����D�Z_","2":"z5�|s�A��|����Ì"}, types: array{"1":2,"2":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ?","params":{"1":"Q�4���NJ����D�Z_","2":"z5�|s�A��|����Ì"},"types":{"1":2,"2":2}} [] [2026-01-05T20:07:07.622380+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"{��\u0007��L��z�XFŚ"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"{��\u0007��L��z�XFŚ"},"types":{"1":2}} [] [2026-01-05T20:07:07.623987+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.role AS role_1, m0_.content AS content_2, m0_.tokens_used AS tokens_used_3, m0_.created_at AS created_at_4, m0_.conversation_id AS conversation_id_5 FROM message m0_ WHERE m0_.conversation_id = ? ORDER BY m0_.created_at DESC LIMIT 20 (parameters: array{"1":"z5�|s�A��|����Ì"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.role AS role_1, m0_.content AS content_2, m0_.tokens_used AS tokens_used_3, m0_.created_at AS created_at_4, m0_.conversation_id AS conversation_id_5 FROM message m0_ WHERE m0_.conversation_id = ? ORDER BY m0_.created_at DESC LIMIT 20","params":{"1":"z5�|s�A��|����Ì"},"types":{"1":2}} [] [2026-01-05T20:07:07.627255+01:00] http_client.INFO: Request: "POST https://api.mistral.ai/v1/chat/completions" [] [] [2026-01-05T20:07:07.818234+01:00] http_client.INFO: Response: "200 https://api.mistral.ai/v1/chat/completions" [] [] [2026-01-05T20:07:07.894911+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.role AS role_2, t0.content AS content_3, t0.tokens_used AS tokens_used_4, t0.created_at AS created_at_5, t0.conversation_id AS conversation_id_6 FROM message t0 WHERE t0.conversation_id = ? ORDER BY t0.created_at ASC (parameters: array{"1":"z5�|s�A��|����Ì"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.role AS role_2, t0.content AS content_3, t0.tokens_used AS tokens_used_4, t0.created_at AS created_at_5, t0.conversation_id AS conversation_id_6 FROM message t0 WHERE t0.conversation_id = ? ORDER BY t0.created_at ASC","params":{"1":"z5�|s�A��|����Ì"},"types":{"1":2}} [] [2026-01-05T20:07:07.896984+01:00] doctrine.DEBUG: Beginning transaction [] [] [2026-01-05T20:07:07.897929+01:00] doctrine.DEBUG: Executing statement: INSERT INTO message (id, role, content, tokens_used, created_at, conversation_id) VALUES (?, ?, ?, ?, ?, ?) (parameters: array{"1":"�\u0019�\u000e�%D��R�<|\u0013#\u0012","2":"user","3":"v5zowgSJJtQXL3i1xe2crTphtpVhohLBQeOubUK4smZiQjYS5mleAJohQv5ayLg=","4":474,"5":"2026-01-05 20:07:07","6":"z5�|s�A��|����Ì"}, types: array{"1":2,"2":2,"3":2,"4":1,"5":2,"6":2}) {"sql":"INSERT INTO message (id, role, content, tokens_used, created_at, conversation_id) VALUES (?, ?, ?, ?, ?, ?)","params":{"1":"�\u0019�\u000e�%D��R�<|\u0013#\u0012","2":"user","3":"v5zowgSJJtQXL3i1xe2crTphtpVhohLBQeOubUK4smZiQjYS5mleAJohQv5ayLg=","4":474,"5":"2026-01-05 20:07:07","6":"z5�|s�A��|����Ì"},"types":{"1":2,"2":2,"3":2,"4":1,"5":2,"6":2}} [] [2026-01-05T20:07:07.899689+01:00] doctrine.DEBUG: Executing statement: UPDATE conversation SET message_count = ?, updated_at = ? WHERE id = ? (parameters: array{"1":1,"2":"2026-01-05 20:07:07","3":"z5�|s�A��|����Ì"}, types: array{"1":1,"2":2,"3":2}) {"sql":"UPDATE conversation SET message_count = ?, updated_at = ? WHERE id = ?","params":{"1":1,"2":"2026-01-05 20:07:07","3":"z5�|s�A��|����Ì"},"types":{"1":1,"2":2,"3":2}} [] [2026-01-05T20:07:07.902374+01:00] doctrine.DEBUG: Committing transaction [] [] [2026-01-05T20:07:07.904077+01:00] doctrine.DEBUG: Beginning transaction [] [] [2026-01-05T20:07:07.904411+01:00] doctrine.DEBUG: Executing statement: INSERT INTO message (id, role, content, tokens_used, created_at, conversation_id) VALUES (?, ?, ?, ?, ?, ?) (parameters: array{"1":"&K�9�\nC5���5��ј","2":"assistant","3":"MitQumVxzvTAIgl8aJq8Ne0C7QA7wlgAHai0F9zD0Cp5wVmBr2oz","4":5,"5":"2026-01-05 20:07:07","6":"z5�|s�A��|����Ì"}, types: array{"1":2,"2":2,"3":2,"4":1,"5":2,"6":2}) {"sql":"INSERT INTO message (id, role, content, tokens_used, created_at, conversation_id) VALUES (?, ?, ?, ?, ?, ?)","params":{"1":"&K�9�\nC5���5��ј","2":"assistant","3":"MitQumVxzvTAIgl8aJq8Ne0C7QA7wlgAHai0F9zD0Cp5wVmBr2oz","4":5,"5":"2026-01-05 20:07:07","6":"z5�|s�A��|����Ì"},"types":{"1":2,"2":2,"3":2,"4":1,"5":2,"6":2}} [] [2026-01-05T20:07:07.904782+01:00] doctrine.DEBUG: Executing statement: UPDATE conversation SET message_count = ?, updated_at = ? WHERE id = ? (parameters: array{"1":2,"2":"2026-01-05 20:07:07","3":"z5�|s�A��|����Ì"}, types: array{"1":1,"2":2,"3":2}) {"sql":"UPDATE conversation SET message_count = ?, updated_at = ? WHERE id = ?","params":{"1":2,"2":"2026-01-05 20:07:07","3":"z5�|s�A��|����Ì"},"types":{"1":1,"2":2,"3":2}} [] [2026-01-05T20:07:07.905134+01:00] doctrine.DEBUG: Committing transaction [] [] [2026-01-05T20:07:07.908316+01:00] doctrine.DEBUG: Beginning transaction [] [] [2026-01-05T20:07:07.908712+01:00] doctrine.DEBUG: Executing statement: INSERT INTO usage_log (user_id, model, tokens_input, tokens_output, response_time_ms, success, error_message, web_search_used, created_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) (parameters: array{"1":"Q�4���NJ����D�Z_","2":"small","3":474,"4":5,"5":272,"6":1,"7":null,"8":0,"9":"2026-01-05 20:07:07"}, types: array{"1":2,"2":2,"3":1,"4":1,"5":1,"6":5,"7":2,"8":5,"9":2}) {"sql":"INSERT INTO usage_log (user_id, model, tokens_input, tokens_output, response_time_ms, success, error_message, web_search_used, created_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)","params":{"1":"Q�4���NJ����D�Z_","2":"small","3":474,"4":5,"5":272,"6":1,"7":null,"8":0,"9":"2026-01-05 20:07:07"},"types":{"1":2,"2":2,"3":1,"4":1,"5":1,"6":5,"7":2,"8":5,"9":2}} [] [2026-01-05T20:07:07.909150+01:00] doctrine.DEBUG: Committing transaction [] [] [2026-01-05T20:07:07.928408+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:07:08.236667+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:07:08.237811+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:07:08.238023+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:07:08.258169+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:07:08.258245+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:07:08.260761+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:07:08.263477+01:00] request.INFO: Matched route "api_conversations_generate_title". {"route":"api_conversations_generate_title","route_parameters":{"_route":"api_conversations_generate_title","_controller":"App\\Controller\\Api\\ConversationController::generateTitle","id":"7a35a47c-73d7-4197-a77c-ab80e3cdc38c"},"request_uri":"https://dev.lintello.ai/api/conversations/7a35a47c-73d7-4197-a77c-ab80e3cdc38c/generate-title","method":"POST"} [] [2026-01-05T20:07:08.269979+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:07:08.270020+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:08.305284+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:07:08.308661+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:07:08.313612+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:07:08.313661+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:07:08.313684+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:07:08.313702+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:07:08.314638+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:07:08.314674+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:08.315008+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:07:08.315040+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:08.332795+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ? (parameters: array{"1":"Q�4���NJ����D�Z_","2":"z5�|s�A��|����Ì"}, types: array{"1":2,"2":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ?","params":{"1":"Q�4���NJ����D�Z_","2":"z5�|s�A��|����Ì"},"types":{"1":2,"2":2}} [] [2026-01-05T20:07:08.337889+01:00] http_client.INFO: Request: "POST https://api.mistral.ai/v1/chat/completions" [] [] [2026-01-05T20:07:08.711040+01:00] http_client.INFO: Response: "200 https://api.mistral.ai/v1/chat/completions" [] [] [2026-01-05T20:07:08.713921+01:00] doctrine.DEBUG: Beginning transaction [] [] [2026-01-05T20:07:08.715119+01:00] doctrine.DEBUG: Executing statement: INSERT INTO usage_log (user_id, model, tokens_input, tokens_output, response_time_ms, success, error_message, web_search_used, created_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) (parameters: array{"1":"Q�4���NJ����D�Z_","2":"small","3":80,"4":3,"5":374,"6":1,"7":null,"8":0,"9":"2026-01-05 20:07:08"}, types: array{"1":2,"2":2,"3":1,"4":1,"5":1,"6":5,"7":2,"8":5,"9":2}) {"sql":"INSERT INTO usage_log (user_id, model, tokens_input, tokens_output, response_time_ms, success, error_message, web_search_used, created_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)","params":{"1":"Q�4���NJ����D�Z_","2":"small","3":80,"4":3,"5":374,"6":1,"7":null,"8":0,"9":"2026-01-05 20:07:08"},"types":{"1":2,"2":2,"3":1,"4":1,"5":1,"6":5,"7":2,"8":5,"9":2}} [] [2026-01-05T20:07:08.715896+01:00] doctrine.DEBUG: Committing transaction [] [] [2026-01-05T20:07:08.717145+01:00] doctrine.DEBUG: Beginning transaction [] [] [2026-01-05T20:07:08.717740+01:00] doctrine.DEBUG: Executing statement: UPDATE conversation SET title = ?, updated_at = ? WHERE id = ? (parameters: array{"1":"Dire quoi","2":"2026-01-05 20:07:08","3":"z5�|s�A��|����Ì"}, types: array{"1":2,"2":2,"3":2}) {"sql":"UPDATE conversation SET title = ?, updated_at = ? WHERE id = ?","params":{"1":"Dire quoi","2":"2026-01-05 20:07:08","3":"z5�|s�A��|����Ì"},"types":{"1":2,"2":2,"3":2}} [] [2026-01-05T20:07:08.718307+01:00] doctrine.DEBUG: Committing transaction [] [] [2026-01-05T20:07:08.719523+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"{��\u0007��L��z�XFŚ"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"{��\u0007��L��z�XFŚ"},"types":{"1":2}} [] [2026-01-05T20:07:08.720405+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"z5�|s�A��|����Ì"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"z5�|s�A��|����Ì"},"types":{"1":2}} [] [2026-01-05T20:07:08.750987+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:07:17.058752+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:07:17.060104+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:07:17.060601+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:07:17.091622+01:00] lock.DEBUG: Successfully acquired the "chat-chat_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"chat-chat_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:07:17.091677+01:00] lock.DEBUG: Expiration defined for "chat-chat_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"chat-chat_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:07:17.094757+01:00] lock.DEBUG: Successfully released the "chat-chat_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"chat-chat_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:07:17.100776+01:00] request.INFO: Matched route "api_chat_stream". {"route":"api_chat_stream","route_parameters":{"_route":"api_chat_stream","_controller":"App\\Controller\\Api\\ChatController::streamChat","conversationId":"7a35a47c-73d7-4197-a77c-ab80e3cdc38c"},"request_uri":"https://dev.lintello.ai/api/conversations/7a35a47c-73d7-4197-a77c-ab80e3cdc38c/chat/stream","method":"POST"} [] [2026-01-05T20:07:17.116826+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:07:17.116867+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:17.169609+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:07:17.174966+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:07:17.182005+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:07:17.182059+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:07:17.182083+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:07:17.182104+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:07:17.184426+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:07:17.184467+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:17.185143+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:07:17.185178+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:17.216565+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ? (parameters: array{"1":"Q�4���NJ����D�Z_","2":"z5�|s�A��|����Ì"}, types: array{"1":2,"2":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ?","params":{"1":"Q�4���NJ����D�Z_","2":"z5�|s�A��|����Ì"},"types":{"1":2,"2":2}} [] [2026-01-05T20:07:17.237411+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"{��\u0007��L��z�XFŚ"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"{��\u0007��L��z�XFŚ"},"types":{"1":2}} [] [2026-01-05T20:07:17.239459+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.role AS role_1, m0_.content AS content_2, m0_.tokens_used AS tokens_used_3, m0_.created_at AS created_at_4, m0_.conversation_id AS conversation_id_5 FROM message m0_ WHERE m0_.conversation_id = ? ORDER BY m0_.created_at DESC LIMIT 20 (parameters: array{"1":"z5�|s�A��|����Ì"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.role AS role_1, m0_.content AS content_2, m0_.tokens_used AS tokens_used_3, m0_.created_at AS created_at_4, m0_.conversation_id AS conversation_id_5 FROM message m0_ WHERE m0_.conversation_id = ? ORDER BY m0_.created_at DESC LIMIT 20","params":{"1":"z5�|s�A��|����Ì"},"types":{"1":2}} [] [2026-01-05T20:07:17.240850+01:00] http_client.INFO: Request: "POST https://api.mistral.ai/v1/chat/completions" [] [] [2026-01-05T20:07:17.397436+01:00] http_client.INFO: Response: "200 https://api.mistral.ai/v1/chat/completions" [] [] [2026-01-05T20:07:17.535614+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.role AS role_2, t0.content AS content_3, t0.tokens_used AS tokens_used_4, t0.created_at AS created_at_5, t0.conversation_id AS conversation_id_6 FROM message t0 WHERE t0.conversation_id = ? ORDER BY t0.created_at ASC (parameters: array{"1":"z5�|s�A��|����Ì"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.role AS role_2, t0.content AS content_3, t0.tokens_used AS tokens_used_4, t0.created_at AS created_at_5, t0.conversation_id AS conversation_id_6 FROM message t0 WHERE t0.conversation_id = ? ORDER BY t0.created_at ASC","params":{"1":"z5�|s�A��|����Ì"},"types":{"1":2}} [] [2026-01-05T20:07:17.539850+01:00] doctrine.DEBUG: Beginning transaction [] [] [2026-01-05T20:07:17.541244+01:00] doctrine.DEBUG: Executing statement: INSERT INTO message (id, role, content, tokens_used, created_at, conversation_id) VALUES (?, ?, ?, ?, ?, ?) (parameters: array{"1":"�+�˲�B��p�\u0000a\u001b�e","2":"user","3":"uF4NhQxy29hBFB4yk3+RwkIpeWJJ7B/C0J5uE8IwSt9naDyhLsvLrWUN9ZOt9QhtsWjTnycgAAQy","4":489,"5":"2026-01-05 20:07:17","6":"z5�|s�A��|����Ì"}, types: array{"1":2,"2":2,"3":2,"4":1,"5":2,"6":2}) {"sql":"INSERT INTO message (id, role, content, tokens_used, created_at, conversation_id) VALUES (?, ?, ?, ?, ?, ?)","params":{"1":"�+�˲�B��p�\u0000a\u001b�e","2":"user","3":"uF4NhQxy29hBFB4yk3+RwkIpeWJJ7B/C0J5uE8IwSt9naDyhLsvLrWUN9ZOt9QhtsWjTnycgAAQy","4":489,"5":"2026-01-05 20:07:17","6":"z5�|s�A��|����Ì"},"types":{"1":2,"2":2,"3":2,"4":1,"5":2,"6":2}} [] [2026-01-05T20:07:17.541972+01:00] doctrine.DEBUG: Executing statement: UPDATE conversation SET message_count = ?, updated_at = ? WHERE id = ? (parameters: array{"1":3,"2":"2026-01-05 20:07:17","3":"z5�|s�A��|����Ì"}, types: array{"1":1,"2":2,"3":2}) {"sql":"UPDATE conversation SET message_count = ?, updated_at = ? WHERE id = ?","params":{"1":3,"2":"2026-01-05 20:07:17","3":"z5�|s�A��|����Ì"},"types":{"1":1,"2":2,"3":2}} [] [2026-01-05T20:07:17.542922+01:00] doctrine.DEBUG: Committing transaction [] [] [2026-01-05T20:07:17.544853+01:00] doctrine.DEBUG: Beginning transaction [] [] [2026-01-05T20:07:17.545203+01:00] doctrine.DEBUG: Executing statement: INSERT INTO message (id, role, content, tokens_used, created_at, conversation_id) VALUES (?, ?, ?, ?, ?, ?) (parameters: array{"1":"��\u0010�=�O��ڼ�L`ٖ","2":"assistant","3":"mT4xFztaYAZHX2o25XrHaSHrlxjjM1vR/jhyRntr0RrNLAiO4xXvC5MJOS1sTQI4Ng0OSmx64wKhdQhIeSRxh7Lz1Q4etfSmBjlJ2i5SiA==","4":18,"5":"2026-01-05 20:07:17","6":"z5�|s�A��|����Ì"}, types: array{"1":2,"2":2,"3":2,"4":1,"5":2,"6":2}) {"sql":"INSERT INTO message (id, role, content, tokens_used, created_at, conversation_id) VALUES (?, ?, ?, ?, ?, ?)","params":{"1":"��\u0010�=�O��ڼ�L`ٖ","2":"assistant","3":"mT4xFztaYAZHX2o25XrHaSHrlxjjM1vR/jhyRntr0RrNLAiO4xXvC5MJOS1sTQI4Ng0OSmx64wKhdQhIeSRxh7Lz1Q4etfSmBjlJ2i5SiA==","4":18,"5":"2026-01-05 20:07:17","6":"z5�|s�A��|����Ì"},"types":{"1":2,"2":2,"3":2,"4":1,"5":2,"6":2}} [] [2026-01-05T20:07:17.545591+01:00] doctrine.DEBUG: Executing statement: UPDATE conversation SET message_count = ?, updated_at = ? WHERE id = ? (parameters: array{"1":4,"2":"2026-01-05 20:07:17","3":"z5�|s�A��|����Ì"}, types: array{"1":1,"2":2,"3":2}) {"sql":"UPDATE conversation SET message_count = ?, updated_at = ? WHERE id = ?","params":{"1":4,"2":"2026-01-05 20:07:17","3":"z5�|s�A��|����Ì"},"types":{"1":1,"2":2,"3":2}} [] [2026-01-05T20:07:17.545928+01:00] doctrine.DEBUG: Committing transaction [] [] [2026-01-05T20:07:17.547668+01:00] doctrine.DEBUG: Beginning transaction [] [] [2026-01-05T20:07:17.547994+01:00] doctrine.DEBUG: Executing statement: INSERT INTO usage_log (user_id, model, tokens_input, tokens_output, response_time_ms, success, error_message, web_search_used, created_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) (parameters: array{"1":"Q�4���NJ����D�Z_","2":"small","3":489,"4":18,"5":298,"6":1,"7":null,"8":0,"9":"2026-01-05 20:07:17"}, types: array{"1":2,"2":2,"3":1,"4":1,"5":1,"6":5,"7":2,"8":5,"9":2}) {"sql":"INSERT INTO usage_log (user_id, model, tokens_input, tokens_output, response_time_ms, success, error_message, web_search_used, created_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)","params":{"1":"Q�4���NJ����D�Z_","2":"small","3":489,"4":18,"5":298,"6":1,"7":null,"8":0,"9":"2026-01-05 20:07:17"},"types":{"1":2,"2":2,"3":1,"4":1,"5":1,"6":5,"7":2,"8":5,"9":2}} [] [2026-01-05T20:07:17.548391+01:00] doctrine.DEBUG: Committing transaction [] [] [2026-01-05T20:07:17.569246+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:07:33.584624+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:07:33.586194+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:07:33.586727+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:07:33.621906+01:00] lock.DEBUG: Successfully acquired the "file_upload-file_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"file_upload-file_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:07:33.621987+01:00] lock.DEBUG: Expiration defined for "file_upload-file_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"file_upload-file_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:07:33.625141+01:00] lock.DEBUG: Successfully released the "file_upload-file_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"file_upload-file_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:07:33.631888+01:00] request.INFO: Matched route "api_file_upload". {"route":"api_file_upload","route_parameters":{"_route":"api_file_upload","_controller":"App\\Controller\\Api\\FileController::upload","conversationId":"7a35a47c-73d7-4197-a77c-ab80e3cdc38c"},"request_uri":"https://dev.lintello.ai/api/conversations/7a35a47c-73d7-4197-a77c-ab80e3cdc38c/files","method":"POST"} [] [2026-01-05T20:07:33.649709+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:07:33.649758+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:33.712436+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:07:33.717460+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:07:33.724450+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:07:33.724515+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:07:33.724543+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:07:33.724561+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:07:33.726864+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:07:33.726904+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:33.727577+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:07:33.727612+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:33.759045+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ? (parameters: array{"1":"Q�4���NJ����D�Z_","2":"z5�|s�A��|����Ì"}, types: array{"1":2,"2":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ?","params":{"1":"Q�4���NJ����D�Z_","2":"z5�|s�A��|����Ì"},"types":{"1":2,"2":2}} [] [2026-01-05T20:07:33.773110+01:00] app.INFO: File upload detected {"originalName":"menu Crèche.pdf","mimeType":"application/pdf","isImage":false,"size":91976} [] [2026-01-05T20:07:33.824540+01:00] doctrine.DEBUG: Beginning transaction [] [] [2026-01-05T20:07:33.826162+01:00] doctrine.DEBUG: Executing statement: INSERT INTO file (id, original_name, storage_path, extracted_text, mime_type, size, created_at, message_id, conversation_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) (parameters: array{"1":"s��@�JJV��\u0005����L","2":"menu Crèche.pdf","3":null,"4":"pdiSxKiy3K4WV46tNNgw4p4KeckT/BeutiW2eHwQf07jbAWvDV6UQ+jwpild/88IXGMm9g2apFhdbzuY8H7jCFIv+2bM29zUUFeAWSn5kBUCoGfKbUx6VUduUGNEumm04xi8C/92BdbM3RTIekCEYxEiQjffAcjwyUj77bGNaTrbJrPdrwjb2UrD06V/bJ/GUsXYSjyrbd+Feav8DD9IVaOBwe69q04R9SvWyVtuh9mDiOCXJUsq1x1Ae42stX5KNe/iOnLN0a0x+WibZhgTuQzS6a8VHJzYVvKYEmmfp970EtRrggg/tigC4+sfEsVLye76cheaVMxDHzPrM9q7HlTCFD6xJvdp6i69ECBnouIYi2/K0aLPoT1aCbCguA9kgUaGXzGRAHnaN/nL2nbs+Sw3kt0cef0yoA79NqhE37FijV5eRyito4+Qh4YDRIpMpWjNu6Gf0waTmfZdG6eDNwRRy9PVAuZV/lXAU1bFMvHrA7yGUYepgOa9IjKUVKj2MqPoQ+xFg6+9LPLj/9oaZd6efkSL/OXKDPO79VftmK4VOx7BAnZAqo2Mj9pPFsUZZXzmLA7Dlf1FoQEsEPnwypbHl0miq6Z1ubCMm4XdisTMEZR2RlmSiFmAZU/ktgUCAP9GA8zOjXGYH5Q+uGRqq5YHVMtHu3Gtv6JCgQyFbgYMRY49S2pn8Z4uUi44rS797nvA8tltJkRMSlLbhpK850BEGMJKGa1tfacOvOcLBAB5J41kirawiGwGlw3nikQ5XkgJ7US5/Mn6+AsN4YL8d9Jme9lXYCPXoYRkOettYRNbx7JB59EuKqLNAJPxDAI7rPypa4Iz5v56UxvFG3chOOvDJwCAmcxZ8PTuqg4fPYJD6ZCzLe/sTnzhk2D60klxZgm+objzXWr+RcIYRfjqOg04v1iC10qjNkdIcFBmmvviMZVEKiBaPfkOcgQYR0atC+gQic+hUmA4w2KgPvMvHnkzk83Bbsn+9cWwf7amoTn4oEY+fL3Kl9LF6azuhO86H+WXGbDdI0e7J5FkR4dogGl6+yeGhH29Dtlid5Jlhv+IXEMgJQKucr+0I5Es8Y4tZExTptTnrMGlB7MUbNUaoCtSE5iR0vIk6M4j7E5oqYvso2whorSynDBzzZUNOOSMIbkJt5AoCaPImcH6xNhj+hSlpwQRZPZK//11LH6Cuj1+6hZkrBqp3VgnR3+c/et4lA==","5":"application/pdf","6":91976,"7":"2026-01-05 20:07:33","8":null,"9":"z5�|s�A��|����Ì"}, types: array{"1":2,"2":2,"3":2,"4":2,"5":2,"6":1,"7":2,"8":2,"9":2}) {"sql":"INSERT INTO file (id, original_name, storage_path, extracted_text, mime_type, size, created_at, message_id, conversation_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)","params":{"1":"s��@�JJV��\u0005����L","2":"menu Crèche.pdf","3":null,"4":"pdiSxKiy3K4WV46tNNgw4p4KeckT/BeutiW2eHwQf07jbAWvDV6UQ+jwpild/88IXGMm9g2apFhdbzuY8H7jCFIv+2bM29zUUFeAWSn5kBUCoGfKbUx6VUduUGNEumm04xi8C/92BdbM3RTIekCEYxEiQjffAcjwyUj77bGNaTrbJrPdrwjb2UrD06V/bJ/GUsXYSjyrbd+Feav8DD9IVaOBwe69q04R9SvWyVtuh9mDiOCXJUsq1x1Ae42stX5KNe/iOnLN0a0x+WibZhgTuQzS6a8VHJzYVvKYEmmfp970EtRrggg/tigC4+sfEsVLye76cheaVMxDHzPrM9q7HlTCFD6xJvdp6i69ECBnouIYi2/K0aLPoT1aCbCguA9kgUaGXzGRAHnaN/nL2nbs+Sw3kt0cef0yoA79NqhE37FijV5eRyito4+Qh4YDRIpMpWjNu6Gf0waTmfZdG6eDNwRRy9PVAuZV/lXAU1bFMvHrA7yGUYepgOa9IjKUVKj2MqPoQ+xFg6+9LPLj/9oaZd6efkSL/OXKDPO79VftmK4VOx7BAnZAqo2Mj9pPFsUZZXzmLA7Dlf1FoQEsEPnwypbHl0miq6Z1ubCMm4XdisTMEZR2RlmSiFmAZU/ktgUCAP9GA8zOjXGYH5Q+uGRqq5YHVMtHu3Gtv6JCgQyFbgYMRY49S2pn8Z4uUi44rS797nvA8tltJkRMSlLbhpK850BEGMJKGa1tfacOvOcLBAB5J41kirawiGwGlw3nikQ5XkgJ7US5/Mn6+AsN4YL8d9Jme9lXYCPXoYRkOettYRNbx7JB59EuKqLNAJPxDAI7rPypa4Iz5v56UxvFG3chOOvDJwCAmcxZ8PTuqg4fPYJD6ZCzLe/sTnzhk2D60klxZgm+objzXWr+RcIYRfjqOg04v1iC10qjNkdIcFBmmvviMZVEKiBaPfkOcgQYR0atC+gQic+hUmA4w2KgPvMvHnkzk83Bbsn+9cWwf7amoTn4oEY+fL3Kl9LF6azuhO86H+WXGbDdI0e7J5FkR4dogGl6+yeGhH29Dtlid5Jlhv+IXEMgJQKucr+0I5Es8Y4tZExTptTnrMGlB7MUbNUaoCtSE5iR0vIk6M4j7E5oqYvso2whorSynDBzzZUNOOSMIbkJt5AoCaPImcH6xNhj+hSlpwQRZPZK//11LH6Cuj1+6hZkrBqp3VgnR3+c/et4lA==","5":"application/pdf","6":91976,"7":"2026-01-05 20:07:33","8":null,"9":"z5�|s�A��|����Ì"},"types":{"1":2,"2":2,"3":2,"4":2,"5":2,"6":1,"7":2,"8":2,"9":2}} [] [2026-01-05T20:07:33.826834+01:00] doctrine.DEBUG: Committing transaction [] [] [2026-01-05T20:07:33.870213+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:07:45.438220+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:07:45.439004+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:07:45.439195+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:07:45.447906+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:07:45.449032+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:07:45.449219+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:07:45.455826+01:00] lock.DEBUG: Successfully acquired the "chat-chat_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"chat-chat_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:07:45.455877+01:00] lock.DEBUG: Expiration defined for "chat-chat_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"chat-chat_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:07:45.458473+01:00] lock.DEBUG: Successfully released the "chat-chat_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"chat-chat_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:07:45.460921+01:00] request.INFO: Matched route "api_chat_stream". {"route":"api_chat_stream","route_parameters":{"_route":"api_chat_stream","_controller":"App\\Controller\\Api\\ChatController::streamChat","conversationId":"7a35a47c-73d7-4197-a77c-ab80e3cdc38c"},"request_uri":"https://dev.lintello.ai/api/conversations/7a35a47c-73d7-4197-a77c-ab80e3cdc38c/chat/stream","method":"POST"} [] [2026-01-05T20:07:45.465883+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:07:45.465931+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:07:45.466238+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:07:45.466273+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:45.468410+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:07:45.470730+01:00] request.INFO: Matched route "api_quota". {"route":"api_quota","route_parameters":{"_route":"api_quota","_controller":"App\\Controller\\Api\\ChatController::quota"},"request_uri":"https://dev.lintello.ai/api/quota","method":"GET"} [] [2026-01-05T20:07:45.476092+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:07:45.476128+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:45.494657+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:07:45.498161+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:07:45.503531+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:07:45.503576+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:07:45.503600+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:07:45.503617+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:07:45.504554+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:07:45.504590+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:45.504717+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:07:45.504915+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:07:45.504951+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:45.508176+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:07:45.513722+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:07:45.513782+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:07:45.513806+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:07:45.513823+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:07:45.514789+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:07:45.514836+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:45.515179+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:07:45.515212+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:07:45.522759+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ? (parameters: array{"1":"Q�4���NJ����D�Z_","2":"z5�|s�A��|����Ì"}, types: array{"1":2,"2":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ?","params":{"1":"Q�4���NJ����D�Z_","2":"z5�|s�A��|����Ì"},"types":{"1":2,"2":2}} [] [2026-01-05T20:07:45.529411+01:00] deprecation.INFO: User Deprecated: Using WITH for the join condition of arbitrary joins is deprecated. Use ON instead. (Parser.php:1665 called by Parser.php:1544, https://github.com/doctrine/orm/issues/12192, package doctrine/orm) {"exception":"[object] (ErrorException(code: 0): User Deprecated: Using WITH for the join condition of arbitrary joins is deprecated. Use ON instead. (Parser.php:1665 called by Parser.php:1544, https://github.com/doctrine/orm/issues/12192, package doctrine/orm) at /home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/deprecations/src/Deprecation.php:208)"} [] [2026-01-05T20:07:45.529643+01:00] doctrine.DEBUG: Executing statement: SELECT f0_.id AS id_0, f0_.original_name AS original_name_1, f0_.storage_path AS storage_path_2, f0_.extracted_text AS extracted_text_3, f0_.mime_type AS mime_type_4, f0_.size AS size_5, f0_.created_at AS created_at_6, f0_.message_id AS message_id_7, f0_.conversation_id AS conversation_id_8 FROM file f0_ LEFT JOIN message m1_ ON f0_.message_id = m1_.id LEFT JOIN conversation c2_ ON m1_.conversation_id = c2_.id LEFT JOIN conversation c3_ ON f0_.conversation_id = c3_.id INNER JOIN project p4_ ON (p4_.id = c2_.project_id OR p4_.id = c3_.project_id) WHERE f0_.id = ? AND p4_.user_id = ? (parameters: array{"1":"s��@�JJV��\u0005����L","2":"Q�4���NJ����D�Z_"}, types: array{"1":2,"2":2}) {"sql":"SELECT f0_.id AS id_0, f0_.original_name AS original_name_1, f0_.storage_path AS storage_path_2, f0_.extracted_text AS extracted_text_3, f0_.mime_type AS mime_type_4, f0_.size AS size_5, f0_.created_at AS created_at_6, f0_.message_id AS message_id_7, f0_.conversation_id AS conversation_id_8 FROM file f0_ LEFT JOIN message m1_ ON f0_.message_id = m1_.id LEFT JOIN conversation c2_ ON m1_.conversation_id = c2_.id LEFT JOIN conversation c3_ ON f0_.conversation_id = c3_.id INNER JOIN project p4_ ON (p4_.id = c2_.project_id OR p4_.id = c3_.project_id) WHERE f0_.id = ? AND p4_.user_id = ?","params":{"1":"s��@�JJV��\u0005����L","2":"Q�4���NJ����D�Z_"},"types":{"1":2,"2":2}} [] [2026-01-05T20:07:45.541325+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"{��\u0007��L��z�XFŚ"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"{��\u0007��L��z�XFŚ"},"types":{"1":2}} [] [2026-01-05T20:07:45.543246+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.role AS role_1, m0_.content AS content_2, m0_.tokens_used AS tokens_used_3, m0_.created_at AS created_at_4, m0_.conversation_id AS conversation_id_5 FROM message m0_ WHERE m0_.conversation_id = ? ORDER BY m0_.created_at DESC LIMIT 20 (parameters: array{"1":"z5�|s�A��|����Ì"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.role AS role_1, m0_.content AS content_2, m0_.tokens_used AS tokens_used_3, m0_.created_at AS created_at_4, m0_.conversation_id AS conversation_id_5 FROM message m0_ WHERE m0_.conversation_id = ? ORDER BY m0_.created_at DESC LIMIT 20","params":{"1":"z5�|s�A��|����Ì"},"types":{"1":2}} [] [2026-01-05T20:07:45.545247+01:00] http_client.INFO: Request: "POST https://api.mistral.ai/v1/chat/completions" [] [] [2026-01-05T20:07:45.547929+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:07:45.769888+01:00] http_client.INFO: Response: "200 https://api.mistral.ai/v1/chat/completions" [] [] [2026-01-05T20:07:50.967794+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.role AS role_2, t0.content AS content_3, t0.tokens_used AS tokens_used_4, t0.created_at AS created_at_5, t0.conversation_id AS conversation_id_6 FROM message t0 WHERE t0.conversation_id = ? ORDER BY t0.created_at ASC (parameters: array{"1":"z5�|s�A��|����Ì"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.role AS role_2, t0.content AS content_3, t0.tokens_used AS tokens_used_4, t0.created_at AS created_at_5, t0.conversation_id AS conversation_id_6 FROM message t0 WHERE t0.conversation_id = ? ORDER BY t0.created_at ASC","params":{"1":"z5�|s�A��|����Ì"},"types":{"1":2}} [] [2026-01-05T20:07:50.975346+01:00] doctrine.DEBUG: Beginning transaction [] [] [2026-01-05T20:07:50.977632+01:00] doctrine.DEBUG: Executing statement: INSERT INTO message (id, role, content, tokens_used, created_at, conversation_id) VALUES (?, ?, ?, ?, ?, ?) (parameters: array{"1":"\u0011�dY�J@�����N\b\u0005\n","2":"user","3":"r17XEbQMHsPyOOoqxDNV9df5RqRlinMyaEzA4PTHgxh2VgsDFYz+YK9LqQ+OKRQACh2wPhRn5Mqxzmu2XMnI8zrsoYmO2jt8+qi9","4":902,"5":"2026-01-05 20:07:50","6":"z5�|s�A��|����Ì"}, types: array{"1":2,"2":2,"3":2,"4":1,"5":2,"6":2}) {"sql":"INSERT INTO message (id, role, content, tokens_used, created_at, conversation_id) VALUES (?, ?, ?, ?, ?, ?)","params":{"1":"\u0011�dY�J@�����N\b\u0005\n","2":"user","3":"r17XEbQMHsPyOOoqxDNV9df5RqRlinMyaEzA4PTHgxh2VgsDFYz+YK9LqQ+OKRQACh2wPhRn5Mqxzmu2XMnI8zrsoYmO2jt8+qi9","4":902,"5":"2026-01-05 20:07:50","6":"z5�|s�A��|����Ì"},"types":{"1":2,"2":2,"3":2,"4":1,"5":2,"6":2}} [] [2026-01-05T20:07:50.979081+01:00] doctrine.DEBUG: Executing statement: UPDATE conversation SET message_count = ?, updated_at = ? WHERE id = ? (parameters: array{"1":5,"2":"2026-01-05 20:07:50","3":"z5�|s�A��|����Ì"}, types: array{"1":1,"2":2,"3":2}) {"sql":"UPDATE conversation SET message_count = ?, updated_at = ? WHERE id = ?","params":{"1":5,"2":"2026-01-05 20:07:50","3":"z5�|s�A��|����Ì"},"types":{"1":1,"2":2,"3":2}} [] [2026-01-05T20:07:50.980864+01:00] doctrine.DEBUG: Committing transaction [] [] [2026-01-05T20:07:50.983209+01:00] doctrine.DEBUG: Beginning transaction [] [] [2026-01-05T20:07:50.983665+01:00] doctrine.DEBUG: Executing statement: INSERT INTO message (id, role, content, tokens_used, created_at, conversation_id) VALUES (?, ?, ?, ?, ?, ?) (parameters: array{"1":"�(*\b�DI�рl�k�+","2":"assistant","3":"74TPZtjdX0jdjEPpxPk4UcVYspeSIpkwyBgB1kqJmnXLYHDwiSZ5QnbxmxjX431XKkOYSudkdP2qpHSTvxQU8NR+r5g9QmljS1htVbwjCsa9G8OoWTWENx5+kaW29H/+BSyBn48BU+UmgfRX5sl23cJhqp41biLhZVdL8yVTmpMal4AsoczjnpZbwX0uBMEy07DtjXq9YAQvGzK4jsUXNop6IeSW7uhlHG6GotocRL0yw1xCKfFDAnARq+K5Z6ocjF9tMnVb/+XC0XrJNv9rQjR53geYrcrAyr1ygcAumEnJYi5c/vpSjgftcsWPxEWAIflED90KKk2BrA30Twl0mhcZJ8duBDB8EooU86Rl2oC/wbQHpNSgt5DjFaoC5jhdwkg0pxwGp5DKkgdR3M3iSWpy24Fo12JFpPynRXyGSt94oQYQ/kbWAgbe/MLi7dUbphGk0EDKtSgcUaTNuuavgRKF19QdnIKn8HDYHeA8Q+IBTSlBcQ2d6B7kjhJ8s/hCId10HyuSx8SKutJF9RKmDV8f0aMQsAuWdFrOHbE6cx+W7c5LFmk5bLpQWdVx6rzrEqFD4adpMi71u2BcVg+1mbU+t9YM3FzSE/ZFiEd54m6RLOAiLzDstZaSiqh9zh2B9YJfHDfv51T0Q6W/MmfDuGrHxmGV91mhU2OpgGio1d9sbCSVxSK0WTztVrXg4Y/vUVFHnlJ3ZcGrtAFZZJT+JIydPUJCZVre0f/o0Bg3LiUYO2hgZGX/fR+eBsCXkjOgGzXsr+YlDGvbIHhXVLeG6g77XkmMNOWBSFMjtg4EHozNSMnoMK/HyouR9xVjz7neLl9GcuEQ/CjLLy7RWwzSASB4r4o5G9qtkn4qPuM2/KeMl1DkAMX8LS4U9W4BfbchKiFzI0+w1bSSxfigjjMC7Vc/spfRmiuvfZeqgiLTXNeP1UDXFHgdZ1nisQl7sPSGrQ7udb0ZL5wpZaHyDHVw0kDCjbEMhsmCdpU9Gcdj8wmud4bouLCkj7hWzNeDuMLF3jqzYJvaeNVnrsL10p7v5TUZgQVAkFnaNpLyThNDp5DHZXjP7R1AY7v95iHydixZOCaTySNTZXfi8Q4MzHA6din0rjQQrBYfOK29zTxbZwZqjMQ55mcEuQPTCKiuUkHIWnVGlGTO7By9NmRXpuNgaGbRjbDjt69gChxw+P+lcFgngVr7qI2H4RnV6+SnA8yIiqZX+VztdlE1UnfDTwwK2iZi8mQdSegqajkQp4QeqV5HXOEo7EQJK3qEg6L6kaCxfHj7ILjQFZ2FL0Ih9pgBYGm5VXegPoiJLYM8YomTzp4s6BmwBPpfj0njTCYIZP259oQvwbBbc5OEOZj4TpfyBFP13JnoT+VyToQ0iX1Gr1lbYnL34UMRcjQSj52d/Ycc9l/EejBabpFObV92+bytMKnHkPhFfBG/dKmbgo9PJWSZj1AIYnF8LwosVrVGbOaN++NdoSSNpubYQO8bkrJSDJQx8nupQQvJYz/MCjtjFANOqF+iBANtP5Nr+QRL1apbZ5u73mpbYjfD4cz2LnEBF/LSf8IOilUWQug=","4":401,"5":"2026-01-05 20:07:50","6":"z5�|s�A��|����Ì"}, types: array{"1":2,"2":2,"3":2,"4":1,"5":2,"6":2}) {"sql":"INSERT INTO message (id, role, content, tokens_used, created_at, conversation_id) VALUES (?, ?, ?, ?, ?, ?)","params":{"1":"�(*\b�DI�рl�k�+","2":"assistant","3":"74TPZtjdX0jdjEPpxPk4UcVYspeSIpkwyBgB1kqJmnXLYHDwiSZ5QnbxmxjX431XKkOYSudkdP2qpHSTvxQU8NR+r5g9QmljS1htVbwjCsa9G8OoWTWENx5+kaW29H/+BSyBn48BU+UmgfRX5sl23cJhqp41biLhZVdL8yVTmpMal4AsoczjnpZbwX0uBMEy07DtjXq9YAQvGzK4jsUXNop6IeSW7uhlHG6GotocRL0yw1xCKfFDAnARq+K5Z6ocjF9tMnVb/+XC0XrJNv9rQjR53geYrcrAyr1ygcAumEnJYi5c/vpSjgftcsWPxEWAIflED90KKk2BrA30Twl0mhcZJ8duBDB8EooU86Rl2oC/wbQHpNSgt5DjFaoC5jhdwkg0pxwGp5DKkgdR3M3iSWpy24Fo12JFpPynRXyGSt94oQYQ/kbWAgbe/MLi7dUbphGk0EDKtSgcUaTNuuavgRKF19QdnIKn8HDYHeA8Q+IBTSlBcQ2d6B7kjhJ8s/hCId10HyuSx8SKutJF9RKmDV8f0aMQsAuWdFrOHbE6cx+W7c5LFmk5bLpQWdVx6rzrEqFD4adpMi71u2BcVg+1mbU+t9YM3FzSE/ZFiEd54m6RLOAiLzDstZaSiqh9zh2B9YJfHDfv51T0Q6W/MmfDuGrHxmGV91mhU2OpgGio1d9sbCSVxSK0WTztVrXg4Y/vUVFHnlJ3ZcGrtAFZZJT+JIydPUJCZVre0f/o0Bg3LiUYO2hgZGX/fR+eBsCXkjOgGzXsr+YlDGvbIHhXVLeG6g77XkmMNOWBSFMjtg4EHozNSMnoMK/HyouR9xVjz7neLl9GcuEQ/CjLLy7RWwzSASB4r4o5G9qtkn4qPuM2/KeMl1DkAMX8LS4U9W4BfbchKiFzI0+w1bSSxfigjjMC7Vc/spfRmiuvfZeqgiLTXNeP1UDXFHgdZ1nisQl7sPSGrQ7udb0ZL5wpZaHyDHVw0kDCjbEMhsmCdpU9Gcdj8wmud4bouLCkj7hWzNeDuMLF3jqzYJvaeNVnrsL10p7v5TUZgQVAkFnaNpLyThNDp5DHZXjP7R1AY7v95iHydixZOCaTySNTZXfi8Q4MzHA6din0rjQQrBYfOK29zTxbZwZqjMQ55mcEuQPTCKiuUkHIWnVGlGTO7By9NmRXpuNgaGbRjbDjt69gChxw+P+lcFgngVr7qI2H4RnV6+SnA8yIiqZX+VztdlE1UnfDTwwK2iZi8mQdSegqajkQp4QeqV5HXOEo7EQJK3qEg6L6kaCxfHj7ILjQFZ2FL0Ih9pgBYGm5VXegPoiJLYM8YomTzp4s6BmwBPpfj0njTCYIZP259oQvwbBbc5OEOZj4TpfyBFP13JnoT+VyToQ0iX1Gr1lbYnL34UMRcjQSj52d/Ycc9l/EejBabpFObV92+bytMKnHkPhFfBG/dKmbgo9PJWSZj1AIYnF8LwosVrVGbOaN++NdoSSNpubYQO8bkrJSDJQx8nupQQvJYz/MCjtjFANOqF+iBANtP5Nr+QRL1apbZ5u73mpbYjfD4cz2LnEBF/LSf8IOilUWQug=","4":401,"5":"2026-01-05 20:07:50","6":"z5�|s�A��|����Ì"},"types":{"1":2,"2":2,"3":2,"4":1,"5":2,"6":2}} [] [2026-01-05T20:07:50.985914+01:00] doctrine.DEBUG: Executing statement: UPDATE conversation SET message_count = ?, updated_at = ? WHERE id = ? (parameters: array{"1":6,"2":"2026-01-05 20:07:50","3":"z5�|s�A��|����Ì"}, types: array{"1":1,"2":2,"3":2}) {"sql":"UPDATE conversation SET message_count = ?, updated_at = ? WHERE id = ?","params":{"1":6,"2":"2026-01-05 20:07:50","3":"z5�|s�A��|����Ì"},"types":{"1":1,"2":2,"3":2}} [] [2026-01-05T20:07:50.986464+01:00] doctrine.DEBUG: Committing transaction [] [] [2026-01-05T20:07:50.989677+01:00] doctrine.DEBUG: Beginning transaction [] [] [2026-01-05T20:07:50.990103+01:00] doctrine.DEBUG: Executing statement: INSERT INTO usage_log (user_id, model, tokens_input, tokens_output, response_time_ms, success, error_message, web_search_used, created_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) (parameters: array{"1":"Q�4���NJ����D�Z_","2":"small","3":902,"4":401,"5":5426,"6":1,"7":null,"8":0,"9":"2026-01-05 20:07:50"}, types: array{"1":2,"2":2,"3":1,"4":1,"5":1,"6":5,"7":2,"8":5,"9":2}) {"sql":"INSERT INTO usage_log (user_id, model, tokens_input, tokens_output, response_time_ms, success, error_message, web_search_used, created_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)","params":{"1":"Q�4���NJ����D�Z_","2":"small","3":902,"4":401,"5":5426,"6":1,"7":null,"8":0,"9":"2026-01-05 20:07:50"},"types":{"1":2,"2":2,"3":1,"4":1,"5":1,"6":5,"7":2,"8":5,"9":2}} [] [2026-01-05T20:07:50.990750+01:00] doctrine.DEBUG: Committing transaction [] [] [2026-01-05T20:07:51.022784+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:08:01.528418+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:08:01.529788+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:08:01.530305+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:08:01.566879+01:00] lock.DEBUG: Successfully acquired the "file_upload-file_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"file_upload-file_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:08:01.566942+01:00] lock.DEBUG: Expiration defined for "file_upload-file_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"file_upload-file_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:08:01.571255+01:00] lock.DEBUG: Successfully released the "file_upload-file_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"file_upload-file_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:08:01.577181+01:00] request.INFO: Matched route "api_file_upload". {"route":"api_file_upload","route_parameters":{"_route":"api_file_upload","_controller":"App\\Controller\\Api\\FileController::upload","conversationId":"7a35a47c-73d7-4197-a77c-ab80e3cdc38c"},"request_uri":"https://dev.lintello.ai/api/conversations/7a35a47c-73d7-4197-a77c-ab80e3cdc38c/files","method":"POST"} [] [2026-01-05T20:08:01.598482+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:08:01.598527+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:08:01.655626+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:08:01.660775+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:08:01.667394+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:08:01.667442+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:08:01.667465+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:08:01.667482+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:08:01.669827+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:08:01.669866+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:08:01.670542+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:08:01.670577+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:08:01.701597+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ? (parameters: array{"1":"Q�4���NJ����D�Z_","2":"z5�|s�A��|����Ì"}, types: array{"1":2,"2":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ?","params":{"1":"Q�4���NJ����D�Z_","2":"z5�|s�A��|����Ì"},"types":{"1":2,"2":2}} [] [2026-01-05T20:08:01.708388+01:00] app.INFO: File upload detected {"originalName":"Logo ComWeb.jpg","mimeType":"image/jpeg","isImage":true,"size":97499} [] [2026-01-05T20:08:01.712586+01:00] doctrine.DEBUG: Beginning transaction [] [] [2026-01-05T20:08:01.713685+01:00] doctrine.DEBUG: Executing statement: INSERT INTO file (id, original_name, storage_path, extracted_text, mime_type, size, created_at, message_id, conversation_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) (parameters: array{"1":"\r\u0002v��?Dӥ�W�F�Y�","2":"Logo ComWeb.jpg","3":null,"4":"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","5":"image/jpeg","6":97499,"7":"2026-01-05 20:08:01","8":null,"9":"z5�|s�A��|����Ì"}, types: array{"1":2,"2":2,"3":2,"4":2,"5":2,"6":1,"7":2,"8":2,"9":2}) {"sql":"INSERT INTO file (id, original_name, storage_path, extracted_text, mime_type, size, created_at, message_id, conversation_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)","params":{"1":"\r\u0002v��?Dӥ�W�F�Y�","2":"Logo ComWeb.jpg","3":null,"4":"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","5":"image/jpeg","6":97499,"7":"2026-01-05 20:08:01","8":null,"9":"z5�|s�A��|����Ì"},"types":{"1":2,"2":2,"3":2,"4":2,"5":2,"6":1,"7":2,"8":2,"9":2}} [] [2026-01-05T20:08:01.718701+01:00] doctrine.DEBUG: Committing transaction [] [] [2026-01-05T20:08:01.766212+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:08:06.704689+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:08:06.705618+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:08:06.705816+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:08:06.722735+01:00] lock.DEBUG: Successfully acquired the "chat-chat_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"chat-chat_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:08:06.722782+01:00] lock.DEBUG: Expiration defined for "chat-chat_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"chat-chat_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:08:06.725309+01:00] lock.DEBUG: Successfully released the "chat-chat_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"chat-chat_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:08:06.727579+01:00] request.INFO: Matched route "api_chat_stream". {"route":"api_chat_stream","route_parameters":{"_route":"api_chat_stream","_controller":"App\\Controller\\Api\\ChatController::streamChat","conversationId":"7a35a47c-73d7-4197-a77c-ab80e3cdc38c"},"request_uri":"https://dev.lintello.ai/api/conversations/7a35a47c-73d7-4197-a77c-ab80e3cdc38c/chat/stream","method":"POST"} [] [2026-01-05T20:08:06.727516+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:08:06.728599+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:08:06.728793+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:08:06.732987+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:08:06.733026+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:08:06.745297+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:08:06.745346+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:08:06.748023+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:08:06.750275+01:00] request.INFO: Matched route "api_feedback_unread". {"route":"api_feedback_unread","route_parameters":{"_route":"api_feedback_unread","_controller":"App\\Controller\\Api\\FeedbackController::unreadCount"},"request_uri":"https://dev.lintello.ai/api/feedback/unread-count","method":"GET"} [] [2026-01-05T20:08:06.755672+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:08:06.755707+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:08:06.763348+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:08:06.766724+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:08:06.771900+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:08:06.771944+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:08:06.771967+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:08:06.771984+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:08:06.772920+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:08:06.772956+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:08:06.773288+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:08:06.773325+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:08:06.784275+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:08:06.787475+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:08:06.791494+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ? (parameters: array{"1":"Q�4���NJ����D�Z_","2":"z5�|s�A��|����Ì"}, types: array{"1":2,"2":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ?","params":{"1":"Q�4���NJ����D�Z_","2":"z5�|s�A��|����Ì"},"types":{"1":2,"2":2}} [] [2026-01-05T20:08:06.792487+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:08:06.792545+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:08:06.792569+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:08:06.792587+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:08:06.793591+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:08:06.793631+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:08:06.793983+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:08:06.794017+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:08:06.796690+01:00] deprecation.INFO: User Deprecated: Using WITH for the join condition of arbitrary joins is deprecated. Use ON instead. (Parser.php:1665 called by Parser.php:1544, https://github.com/doctrine/orm/issues/12192, package doctrine/orm) {"exception":"[object] (ErrorException(code: 0): User Deprecated: Using WITH for the join condition of arbitrary joins is deprecated. Use ON instead. (Parser.php:1665 called by Parser.php:1544, https://github.com/doctrine/orm/issues/12192, package doctrine/orm) at /home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/deprecations/src/Deprecation.php:208)"} [] [2026-01-05T20:08:06.796922+01:00] doctrine.DEBUG: Executing statement: SELECT f0_.id AS id_0, f0_.original_name AS original_name_1, f0_.storage_path AS storage_path_2, f0_.extracted_text AS extracted_text_3, f0_.mime_type AS mime_type_4, f0_.size AS size_5, f0_.created_at AS created_at_6, f0_.message_id AS message_id_7, f0_.conversation_id AS conversation_id_8 FROM file f0_ LEFT JOIN message m1_ ON f0_.message_id = m1_.id LEFT JOIN conversation c2_ ON m1_.conversation_id = c2_.id LEFT JOIN conversation c3_ ON f0_.conversation_id = c3_.id INNER JOIN project p4_ ON (p4_.id = c2_.project_id OR p4_.id = c3_.project_id) WHERE f0_.id = ? AND p4_.user_id = ? (parameters: array{"1":"\r\u0002v��?Dӥ�W�F�Y�","2":"Q�4���NJ����D�Z_"}, types: array{"1":2,"2":2}) {"sql":"SELECT f0_.id AS id_0, f0_.original_name AS original_name_1, f0_.storage_path AS storage_path_2, f0_.extracted_text AS extracted_text_3, f0_.mime_type AS mime_type_4, f0_.size AS size_5, f0_.created_at AS created_at_6, f0_.message_id AS message_id_7, f0_.conversation_id AS conversation_id_8 FROM file f0_ LEFT JOIN message m1_ ON f0_.message_id = m1_.id LEFT JOIN conversation c2_ ON m1_.conversation_id = c2_.id LEFT JOIN conversation c3_ ON f0_.conversation_id = c3_.id INNER JOIN project p4_ ON (p4_.id = c2_.project_id OR p4_.id = c3_.project_id) WHERE f0_.id = ? AND p4_.user_id = ?","params":{"1":"\r\u0002v��?Dӥ�W�F�Y�","2":"Q�4���NJ����D�Z_"},"types":{"1":2,"2":2}} [] [2026-01-05T20:08:06.807959+01:00] doctrine.DEBUG: Executing statement: SELECT COUNT(f0_.id) AS sclr_0 FROM feedback_thread f0_ WHERE f0_.user_id = ? AND f0_.has_unread_user = 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT COUNT(f0_.id) AS sclr_0 FROM feedback_thread f0_ WHERE f0_.user_id = ? AND f0_.has_unread_user = 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:08:06.808272+01:00] app.INFO: Using Pixtral model for image analysis {"imageCount":1,"images":[{"name":"Logo ComWeb.jpg","mimeType":"image/jpeg","base64Length":130000,"base64Start":"/9j/4WUgaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3"}],"model":"pixtral-12b-2409"} [] [2026-01-05T20:08:06.808502+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"{��\u0007��L��z�XFŚ"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"{��\u0007��L��z�XFŚ"},"types":{"1":2}} [] [2026-01-05T20:08:06.810378+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.role AS role_1, m0_.content AS content_2, m0_.tokens_used AS tokens_used_3, m0_.created_at AS created_at_4, m0_.conversation_id AS conversation_id_5 FROM message m0_ WHERE m0_.conversation_id = ? ORDER BY m0_.created_at DESC LIMIT 6 (parameters: array{"1":"z5�|s�A��|����Ì"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.role AS role_1, m0_.content AS content_2, m0_.tokens_used AS tokens_used_3, m0_.created_at AS created_at_4, m0_.conversation_id AS conversation_id_5 FROM message m0_ WHERE m0_.conversation_id = ? ORDER BY m0_.created_at DESC LIMIT 6","params":{"1":"z5�|s�A��|����Ì"},"types":{"1":2}} [] [2026-01-05T20:08:06.811030+01:00] app.INFO: Pixtral API request payload {"model":"pixtral-12b-2409","messagesStructure":[{"role":"system","content":"Tu es L'IntellO, un assistant IA français conçu pour aider les utilisateurs de manière claire, précise et bienveillante.\n\nInformations sur l'utilisateur :\nL'utilisateur s'appelle David. Son poste est : Developpeur, patron, Prof de commerce. Il travaille dans le secteur : Technologie / IT. Son niveau d'expertise est : avancé. Fournis des réponses concises et directes. Ses objectifs : J'utilise LintellO comme expert et assistant techniques dans de nombreux domaines. Pour la rédaction de courriers et lettres, utilise ces informations d'expéditeur : Nom complet : David Laignelet ; Adresse : 3 place des templiers, 31260 Montsaunes. Pour les conseils santé et sport : Profil physique : 46 ans, homme, 185 cm, 95.0 kg, niveau d'activité : légèrement actif. Sports pratiqués : VTT, randonnée et un peu de salle. Objectifs santé/sport : Perdre un peu de poids mais surtout augmenter ma perf et mon cardio en VTT. À prendre en compte : RAS. CONTEXTE ÉTUDIANT : L'utilisateur est étudiant en licence, en L3, 46 ans. Il étudie dans un autre établissement. Filière : Marketing Digital & Chef de projet. Utilise des schémas, diagrammes et représentations visuelles. ⚡ Adaptation requise pour : dysorthographie. CONTEXTE PROFESSIONNEL : L'utilisateur est Developpeur, patron, Prof de commerce chez Stratégie Digitale Conseil. Secteur : Technologie / IT. Taille : Indépendant / Freelance. 2 ans d'expérience dans ce poste. Niveau : Comité exécutif / Direction générale. Contexte de travail : Comme tout patron je fais tout.\nMais j'ai des services de direction commerciale externalisée et de développement web et automatisation.. Objectifs professionnels : Développer mon entreprise pour en vivre à 100%. Réponds toujours en français.\n\nInstructions spécifiques du projet :\nC'est juste un teste de projet .\nQuand tu te lance tu écris \"Projet OK !\""},{"role":"user","content":"Tu dois dire quoi ,"},{"role":"assistant","content":"Projet OK !"},{"role":"assistant","content":"Merci David ! Je suis ravi de pouvoir t'aider. 😊"},{"role":"user","content":"Tu es vraiment trop doué !!!"},{"role":"assistant","content":"Projet OK !\n\nVoici le contenu du document \"menu Crèche.pdf\" :\n\n**Semaine du 22 au 26 septembre**\n\n**Lundi BIO**\n- Entrée : Salade de maïs\n- Plat : Blette\n- Protéine : Agneau\n- Dessert : Raisin\n- Purée : Blette\n- Protéine : Agneau\n- Compote : Raisin\n\n**Mardi BIO**\n- Entrée : Salade de maïs\n- Plat : Blette\n- Protéine : Agneau\n- Dessert : Raisin\n- Purée : Blette\n- Protéine : Agneau\n- Compote : Raisin\n\n**Mercredi BIO**\n- Entrée : Salade de maïs\n- Plat : Blette\n- Protéine : Agneau\n- Dessert : Raisin\n- Purée : Blette\n- Protéine : Agneau\n- Compote : Raisin\n\n**Jeudi BIO**\n- Entrée : Salade de maïs\n- Plat : Blette\n- Protéine : Agneau\n- Dessert : Raisin\n- Purée : Blette\n- Protéine : Agneau\n- Compote : Raisin\n\n**Vendredi BIO**\n- Entrée : Salade de maïs\n- Plat : Blette\n- Protéine : Agneau\n- Dessert : Raisin\n- Purée : Blette\n- Protéine : Agneau\n- Compote : Raisin\n\n**Infos diverses**\n- 2025\n- PETITS GRANDS PETITS GRANDS PETITS GRANDS PETITS GRANDS GRANDS PETITS\n\nLe menu semble être répété chaque jour avec les mêmes plats. Il y a également une mention \"BIO\" pour chaque jour, indiquant que les repas sont biologiques."},{"role":"user","content":"Tu peux me dire ce qu'il y a dans ce document ?"},{"role":"user","content":[{"type":"text","text":"[1 image(s) jointe(s) : Logo ComWeb.jpg]\n\nEt cette image ?"},{"type":"image_url","image_url_preview":"data:image/jpeg;base64,/9j/4WUgaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIga..."}]}]} [] [2026-01-05T20:08:06.812159+01:00] http_client.INFO: Request: "POST https://api.mistral.ai/v1/chat/completions" [] [] [2026-01-05T20:08:06.840270+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:08:07.231766+01:00] http_client.INFO: Response: "200 https://api.mistral.ai/v1/chat/completions" [] [] [2026-01-05T20:08:08.119520+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.role AS role_2, t0.content AS content_3, t0.tokens_used AS tokens_used_4, t0.created_at AS created_at_5, t0.conversation_id AS conversation_id_6 FROM message t0 WHERE t0.conversation_id = ? ORDER BY t0.created_at ASC (parameters: array{"1":"z5�|s�A��|����Ì"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.role AS role_2, t0.content AS content_3, t0.tokens_used AS tokens_used_4, t0.created_at AS created_at_5, t0.conversation_id AS conversation_id_6 FROM message t0 WHERE t0.conversation_id = ? ORDER BY t0.created_at ASC","params":{"1":"z5�|s�A��|����Ì"},"types":{"1":2}} [] [2026-01-05T20:08:08.123330+01:00] doctrine.DEBUG: Beginning transaction [] [] [2026-01-05T20:08:08.124742+01:00] doctrine.DEBUG: Executing statement: INSERT INTO message (id, role, content, tokens_used, created_at, conversation_id) VALUES (?, ?, ?, ?, ?, ?) (parameters: array{"1":"Q\f,t��B�*\u0016�\n/+�","2":"user","3":"K2vTfvSDIqO5XKSXZMsB3y6w1Abrzb5uKPSzDpwkxoiiD9o8zpyGdrfCtuHDlv0ykAv9HKA5R3+PnlBfhA9irb8aKC9frOG3QTRVvVRgUTgxl3R1pWs=","4":1929,"5":"2026-01-05 20:08:08","6":"z5�|s�A��|����Ì"}, types: array{"1":2,"2":2,"3":2,"4":1,"5":2,"6":2}) {"sql":"INSERT INTO message (id, role, content, tokens_used, created_at, conversation_id) VALUES (?, ?, ?, ?, ?, ?)","params":{"1":"Q\f,t��B�*\u0016�\n/+�","2":"user","3":"K2vTfvSDIqO5XKSXZMsB3y6w1Abrzb5uKPSzDpwkxoiiD9o8zpyGdrfCtuHDlv0ykAv9HKA5R3+PnlBfhA9irb8aKC9frOG3QTRVvVRgUTgxl3R1pWs=","4":1929,"5":"2026-01-05 20:08:08","6":"z5�|s�A��|����Ì"},"types":{"1":2,"2":2,"3":2,"4":1,"5":2,"6":2}} [] [2026-01-05T20:08:08.125743+01:00] doctrine.DEBUG: Executing statement: UPDATE conversation SET message_count = ?, updated_at = ? WHERE id = ? (parameters: array{"1":7,"2":"2026-01-05 20:08:08","3":"z5�|s�A��|����Ì"}, types: array{"1":1,"2":2,"3":2}) {"sql":"UPDATE conversation SET message_count = ?, updated_at = ? WHERE id = ?","params":{"1":7,"2":"2026-01-05 20:08:08","3":"z5�|s�A��|����Ì"},"types":{"1":1,"2":2,"3":2}} [] [2026-01-05T20:08:08.127162+01:00] doctrine.DEBUG: Committing transaction [] [] [2026-01-05T20:08:08.129102+01:00] doctrine.DEBUG: Beginning transaction [] [] [2026-01-05T20:08:08.129449+01:00] doctrine.DEBUG: Executing statement: INSERT INTO message (id, role, content, tokens_used, created_at, conversation_id) VALUES (?, ?, ?, ?, ?, ?) (parameters: array{"1":"\u0006�\b�$~H)�廂#ҫ�","2":"assistant","3":"YMBOVjLmUC6Fy9ymsE7xW0goTrK6bTLkbLCw6Ua3fO3fri7vGjtR7JA6tK2NH3avsSHZPbm1lXx50RsxF7iaKMDNg+ljK6C/NRLBr4JnIu1BWxAwWjOzIdmYjNEwMXP+3f9u05TJlwpMPkPJwBz+6q6eaAYnZ2vGgqMgCF0sSYxcA07I8Af6y3HH1IMS/DNipJQ/QYtApS9rFlUVWqA9VA3XT2qH6YscqNPL4f2lyUWjX/JjRv05iomXWAj/dz6ROga2732zBtLBMKwCTNcmmI6Tb0v62irbWGXnCKn8f7sAqyGvFbv1sHdM5RFFNkWlh1lwwzyT1VOqKbY2hm3qwJOumN/bkZLLcxGT7zipAVwl0+s/fqZa9ictqcfo9mRjwa9mrqv9KjfBJrO0lnzhnbC87lEBVPo+9YGA88dqnfx3wp2PAbNxX2SyiBW9HMUWnoEtKXGVuGIwrBx1P74d2hNebwGrHFhoBZp8uW4BnjTx4qsHz0LSILUKOXHhG5yVjz7N7l31kkCyaskrtcN9OMz02z4HMcf/gpS119lJFXNDgfBvOSVm3kyTJWEHHqSfBNITCxfm6AIr2mxXxDDQs/RpohypQurnxJdBDk0n7YkWNj3vBV7rQRLQVvBNYVvQSBYsxnI1ZDLx8tD5pe7oLG+XksVcSyVMBlElEVY+bzLe5iusP0Qx58W2w8CNras3dvqfUToTwEWVwzZtGScnPIXyXXEP4ADJPiGAd2r0OvMGTobQOmxCqEesKAgo6ENVXh3axvHb/kDsujwwVv61ep/1c3PLmSOujouJGeEVbxF/Kzj0KU+BK8enDBzr5sTbeQNgRa5pAzUwZOhVxQkA0vTmDaOhFiQ4GzUv1JeURfRdJjw/V4NTluxXQKBUltfUA6tCFLBKfs8Z3wgYCpVihWTGXuqdslt/WsAEzr8rctKiezL0b8U=","4":168,"5":"2026-01-05 20:08:08","6":"z5�|s�A��|����Ì"}, types: array{"1":2,"2":2,"3":2,"4":1,"5":2,"6":2}) {"sql":"INSERT INTO message (id, role, content, tokens_used, created_at, conversation_id) VALUES (?, ?, ?, ?, ?, ?)","params":{"1":"\u0006�\b�$~H)�廂#ҫ�","2":"assistant","3":"YMBOVjLmUC6Fy9ymsE7xW0goTrK6bTLkbLCw6Ua3fO3fri7vGjtR7JA6tK2NH3avsSHZPbm1lXx50RsxF7iaKMDNg+ljK6C/NRLBr4JnIu1BWxAwWjOzIdmYjNEwMXP+3f9u05TJlwpMPkPJwBz+6q6eaAYnZ2vGgqMgCF0sSYxcA07I8Af6y3HH1IMS/DNipJQ/QYtApS9rFlUVWqA9VA3XT2qH6YscqNPL4f2lyUWjX/JjRv05iomXWAj/dz6ROga2732zBtLBMKwCTNcmmI6Tb0v62irbWGXnCKn8f7sAqyGvFbv1sHdM5RFFNkWlh1lwwzyT1VOqKbY2hm3qwJOumN/bkZLLcxGT7zipAVwl0+s/fqZa9ictqcfo9mRjwa9mrqv9KjfBJrO0lnzhnbC87lEBVPo+9YGA88dqnfx3wp2PAbNxX2SyiBW9HMUWnoEtKXGVuGIwrBx1P74d2hNebwGrHFhoBZp8uW4BnjTx4qsHz0LSILUKOXHhG5yVjz7N7l31kkCyaskrtcN9OMz02z4HMcf/gpS119lJFXNDgfBvOSVm3kyTJWEHHqSfBNITCxfm6AIr2mxXxDDQs/RpohypQurnxJdBDk0n7YkWNj3vBV7rQRLQVvBNYVvQSBYsxnI1ZDLx8tD5pe7oLG+XksVcSyVMBlElEVY+bzLe5iusP0Qx58W2w8CNras3dvqfUToTwEWVwzZtGScnPIXyXXEP4ADJPiGAd2r0OvMGTobQOmxCqEesKAgo6ENVXh3axvHb/kDsujwwVv61ep/1c3PLmSOujouJGeEVbxF/Kzj0KU+BK8enDBzr5sTbeQNgRa5pAzUwZOhVxQkA0vTmDaOhFiQ4GzUv1JeURfRdJjw/V4NTluxXQKBUltfUA6tCFLBKfs8Z3wgYCpVihWTGXuqdslt/WsAEzr8rctKiezL0b8U=","4":168,"5":"2026-01-05 20:08:08","6":"z5�|s�A��|����Ì"},"types":{"1":2,"2":2,"3":2,"4":1,"5":2,"6":2}} [] [2026-01-05T20:08:08.129927+01:00] doctrine.DEBUG: Executing statement: UPDATE conversation SET message_count = ?, updated_at = ? WHERE id = ? (parameters: array{"1":8,"2":"2026-01-05 20:08:08","3":"z5�|s�A��|����Ì"}, types: array{"1":1,"2":2,"3":2}) {"sql":"UPDATE conversation SET message_count = ?, updated_at = ? WHERE id = ?","params":{"1":8,"2":"2026-01-05 20:08:08","3":"z5�|s�A��|����Ì"},"types":{"1":1,"2":2,"3":2}} [] [2026-01-05T20:08:08.130297+01:00] doctrine.DEBUG: Committing transaction [] [] [2026-01-05T20:08:08.132564+01:00] doctrine.DEBUG: Beginning transaction [] [] [2026-01-05T20:08:08.132901+01:00] doctrine.DEBUG: Executing statement: INSERT INTO usage_log (user_id, model, tokens_input, tokens_output, response_time_ms, success, error_message, web_search_used, created_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) (parameters: array{"1":"Q�4���NJ����D�Z_","2":"pixtral","3":1929,"4":168,"5":1311,"6":1,"7":null,"8":0,"9":"2026-01-05 20:08:08"}, types: array{"1":2,"2":2,"3":1,"4":1,"5":1,"6":5,"7":2,"8":5,"9":2}) {"sql":"INSERT INTO usage_log (user_id, model, tokens_input, tokens_output, response_time_ms, success, error_message, web_search_used, created_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)","params":{"1":"Q�4���NJ����D�Z_","2":"pixtral","3":1929,"4":168,"5":1311,"6":1,"7":null,"8":0,"9":"2026-01-05 20:08:08"},"types":{"1":2,"2":2,"3":1,"4":1,"5":1,"6":5,"7":2,"8":5,"9":2}} [] [2026-01-05T20:08:08.133262+01:00] doctrine.DEBUG: Committing transaction [] [] [2026-01-05T20:08:08.160000+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:31.543634+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:31.545160+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:31.545695+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:31.577911+01:00] lock.DEBUG: Successfully acquired the "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:31.577965+01:00] lock.DEBUG: Expiration defined for "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:31.581378+01:00] lock.DEBUG: Successfully released the "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:31.586664+01:00] request.INFO: Matched route "api_login". {"route":"api_login","route_parameters":{"_route":"api_login"},"request_uri":"https://dev.lintello.ai/api/login","method":"POST"} [] [2026-01-05T20:09:31.605409+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"login","authenticators":1} [] [2026-01-05T20:09:31.605453+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"login","authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:09:31.655625+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:31.660709+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:09:32.062225+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:32.062303+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:32.062333+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:32.062352+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:32.064033+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:32.064072+01:00] security.INFO: Authenticator successful! {"token":{"Symfony\\Component\\Security\\Core\\Authentication\\Token\\UsernamePasswordToken":"UsernamePasswordToken(user=\"test@test.com\", roles=\"ROLE_USER\")"},"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:09:32.076173+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:32.076218+01:00] security.DEBUG: The "Symfony\Component\Security\Http\Authenticator\JsonLoginAuthenticator" authenticator set the response. Any later authenticator will not be called {"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:09:32.111222+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:32.296190+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:32.296967+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:32.297156+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:32.307487+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:32.308849+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:32.309092+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:32.309312+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:32.310646+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:32.310855+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:32.310800+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:32.311840+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:32.312025+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:32.358208+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:32.358271+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:32.361061+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:32.363319+01:00] request.INFO: Matched route "api_user_profile". {"route":"api_user_profile","route_parameters":{"_route":"api_user_profile","_controller":"App\\Controller\\Api\\UserController::profile"},"request_uri":"https://dev.lintello.ai/api/user/profile","method":"GET"} [] [2026-01-05T20:09:32.364085+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:32.364152+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:32.366659+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:32.368554+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:32.368605+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:32.368973+01:00] request.INFO: Matched route "api_user_context". {"route":"api_user_context","route_parameters":{"_route":"api_user_context","_controller":"App\\Controller\\Api\\UserController::getContext"},"request_uri":"https://dev.lintello.ai/api/user/context","method":"GET"} [] [2026-01-05T20:09:32.369881+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:32.369949+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:32.370285+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:09:32.370322+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.370936+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:32.371918+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:32.373165+01:00] request.INFO: Matched route "api_user_profile". {"route":"api_user_profile","route_parameters":{"_route":"api_user_profile","_controller":"App\\Controller\\Api\\UserController::profile"},"request_uri":"https://dev.lintello.ai/api/user/profile","method":"GET"} [] [2026-01-05T20:09:32.374367+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:09:32.374402+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.374570+01:00] request.INFO: Matched route "api_user_preferences". {"route":"api_user_preferences","route_parameters":{"_route":"api_user_preferences","_controller":"App\\Controller\\Api\\UserController::getPreferences"},"request_uri":"https://dev.lintello.ai/api/user/preferences","method":"GET"} [] [2026-01-05T20:09:32.378458+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:09:32.378495+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.379983+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:09:32.380021+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.381704+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:32.382889+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:32.383076+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:32.383923+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:32.385068+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:32.385256+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:32.390634+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:32.391835+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:32.392018+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:32.400644+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:32.400799+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:32.400848+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:32.403036+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:32.403083+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:32.403130+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:32.403317+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:32.403806+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:09:32.405356+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:32.405841+01:00] request.INFO: Matched route "api_quota". {"route":"api_quota","route_parameters":{"_route":"api_quota","_controller":"App\\Controller\\Api\\ChatController::quota"},"request_uri":"https://dev.lintello.ai/api/quota","method":"GET"} [] [2026-01-05T20:09:32.406258+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:09:32.407141+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:32.407962+01:00] request.INFO: Matched route "api_user_context". {"route":"api_user_context","route_parameters":{"_route":"api_user_context","_controller":"App\\Controller\\Api\\UserController::getContext"},"request_uri":"https://dev.lintello.ai/api/user/context","method":"GET"} [] [2026-01-05T20:09:32.408689+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:32.408738+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:32.408761+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:32.408784+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:32.409679+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:32.409726+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:32.410362+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:32.410401+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"test@test.com\", roles=\"ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.410406+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:09:32.410729+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:32.410766+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.411225+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:32.411277+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:32.411300+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:32.411318+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:32.411567+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:09:32.411601+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.412176+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:32.412265+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:32.412302+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"test@test.com\", roles=\"ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.412639+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:32.412672+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.453811+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:09:32.453861+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.454841+01:00] request.INFO: Matched route "api_user_preferences". {"route":"api_user_preferences","route_parameters":{"_route":"api_user_preferences","_controller":"App\\Controller\\Api\\UserController::getPreferences"},"request_uri":"https://dev.lintello.ai/api/user/preferences","method":"GET"} [] [2026-01-05T20:09:32.455841+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:32.455916+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:32.455940+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:32.455957+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:32.456963+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:32.457013+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"test@test.com\", roles=\"ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.457362+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:32.457399+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.457897+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:32.458495+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1 (parameters: array{"1":"�l��qiH7��Ye�c��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1","params":{"1":"�l��qiH7��Ye�c��"},"types":{"1":2}} [] [2026-01-05T20:09:32.460466+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:09:32.460503+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.461163+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:09:32.465890+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:32.465946+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:32.465969+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:32.465986+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:32.466927+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:32.466964+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"test@test.com\", roles=\"ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.467292+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:32.467328+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.482311+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:32.484665+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:32.485056+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:32.485466+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:32.485872+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:09:32.488292+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:09:32.488587+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:32.490507+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:32.491396+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:32.491457+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:32.491480+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:32.491499+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:32.492490+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:32.492534+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"test@test.com\", roles=\"ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.492890+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:32.492922+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.493716+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:32.493793+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:32.493828+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:32.493847+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:32.493948+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:09:32.495102+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:32.495160+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"test@test.com\", roles=\"ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.495636+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:32.495684+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.496359+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:32.499391+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:32.499453+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:32.499476+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:32.499493+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:32.500466+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:32.500502+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"test@test.com\", roles=\"ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.500862+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:32.500895+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.501620+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1 (parameters: array{"1":"�l��qiH7��Ye�c��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1","params":{"1":"�l��qiH7��Ye�c��"},"types":{"1":2}} [] [2026-01-05T20:09:32.516253+01:00] doctrine.DEBUG: Executing statement: SELECT COUNT(u0_.id) AS sclr_0 FROM usage_log u0_ WHERE u0_.user_id = ? AND u0_.created_at >= ? AND u0_.success = 1 (parameters: array{"1":"e76ccdf0-7169-4837-93b1-59659363d4e8","2":"2026-01-05 00:00:00"}, types: array{"1":2,"2":2}) {"sql":"SELECT COUNT(u0_.id) AS sclr_0 FROM usage_log u0_ WHERE u0_.user_id = ? AND u0_.created_at >= ? AND u0_.success = 1","params":{"1":{"Symfony\\Component\\Uid\\UuidV4":"e76ccdf0-7169-4837-93b1-59659363d4e8"},"2":"2026-01-05 00:00:00"},"types":{"1":2,"2":2}} [] [2026-01-05T20:09:32.519709+01:00] doctrine.DEBUG: Executing statement: SELECT SUM(u0_.tokens_input + u0_.tokens_output) AS sclr_0 FROM usage_log u0_ WHERE u0_.user_id = ? AND u0_.model = ? AND u0_.created_at >= ? AND u0_.success = 1 (parameters: array{"1":"e76ccdf0-7169-4837-93b1-59659363d4e8","2":"large","3":"2026-01-01 00:00:00"}, types: array{"1":2,"2":2,"3":2}) {"sql":"SELECT SUM(u0_.tokens_input + u0_.tokens_output) AS sclr_0 FROM usage_log u0_ WHERE u0_.user_id = ? AND u0_.model = ? AND u0_.created_at >= ? AND u0_.success = 1","params":{"1":{"Symfony\\Component\\Uid\\UuidV4":"e76ccdf0-7169-4837-93b1-59659363d4e8"},"2":"large","3":"2026-01-01 00:00:00"},"types":{"1":2,"2":2,"3":2}} [] [2026-01-05T20:09:32.521479+01:00] doctrine.DEBUG: Executing statement: SELECT SUM(u0_.tokens_input + u0_.tokens_output) AS sclr_0 FROM usage_log u0_ WHERE u0_.user_id = ? AND u0_.model = ? AND u0_.created_at >= ? AND u0_.success = 1 (parameters: array{"1":"e76ccdf0-7169-4837-93b1-59659363d4e8","2":"codestral","3":"2026-01-01 00:00:00"}, types: array{"1":2,"2":2,"3":2}) {"sql":"SELECT SUM(u0_.tokens_input + u0_.tokens_output) AS sclr_0 FROM usage_log u0_ WHERE u0_.user_id = ? AND u0_.model = ? AND u0_.created_at >= ? AND u0_.success = 1","params":{"1":{"Symfony\\Component\\Uid\\UuidV4":"e76ccdf0-7169-4837-93b1-59659363d4e8"},"2":"codestral","3":"2026-01-01 00:00:00"},"types":{"1":2,"2":2,"3":2}} [] [2026-01-05T20:09:32.522145+01:00] doctrine.DEBUG: Executing statement: SELECT SUM(u0_.tokens_input + u0_.tokens_output) AS sclr_0 FROM usage_log u0_ WHERE u0_.user_id = ? AND u0_.model = ? AND u0_.created_at >= ? AND u0_.success = 1 (parameters: array{"1":"e76ccdf0-7169-4837-93b1-59659363d4e8","2":"pixtral","3":"2026-01-01 00:00:00"}, types: array{"1":2,"2":2,"3":2}) {"sql":"SELECT SUM(u0_.tokens_input + u0_.tokens_output) AS sclr_0 FROM usage_log u0_ WHERE u0_.user_id = ? AND u0_.model = ? AND u0_.created_at >= ? AND u0_.success = 1","params":{"1":{"Symfony\\Component\\Uid\\UuidV4":"e76ccdf0-7169-4837-93b1-59659363d4e8"},"2":"pixtral","3":"2026-01-01 00:00:00"},"types":{"1":2,"2":2,"3":2}} [] [2026-01-05T20:09:32.572037+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:32.574318+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:32.580779+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:32.599337+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:32.600085+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:32.600267+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:32.608776+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:32.608566+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:32.610640+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:32.610646+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:32.610843+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:32.610863+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:32.616296+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:32.616344+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:32.618783+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:32.620956+01:00] request.INFO: Matched route "api_projects_list". {"route":"api_projects_list","route_parameters":{"_route":"api_projects_list","_controller":"App\\Controller\\Api\\ProjectController::list"},"request_uri":"https://dev.lintello.ai/api/projects","method":"GET"} [] [2026-01-05T20:09:32.626200+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:09:32.626235+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.627486+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:32.627534+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:32.628213+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:32.628264+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:32.629944+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:32.630337+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:32.632219+01:00] request.INFO: Matched route "api_tags_usage". {"route":"api_tags_usage","route_parameters":{"_route":"api_tags_usage","_controller":"App\\Controller\\Api\\TagController::listWithUsage"},"request_uri":"https://dev.lintello.ai/api/tags/usage","method":"GET"} [] [2026-01-05T20:09:32.632737+01:00] request.INFO: Matched route "api_conversations_list". {"route":"api_conversations_list","route_parameters":{"_route":"api_conversations_list","_controller":"App\\Controller\\Api\\ConversationController::listAll"},"request_uri":"https://dev.lintello.ai/api/conversations","method":"GET"} [] [2026-01-05T20:09:32.637686+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:09:32.637722+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.638574+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:09:32.638610+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.654610+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:32.657744+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:09:32.662587+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:32.662636+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:32.662658+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:32.662675+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:32.663613+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:32.663648+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"test@test.com\", roles=\"ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.663975+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:32.664006+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.667605+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:32.669281+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:32.671724+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:09:32.672523+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:09:32.677254+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:32.677315+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:32.677339+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:32.677356+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:32.678309+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:32.678367+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:32.678399+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:32.678426+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:32.678412+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:32.678459+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"test@test.com\", roles=\"ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.678834+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:32.678875+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.679562+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:32.679609+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"test@test.com\", roles=\"ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.679987+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:32.680028+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.684117+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? ORDER BY p0_.updated_at DESC (parameters: array{"1":"�l��qiH7��Ye�c��"}, types: array{"1":2}) {"sql":"SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? ORDER BY p0_.updated_at DESC","params":{"1":"�l��qiH7��Ye�c��"},"types":{"1":2}} [] [2026-01-05T20:09:32.687997+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"$��s�yH��\u0007W�E�^"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"$��s�yH��\u0007W�E�^"},"types":{"1":2}} [] [2026-01-05T20:09:32.689435+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"$��s�yH��\u0007W�E�^"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"$��s�yH��\u0007W�E�^"},"types":{"1":2}} [] [2026-01-05T20:09:32.694086+01:00] doctrine.DEBUG: Executing statement: SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC (parameters: array{"1":"�l��qiH7��Ye�c��"}, types: array{"1":2}) {"sql":"SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC","params":{"1":"�l��qiH7��Ye�c��"},"types":{"1":2}} [] [2026-01-05T20:09:32.701738+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? ORDER BY c0_.updated_at DESC (parameters: array{"1":"�l��qiH7��Ye�c��"}, types: array{"1":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? ORDER BY c0_.updated_at DESC","params":{"1":"�l��qiH7��Ye�c��"},"types":{"1":2}} [] [2026-01-05T20:09:32.708966+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"$��s�yH��\u0007W�E�^"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"$��s�yH��\u0007W�E�^"},"types":{"1":2}} [] [2026-01-05T20:09:32.710053+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�\u001a1���Ol�\u0003_�7 ��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�\u001a1���Ol�\u0003_�7 ��"},"types":{"1":2}} [] [2026-01-05T20:09:32.710676+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�{�\tiFNm�mtjH���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�{�\tiFNm�mtjH���"},"types":{"1":2}} [] [2026-01-05T20:09:32.711212+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"<��F8�DG���S�B��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"<��F8�DG���S�B��"},"types":{"1":2}} [] [2026-01-05T20:09:32.711666+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"y\u0019~\t8\u000bKE��|\u0006 c�\f"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"y\u0019~\t8\u000bKE��|\u0006 c�\f"},"types":{"1":2}} [] [2026-01-05T20:09:32.712118+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"m��&�J\u0017��}��Kum"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"m��&�J\u0017��}��Kum"},"types":{"1":2}} [] [2026-01-05T20:09:32.712572+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�����BJ��K�Ak�*�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�����BJ��K�Ak�*�"},"types":{"1":2}} [] [2026-01-05T20:09:32.722799+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:32.722800+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:32.740287+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:32.916781+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:32.917555+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:32.917745+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:32.918795+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:32.919922+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:32.920110+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:32.934382+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:32.934429+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:32.936633+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:32.938869+01:00] request.INFO: Matched route "api_tags_usage". {"route":"api_tags_usage","route_parameters":{"_route":"api_tags_usage","_controller":"App\\Controller\\Api\\TagController::listWithUsage"},"request_uri":"https://dev.lintello.ai/api/tags/usage","method":"GET"} [] [2026-01-05T20:09:32.939919+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:32.939975+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:32.942279+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:32.944325+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:09:32.944361+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.945051+01:00] request.INFO: Matched route "api_tags_usage". {"route":"api_tags_usage","route_parameters":{"_route":"api_tags_usage","_controller":"App\\Controller\\Api\\TagController::listWithUsage"},"request_uri":"https://dev.lintello.ai/api/tags/usage","method":"GET"} [] [2026-01-05T20:09:32.951693+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:09:32.951730+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.973877+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:32.977653+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:09:32.984196+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:32.984255+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:32.984286+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:32.984310+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:32.985567+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:32.985617+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"test@test.com\", roles=\"ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.986059+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:32.986105+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.988998+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:32.992402+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:09:32.997685+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:32.997732+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:32.997755+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:32.997772+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:32.998741+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:32.998781+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"test@test.com\", roles=\"ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:32.999135+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:32.999168+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:33.000155+01:00] doctrine.DEBUG: Executing statement: SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC (parameters: array{"1":"�l��qiH7��Ye�c��"}, types: array{"1":2}) {"sql":"SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC","params":{"1":"�l��qiH7��Ye�c��"},"types":{"1":2}} [] [2026-01-05T20:09:33.013268+01:00] doctrine.DEBUG: Executing statement: SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC (parameters: array{"1":"�l��qiH7��Ye�c��"}, types: array{"1":2}) {"sql":"SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC","params":{"1":"�l��qiH7��Ye�c��"},"types":{"1":2}} [] [2026-01-05T20:09:33.026506+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:33.042035+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:43.727306+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:43.728065+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:43.728252+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:43.744654+01:00] lock.DEBUG: Successfully acquired the "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:43.744702+01:00] lock.DEBUG: Expiration defined for "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:43.746997+01:00] lock.DEBUG: Successfully released the "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:43.749256+01:00] request.INFO: Matched route "api_login". {"route":"api_login","route_parameters":{"_route":"api_login"},"request_uri":"https://dev.lintello.ai/api/login","method":"POST"} [] [2026-01-05T20:09:43.755128+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"login","authenticators":1} [] [2026-01-05T20:09:43.755163+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"login","authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:09:43.782412+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:43.785603+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:09:44.181285+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:44.181361+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:44.181386+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:44.181404+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:44.182215+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:44.182251+01:00] security.INFO: Authenticator successful! {"token":{"Symfony\\Component\\Security\\Core\\Authentication\\Token\\UsernamePasswordToken":"UsernamePasswordToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:09:44.188956+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:44.188998+01:00] security.DEBUG: The "Symfony\Component\Security\Http\Authenticator\JsonLoginAuthenticator" authenticator set the response. Any later authenticator will not be called {"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:09:44.210082+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:44.484919+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:44.485735+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:44.485927+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:44.485531+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:44.486636+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:44.486823+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:44.486631+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:44.553587+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:44.553874+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:44.559377+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:44.560490+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:44.560674+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:44.567089+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:44.567155+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:44.567892+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:44.567958+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:44.569554+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:44.569931+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:44.570483+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:44.570553+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:44.571874+01:00] request.INFO: Matched route "api_user_preferences". {"route":"api_user_preferences","route_parameters":{"_route":"api_user_preferences","_controller":"App\\Controller\\Api\\UserController::getPreferences"},"request_uri":"https://dev.lintello.ai/api/user/preferences","method":"GET"} [] [2026-01-05T20:09:44.572250+01:00] request.INFO: Matched route "api_user_profile". {"route":"api_user_profile","route_parameters":{"_route":"api_user_profile","_controller":"App\\Controller\\Api\\UserController::profile"},"request_uri":"https://dev.lintello.ai/api/user/profile","method":"GET"} [] [2026-01-05T20:09:44.572944+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:44.572222+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:44.573261+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:44.573459+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:44.572037+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:44.573554+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:44.573749+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:44.575466+01:00] request.INFO: Matched route "api_user_profile". {"route":"api_user_profile","route_parameters":{"_route":"api_user_profile","_controller":"App\\Controller\\Api\\UserController::profile"},"request_uri":"https://dev.lintello.ai/api/user/profile","method":"GET"} [] [2026-01-05T20:09:44.575044+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:44.576347+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:44.576593+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:44.577014+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:44.577061+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:44.577260+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:09:44.577296+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.577742+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:09:44.577779+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.579291+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:44.578873+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:44.579973+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:44.580163+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:44.580826+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:09:44.580863+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.581573+01:00] request.INFO: Matched route "api_user_context". {"route":"api_user_context","route_parameters":{"_route":"api_user_context","_controller":"App\\Controller\\Api\\UserController::getContext"},"request_uri":"https://dev.lintello.ai/api/user/context","method":"GET"} [] [2026-01-05T20:09:44.581018+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:44.582154+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:44.582341+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:44.586898+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:09:44.586935+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.591555+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:44.591602+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:44.655926+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:44.658505+01:00] request.INFO: Matched route "api_tags_usage". {"route":"api_tags_usage","route_parameters":{"_route":"api_tags_usage","_controller":"App\\Controller\\Api\\TagController::listWithUsage"},"request_uri":"https://dev.lintello.ai/api/tags/usage","method":"GET"} [] [2026-01-05T20:09:44.659135+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:44.659200+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:44.658550+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:44.659681+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:44.659868+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:44.660391+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:44.660453+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:44.661693+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:44.662183+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:44.662240+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:44.662416+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:44.662135+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:44.663312+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:44.663500+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:44.664170+01:00] request.INFO: Matched route "api_user_preferences". {"route":"api_user_preferences","route_parameters":{"_route":"api_user_preferences","_controller":"App\\Controller\\Api\\UserController::getPreferences"},"request_uri":"https://dev.lintello.ai/api/user/preferences","method":"GET"} [] [2026-01-05T20:09:44.664227+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:09:44.664263+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.664373+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:44.664911+01:00] request.INFO: Matched route "api_projects_list". {"route":"api_projects_list","route_parameters":{"_route":"api_projects_list","_controller":"App\\Controller\\Api\\ProjectController::list"},"request_uri":"https://dev.lintello.ai/api/projects","method":"GET"} [] [2026-01-05T20:09:44.665562+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:44.665635+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:44.666904+01:00] request.INFO: Matched route "api_conversations_list". {"route":"api_conversations_list","route_parameters":{"_route":"api_conversations_list","_controller":"App\\Controller\\Api\\ConversationController::listAll"},"request_uri":"https://dev.lintello.ai/api/conversations","method":"GET"} [] [2026-01-05T20:09:44.668147+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:44.669736+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:09:44.669776+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.670622+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:09:44.670657+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.670647+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:44.670921+01:00] request.INFO: Matched route "api_user_context". {"route":"api_user_context","route_parameters":{"_route":"api_user_context","_controller":"App\\Controller\\Api\\UserController::getContext"},"request_uri":"https://dev.lintello.ai/api/user/context","method":"GET"} [] [2026-01-05T20:09:44.672417+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:09:44.672452+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.673812+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:09:44.677425+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:44.677471+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:44.677554+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:44.677606+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:44.677664+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:09:44.677702+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.678632+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:44.678681+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:44.678704+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:44.678722+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:44.679671+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:44.679708+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.679754+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:44.679833+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:44.680040+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:44.680075+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.680834+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:09:44.680885+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:09:44.681076+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:44.681124+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:44.682213+01:00] request.INFO: Matched route "api_tags_usage". {"route":"api_tags_usage","route_parameters":{"_route":"api_tags_usage","_controller":"App\\Controller\\Api\\TagController::listWithUsage"},"request_uri":"https://dev.lintello.ai/api/tags/usage","method":"GET"} [] [2026-01-05T20:09:44.682799+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:09:44.683387+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:44.685913+01:00] request.INFO: Matched route "api_tags_usage". {"route":"api_tags_usage","route_parameters":{"_route":"api_tags_usage","_controller":"App\\Controller\\Api\\TagController::listWithUsage"},"request_uri":"https://dev.lintello.ai/api/tags/usage","method":"GET"} [] [2026-01-05T20:09:44.686097+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:44.686157+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:44.686185+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:44.686202+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:44.687168+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:44.687204+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.687534+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:44.687567+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.687817+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:09:44.687853+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.691555+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:09:44.691592+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.754829+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:44.754899+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:44.754922+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:44.754945+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:44.755907+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:44.755944+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.756053+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:44.756124+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:44.756148+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:44.756166+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:44.756272+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:44.756305+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.757147+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:44.757195+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.757617+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:44.757661+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.759157+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:44.762416+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:09:44.762534+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:09:44.763373+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:44.765598+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:44.766417+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:09:44.766984+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:44.767726+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:44.767782+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:44.767805+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:44.767822+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:44.768782+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:44.768822+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.768912+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:09:44.769166+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:44.769200+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.770361+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:09:44.771434+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:44.771487+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:44.771511+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:44.771528+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:44.772483+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:44.772521+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.772864+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:44.772896+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.774090+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:44.774142+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:44.774080+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:44.774549+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:44.774567+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:44.775528+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:44.775539+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:44.775575+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:44.775576+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.775599+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:44.775616+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:44.775924+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:44.775960+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.776621+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:44.776660+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.777021+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:44.777054+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.780445+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:44.782297+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:44.782439+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:44.783634+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:44.783712+01:00] doctrine.DEBUG: Executing statement: SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:09:44.785551+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:44.785631+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:09:44.785860+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:09:44.786962+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:09:44.787482+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T20:09:44.788071+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T20:09:44.789972+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:44.790981+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? ORDER BY p0_.updated_at DESC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? ORDER BY p0_.updated_at DESC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:09:44.855502+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:44.855564+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:44.855588+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:44.855605+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:44.856040+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:44.856104+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:44.856127+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:44.856144+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:44.856133+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T20:09:44.856491+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:44.856551+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:44.856574+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:44.856569+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:44.856591+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:44.856607+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.856942+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T20:09:44.856965+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:44.857003+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.857144+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:44.857182+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.857380+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T20:09:44.857551+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:44.857555+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:44.857585+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.857599+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.857773+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T20:09:44.857932+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:44.857967+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:44.858205+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T20:09:44.858633+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T20:09:44.859039+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T20:09:44.859091+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"{��\u0007��L��z�XFŚ"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"{��\u0007��L��z�XFŚ"},"types":{"1":2}} [] [2026-01-05T20:09:44.859397+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? ORDER BY c0_.updated_at DESC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? ORDER BY c0_.updated_at DESC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:09:44.859471+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T20:09:44.859885+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T20:09:44.860229+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T20:09:44.860355+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"{��\u0007��L��z�XFŚ"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"{��\u0007��L��z�XFŚ"},"types":{"1":2}} [] [2026-01-05T20:09:44.860606+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T20:09:44.860825+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"},"types":{"1":2}} [] [2026-01-05T20:09:44.861084+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T20:09:44.861321+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"���\u0004s\u001c@\u001b�]z��.�9"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"���\u0004s\u001c@\u001b�]z��.�9"},"types":{"1":2}} [] [2026-01-05T20:09:44.862151+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"},"types":{"1":2}} [] [2026-01-05T20:09:44.862446+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:09:44.862529+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T20:09:44.863301+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T20:09:44.863713+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"��)q�yH���[&���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"��)q�yH���[&���"},"types":{"1":2}} [] [2026-01-05T20:09:44.864262+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"��)q�yH���[&���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"��)q�yH���[&���"},"types":{"1":2}} [] [2026-01-05T20:09:44.864716+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"},"types":{"1":2}} [] [2026-01-05T20:09:44.865522+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"},"types":{"1":2}} [] [2026-01-05T20:09:44.865160+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:44.868185+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"{��\u0007��L��z�XFŚ"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"{��\u0007��L��z�XFŚ"},"types":{"1":2}} [] [2026-01-05T20:09:44.869078+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"z5�|s�A��|����Ì"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"z5�|s�A��|����Ì"},"types":{"1":2}} [] [2026-01-05T20:09:44.869477+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T20:09:44.869879+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"+\u001a�5�{K������\u001a�A"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"+\u001a�5�{K������\u001a�A"},"types":{"1":2}} [] [2026-01-05T20:09:44.870276+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"�`ϻuE�\u000b���\u001bj�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"�`ϻuE�\u000b���\u001bj�"},"types":{"1":2}} [] [2026-01-05T20:09:44.870702+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�u�\u0011�Q@�Xvz��\u0004�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�u�\u0011�Q@�Xvz��\u0004�"},"types":{"1":2}} [] [2026-01-05T20:09:44.870948+01:00] doctrine.DEBUG: Executing statement: SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:09:44.871050+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"��\u001e.�\fBN�\"b\u000fS�\r*"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"��\u001e.�\fBN�\"b\u000fS�\r*"},"types":{"1":2}} [] [2026-01-05T20:09:44.871449+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"H���>�M��C��[\u000f=�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"H���>�M��C��[\u000f=�"},"types":{"1":2}} [] [2026-01-05T20:09:44.871738+01:00] doctrine.DEBUG: Executing statement: SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:09:44.871780+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"��NF�FB���\b�1kJk"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"��NF�FB���\b�1kJk"},"types":{"1":2}} [] [2026-01-05T20:09:44.872212+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"u�\u0000(ʝG\u0011����p�\u0013c"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"u�\u0000(ʝG\u0011����p�\u0013c"},"types":{"1":2}} [] [2026-01-05T20:09:44.872559+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"u�5o�\u001eK\u0010�\u0005�\u00153s��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"u�5o�\u001eK\u0010�\u0005�\u00153s��"},"types":{"1":2}} [] [2026-01-05T20:09:44.872918+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"���\u0004s\u001c@\u001b�]z��.�9"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"���\u0004s\u001c@\u001b�]z��.�9"},"types":{"1":2}} [] [2026-01-05T20:09:44.873316+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��g\\�D\u001f���PI���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��g\\�D\u001f���PI���"},"types":{"1":2}} [] [2026-01-05T20:09:44.873662+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"廜�=�I~��\u0007l����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"廜�=�I~��\u0007l����"},"types":{"1":2}} [] [2026-01-05T20:09:44.873994+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�``9ZK=�\"�a�-��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�``9ZK=�\"�a�-��"},"types":{"1":2}} [] [2026-01-05T20:09:44.874241+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T20:09:44.874334+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"},"types":{"1":2}} [] [2026-01-05T20:09:44.874711+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":".F�\u001e��G�Nڵu8�w"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":".F�\u001e��G�Nڵu8�w"},"types":{"1":2}} [] [2026-01-05T20:09:44.874786+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T20:09:44.875050+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�\u001f�\\� M^���$�E\u0010"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�\u001f�\\� M^���$�E\u0010"},"types":{"1":2}} [] [2026-01-05T20:09:44.875042+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T20:09:44.875357+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T20:09:44.875391+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"x�۱�7G��\u001bI?p���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"x�۱�7G��\u001bI?p���"},"types":{"1":2}} [] [2026-01-05T20:09:44.875796+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"l�\u0019\u0012�BY�\"�#�\\}@"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"l�\u0019\u0012�BY�\"�#�\\}@"},"types":{"1":2}} [] [2026-01-05T20:09:44.876155+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��K\r�&L5�q�o\u0001\";x"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��K\r�&L5�q�o\u0001\";x"},"types":{"1":2}} [] [2026-01-05T20:09:44.876480+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\\����]Oq���\u001f\u0001L\u001d�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\\����]Oq���\u001f\u0001L\u001d�"},"types":{"1":2}} [] [2026-01-05T20:09:44.876818+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"Ý��e@A\u0000�'qR��Z�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"Ý��e@A\u0000�'qR��Z�"},"types":{"1":2}} [] [2026-01-05T20:09:44.877146+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u000bP��-�H��ȁ,R�\n�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u000bP��-�H��ȁ,R�\n�"},"types":{"1":2}} [] [2026-01-05T20:09:44.877467+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u0019�(2�GKO�'���)3"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u0019�(2�GKO�'���)3"},"types":{"1":2}} [] [2026-01-05T20:09:44.877820+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"b��_�H\u0007��\u001f�w`\u001f�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"b��_�H\u0007��\u001f�w`\u001f�"},"types":{"1":2}} [] [2026-01-05T20:09:44.878175+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u0013x$j=xIz��\u001e�nb�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u0013x$j=xIz��\u001e�nb�"},"types":{"1":2}} [] [2026-01-05T20:09:44.878586+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":")쨐�}M��w�'�s��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":")쨐�}M��w�'�s��"},"types":{"1":2}} [] [2026-01-05T20:09:44.878967+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"��)q�yH���[&���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"��)q�yH���[&���"},"types":{"1":2}} [] [2026-01-05T20:09:44.879090+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T20:09:44.879125+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T20:09:44.879351+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�\u0007p(�)@c�jnA ��1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�\u0007p(�)@c�jnA ��1"},"types":{"1":2}} [] [2026-01-05T20:09:44.879758+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"},"types":{"1":2}} [] [2026-01-05T20:09:44.879843+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T20:09:44.879925+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T20:09:44.880125+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��r�@\u0016�q\u000f���L�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��r�@\u0016�q\u000f���L�"},"types":{"1":2}} [] [2026-01-05T20:09:44.880503+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T20:09:44.880591+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T20:09:44.881143+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T20:09:44.881249+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T20:09:44.881754+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T20:09:44.881986+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T20:09:44.882396+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T20:09:44.882603+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T20:09:44.882974+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T20:09:44.883190+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T20:09:44.883636+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T20:09:44.883839+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T20:09:44.884304+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T20:09:44.884422+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T20:09:44.884850+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T20:09:44.885011+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T20:09:44.885419+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T20:09:44.885590+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T20:09:44.886002+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T20:09:44.886172+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T20:09:44.889342+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:44.892146+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:44.894685+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:44.909715+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:44.916617+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:44.917056+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:09:46.028270+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:46.029078+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:09:46.029280+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:09:46.046664+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:46.046732+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:09:46.049184+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:09:46.051666+01:00] request.INFO: Matched route "api_feedback_unread". {"route":"api_feedback_unread","route_parameters":{"_route":"api_feedback_unread","_controller":"App\\Controller\\Api\\FeedbackController::unreadCount"},"request_uri":"https://dev.lintello.ai/api/feedback/unread-count","method":"GET"} [] [2026-01-05T20:09:46.057277+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:09:46.057317+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:46.087788+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:09:46.090938+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:09:46.095684+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:09:46.095737+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:09:46.095775+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:09:46.095793+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:09:46.096777+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:09:46.096822+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:46.097190+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:09:46.097228+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:09:46.111075+01:00] doctrine.DEBUG: Executing statement: SELECT COUNT(f0_.id) AS sclr_0 FROM feedback_thread f0_ WHERE f0_.user_id = ? AND f0_.has_unread_user = 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT COUNT(f0_.id) AS sclr_0 FROM feedback_thread f0_ WHERE f0_.user_id = ? AND f0_.has_unread_user = 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:09:46.137923+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:10:03.909057+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:10:03.910582+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:10:03.911084+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:10:03.942815+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:10:03.942870+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:10:03.946213+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:10:03.951753+01:00] request.INFO: Matched route "api_projects_list". {"route":"api_projects_list","route_parameters":{"_route":"api_projects_list","_controller":"App\\Controller\\Api\\ProjectController::list"},"request_uri":"https://dev.lintello.ai/api/projects","method":"GET"} [] [2026-01-05T20:10:03.968308+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:10:03.968352+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:10:04.023983+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:10:04.029199+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:10:04.036851+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:10:04.036901+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:10:04.036930+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:10:04.036948+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:10:04.039724+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:10:04.039767+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:10:04.040473+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:10:04.040509+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:10:04.068752+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? ORDER BY p0_.updated_at DESC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? ORDER BY p0_.updated_at DESC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:10:04.076254+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"{��\u0007��L��z�XFŚ"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"{��\u0007��L��z�XFŚ"},"types":{"1":2}} [] [2026-01-05T20:10:04.077399+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"{��\u0007��L��z�XFŚ"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"{��\u0007��L��z�XFŚ"},"types":{"1":2}} [] [2026-01-05T20:10:04.077878+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"},"types":{"1":2}} [] [2026-01-05T20:10:04.078395+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"���\u0004s\u001c@\u001b�]z��.�9"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"���\u0004s\u001c@\u001b�]z��.�9"},"types":{"1":2}} [] [2026-01-05T20:10:04.079343+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"},"types":{"1":2}} [] [2026-01-05T20:10:04.079712+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T20:10:04.080492+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T20:10:04.080834+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"��)q�yH���[&���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"��)q�yH���[&���"},"types":{"1":2}} [] [2026-01-05T20:10:04.081203+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"��)q�yH���[&���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"��)q�yH���[&���"},"types":{"1":2}} [] [2026-01-05T20:10:04.081583+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"},"types":{"1":2}} [] [2026-01-05T20:10:04.081964+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"},"types":{"1":2}} [] [2026-01-05T20:10:04.126610+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:10:42.420987+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:10:42.422538+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:10:42.423118+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:10:42.458865+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:10:42.458916+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:10:42.462169+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:10:42.467983+01:00] request.INFO: Matched route "api_user_password". {"route":"api_user_password","route_parameters":{"_route":"api_user_password","_controller":"App\\Controller\\Api\\UserController::updatePassword"},"request_uri":"https://dev.lintello.ai/api/user/password","method":"PUT"} [] [2026-01-05T20:10:42.484918+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:10:42.484955+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:10:42.542259+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:10:42.547500+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:10:42.554520+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:10:42.554565+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:10:42.554589+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:10:42.554607+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:10:42.557045+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:10:42.557085+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:10:42.557846+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:10:42.557892+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:10:43.356500+01:00] doctrine.DEBUG: Beginning transaction [] [] [2026-01-05T20:10:43.358115+01:00] doctrine.DEBUG: Executing statement: UPDATE `user` SET password = ?, updated_at = ? WHERE id = ? (parameters: array{"1":"$2y$13$FUWJPXQtT2Kxu7xUfeW92O3YmyzpvAbUEmg3/JD47tOBxOsqJr/z6","2":"2026-01-05 20:10:43","3":"Q�4���NJ����D�Z_"}, types: array{"1":2,"2":2,"3":2}) {"sql":"UPDATE `user` SET password = ?, updated_at = ? WHERE id = ?","params":{"1":"$2y$13$FUWJPXQtT2Kxu7xUfeW92O3YmyzpvAbUEmg3/JD47tOBxOsqJr/z6","2":"2026-01-05 20:10:43","3":"Q�4���NJ����D�Z_"},"types":{"1":2,"2":2,"3":2}} [] [2026-01-05T20:10:43.358719+01:00] doctrine.DEBUG: Committing transaction [] [] [2026-01-05T20:10:43.398296+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:10:46.007787+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:10:46.008543+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:10:46.008718+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:10:46.024696+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:10:46.024741+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:10:46.027010+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:10:46.029218+01:00] request.INFO: Matched route "api_feedback_unread". {"route":"api_feedback_unread","route_parameters":{"_route":"api_feedback_unread","_controller":"App\\Controller\\Api\\FeedbackController::unreadCount"},"request_uri":"https://dev.lintello.ai/api/feedback/unread-count","method":"GET"} [] [2026-01-05T20:10:46.034531+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:10:46.034565+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:10:46.063256+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:10:46.066700+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:10:46.071803+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:10:46.071848+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:10:46.071875+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:10:46.071893+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:10:46.072842+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:10:46.072877+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:10:46.073213+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:10:46.073245+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:10:46.092558+01:00] doctrine.DEBUG: Executing statement: SELECT COUNT(f0_.id) AS sclr_0 FROM feedback_thread f0_ WHERE f0_.user_id = ? AND f0_.has_unread_user = 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT COUNT(f0_.id) AS sclr_0 FROM feedback_thread f0_ WHERE f0_.user_id = ? AND f0_.has_unread_user = 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:10:46.119675+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:11:06.286903+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:06.288361+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:06.288861+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:11:06.319417+01:00] lock.DEBUG: Successfully acquired the "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:06.319467+01:00] lock.DEBUG: Expiration defined for "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:11:06.322917+01:00] lock.DEBUG: Successfully released the "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:06.328088+01:00] request.INFO: Matched route "api_login". {"route":"api_login","route_parameters":{"_route":"api_login"},"request_uri":"https://dev.lintello.ai/api/login","method":"POST"} [] [2026-01-05T20:11:06.345171+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"login","authenticators":1} [] [2026-01-05T20:11:06.345213+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"login","authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:11:06.394487+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:11:06.399265+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:11:06.799179+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:11:06.799252+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:11:06.799277+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:11:06.799295+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:11:06.799316+01:00] security.INFO: Authenticator failed. {"exception":"[object] (Symfony\\Component\\Security\\Core\\Exception\\BadCredentialsException(code: 0): The presented password is invalid. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/security-http/EventListener/CheckCredentialsListener.php:69)","authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:11:06.844695+01:00] security.DEBUG: The "Symfony\Component\Security\Http\Authenticator\JsonLoginAuthenticator" authenticator set the failure response. {"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:11:06.845369+01:00] security.DEBUG: The "Symfony\Component\Security\Http\Authenticator\JsonLoginAuthenticator" authenticator set the response. Any later authenticator will not be called {"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:11:06.879090+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:11:23.231756+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:23.233370+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:23.234084+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:11:23.268361+01:00] lock.DEBUG: Successfully acquired the "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:23.268428+01:00] lock.DEBUG: Expiration defined for "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:11:23.271834+01:00] lock.DEBUG: Successfully released the "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:23.277740+01:00] request.INFO: Matched route "api_login". {"route":"api_login","route_parameters":{"_route":"api_login"},"request_uri":"https://dev.lintello.ai/api/login","method":"POST"} [] [2026-01-05T20:11:23.296212+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"login","authenticators":1} [] [2026-01-05T20:11:23.296266+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"login","authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:11:23.348285+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:11:23.353679+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:11:23.757553+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:11:23.757626+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:11:23.757651+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:11:23.757668+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:11:23.757689+01:00] security.INFO: Authenticator failed. {"exception":"[object] (Symfony\\Component\\Security\\Core\\Exception\\BadCredentialsException(code: 0): The presented password is invalid. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/security-http/EventListener/CheckCredentialsListener.php:69)","authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:11:23.791655+01:00] security.DEBUG: The "Symfony\Component\Security\Http\Authenticator\JsonLoginAuthenticator" authenticator set the failure response. {"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:11:23.791960+01:00] security.DEBUG: The "Symfony\Component\Security\Http\Authenticator\JsonLoginAuthenticator" authenticator set the response. Any later authenticator will not be called {"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:11:23.827223+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:11:37.757399+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:37.758206+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:37.758397+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:11:37.775479+01:00] lock.DEBUG: Successfully acquired the "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:37.775534+01:00] lock.DEBUG: Expiration defined for "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:11:37.777931+01:00] lock.DEBUG: Successfully released the "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:37.780291+01:00] request.INFO: Matched route "api_login". {"route":"api_login","route_parameters":{"_route":"api_login"},"request_uri":"https://dev.lintello.ai/api/login","method":"POST"} [] [2026-01-05T20:11:37.786390+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"login","authenticators":1} [] [2026-01-05T20:11:37.786431+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"login","authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:11:37.814575+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:11:37.817799+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:11:38.214618+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:11:38.214687+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:11:38.214712+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:11:38.214730+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:11:38.216734+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:11:38.216773+01:00] security.INFO: Authenticator successful! {"token":{"Symfony\\Component\\Security\\Core\\Authentication\\Token\\UsernamePasswordToken":"UsernamePasswordToken(user=\"test@test.com\", roles=\"ROLE_USER\")"},"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:11:38.229392+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:11:38.229436+01:00] security.DEBUG: The "Symfony\Component\Security\Http\Authenticator\JsonLoginAuthenticator" authenticator set the response. Any later authenticator will not be called {"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:11:38.260356+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:11:43.031633+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:43.031695+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:43.032983+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:43.032992+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:43.031691+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:43.033327+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:43.031618+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:43.031692+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:43.031688+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:43.033629+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:43.033635+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:43.033645+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:43.033816+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:11:43.033824+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:11:43.033832+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:11:43.033849+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:11:43.033867+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:11:43.033883+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:11:43.065996+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:43.066024+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:43.066050+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:11:43.066074+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:11:43.066069+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:43.066067+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:43.066072+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:43.066123+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:11:43.066132+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:11:43.066139+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:11:43.066135+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:43.066206+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:11:43.070538+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:43.070729+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:43.070828+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:43.070987+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:43.071363+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:43.071352+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:43.076024+01:00] request.INFO: Matched route "api_user_preferences". {"route":"api_user_preferences","route_parameters":{"_route":"api_user_preferences","_controller":"App\\Controller\\Api\\UserController::getPreferences"},"request_uri":"https://dev.lintello.ai/api/user/preferences","method":"GET"} [] [2026-01-05T20:11:43.076054+01:00] request.INFO: Matched route "api_user_context". {"route":"api_user_context","route_parameters":{"_route":"api_user_context","_controller":"App\\Controller\\Api\\UserController::getContext"},"request_uri":"https://dev.lintello.ai/api/user/context","method":"GET"} [] [2026-01-05T20:11:43.076209+01:00] request.INFO: Matched route "api_user_context". {"route":"api_user_context","route_parameters":{"_route":"api_user_context","_controller":"App\\Controller\\Api\\UserController::getContext"},"request_uri":"https://dev.lintello.ai/api/user/context","method":"GET"} [] [2026-01-05T20:11:43.076244+01:00] request.INFO: Matched route "api_user_preferences". {"route":"api_user_preferences","route_parameters":{"_route":"api_user_preferences","_controller":"App\\Controller\\Api\\UserController::getPreferences"},"request_uri":"https://dev.lintello.ai/api/user/preferences","method":"GET"} [] [2026-01-05T20:11:43.076350+01:00] request.INFO: Matched route "api_user_profile". {"route":"api_user_profile","route_parameters":{"_route":"api_user_profile","_controller":"App\\Controller\\Api\\UserController::profile"},"request_uri":"https://dev.lintello.ai/api/user/profile","method":"GET"} [] [2026-01-05T20:11:43.076508+01:00] request.INFO: Matched route "api_user_profile". {"route":"api_user_profile","route_parameters":{"_route":"api_user_profile","_controller":"App\\Controller\\Api\\UserController::profile"},"request_uri":"https://dev.lintello.ai/api/user/profile","method":"GET"} [] [2026-01-05T20:11:43.093927+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:11:43.093968+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.093972+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:11:43.094014+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.094007+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:11:43.094052+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.094031+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:11:43.094084+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.094070+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:11:43.094119+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.094103+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:11:43.094164+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.152450+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:11:43.152505+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:11:43.152562+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:11:43.152595+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:11:43.152660+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:11:43.153323+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:11:43.158852+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:11:43.159001+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:11:43.159044+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:11:43.159048+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:11:43.159064+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:11:43.159111+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:11:43.166238+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:11:43.166241+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:11:43.166240+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:11:43.166250+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:11:43.166283+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:11:43.166286+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:11:43.166289+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:11:43.166297+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:11:43.166308+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:11:43.166309+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:11:43.166318+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:11:43.166323+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:11:43.166325+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:11:43.166326+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:11:43.166336+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:11:43.166315+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:11:43.166339+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:11:43.166361+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:11:43.166385+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:11:43.166402+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:11:43.166406+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:11:43.166470+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:11:43.166494+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:11:43.166511+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:11:43.168148+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:11:43.168147+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:11:43.168148+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:11:43.168149+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:11:43.168155+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:11:43.168186+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"test@test.com\", roles=\"ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.168187+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"test@test.com\", roles=\"ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.168189+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"test@test.com\", roles=\"ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.168195+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"test@test.com\", roles=\"ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.168197+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"test@test.com\", roles=\"ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.168190+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:11:43.168238+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"test@test.com\", roles=\"ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.168691+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:11:43.168691+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:11:43.168695+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:11:43.168697+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:11:43.168700+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:11:43.168726+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.168727+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.168733+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.168736+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.168738+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.168749+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:11:43.168789+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.177078+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1 (parameters: array{"1":"�l��qiH7��Ye�c��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1","params":{"1":"�l��qiH7��Ye�c��"},"types":{"1":2}} [] [2026-01-05T20:11:43.177217+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1 (parameters: array{"1":"�l��qiH7��Ye�c��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1","params":{"1":"�l��qiH7��Ye�c��"},"types":{"1":2}} [] [2026-01-05T20:11:43.219084+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:11:43.219088+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:11:43.219100+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:11:43.219670+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:11:43.219676+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:11:43.220136+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:11:43.298864+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:43.298863+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:43.299627+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:43.298917+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:43.299630+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:43.300059+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:43.300209+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:11:43.300209+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:11:43.300242+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:11:43.310559+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:43.311712+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:11:43.311904+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:11:43.316446+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:43.316464+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:43.316496+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:11:43.316510+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:11:43.317057+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:43.317106+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:11:43.319374+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:43.319614+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:43.319794+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:43.321735+01:00] request.INFO: Matched route "api_quota". {"route":"api_quota","route_parameters":{"_route":"api_quota","_controller":"App\\Controller\\Api\\ChatController::quota"},"request_uri":"https://dev.lintello.ai/api/quota","method":"GET"} [] [2026-01-05T20:11:43.321836+01:00] request.INFO: Matched route "api_conversations_list". {"route":"api_conversations_list","route_parameters":{"_route":"api_conversations_list","_controller":"App\\Controller\\Api\\ConversationController::listAll"},"request_uri":"https://dev.lintello.ai/api/conversations","method":"GET"} [] [2026-01-05T20:11:43.322170+01:00] request.INFO: Matched route "api_tags_usage". {"route":"api_tags_usage","route_parameters":{"_route":"api_tags_usage","_controller":"App\\Controller\\Api\\TagController::listWithUsage"},"request_uri":"https://dev.lintello.ai/api/tags/usage","method":"GET"} [] [2026-01-05T20:11:43.327047+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:11:43.327048+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:11:43.327083+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.327085+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.327562+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:11:43.327596+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.328546+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:43.328591+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:11:43.330993+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:11:43.333268+01:00] request.INFO: Matched route "api_projects_list". {"route":"api_projects_list","route_parameters":{"_route":"api_projects_list","_controller":"App\\Controller\\Api\\ProjectController::list"},"request_uri":"https://dev.lintello.ai/api/projects","method":"GET"} [] [2026-01-05T20:11:43.338655+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:11:43.338690+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.355742+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:11:43.355889+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:11:43.357541+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:11:43.359079+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:11:43.359079+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:11:43.360799+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:11:43.365024+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:11:43.365024+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:11:43.365088+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:11:43.365088+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:11:43.365120+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:11:43.365120+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:11:43.365145+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:11:43.365145+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:11:43.366254+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:11:43.366303+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:11:43.366326+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:11:43.366347+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:11:43.366427+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:11:43.366427+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:11:43.366477+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"test@test.com\", roles=\"ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.366477+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"test@test.com\", roles=\"ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.366919+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:11:43.366919+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:11:43.366963+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.366963+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.367309+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:11:43.367300+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:11:43.367346+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"test@test.com\", roles=\"ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.367702+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:11:43.367734+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.371006+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a"},"types":{"1":2}} [] [2026-01-05T20:11:43.376411+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:11:43.376458+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:11:43.376480+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:11:43.376501+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:11:43.377475+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:11:43.377520+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"test@test.com\", roles=\"ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.377872+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:11:43.377906+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:11:43.390885+01:00] doctrine.DEBUG: Executing statement: SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC (parameters: array{"1":"�l��qiH7��Ye�c��"}, types: array{"1":2}) {"sql":"SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC","params":{"1":"�l��qiH7��Ye�c��"},"types":{"1":2}} [] [2026-01-05T20:11:43.391089+01:00] doctrine.DEBUG: Executing statement: SELECT COUNT(u0_.id) AS sclr_0 FROM usage_log u0_ WHERE u0_.user_id = ? AND u0_.created_at >= ? AND u0_.success = 1 (parameters: array{"1":"e76ccdf0-7169-4837-93b1-59659363d4e8","2":"2026-01-05 00:00:00"}, types: array{"1":2,"2":2}) {"sql":"SELECT COUNT(u0_.id) AS sclr_0 FROM usage_log u0_ WHERE u0_.user_id = ? AND u0_.created_at >= ? AND u0_.success = 1","params":{"1":{"Symfony\\Component\\Uid\\UuidV4":"e76ccdf0-7169-4837-93b1-59659363d4e8"},"2":"2026-01-05 00:00:00"},"types":{"1":2,"2":2}} [] [2026-01-05T20:11:43.391214+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? ORDER BY c0_.updated_at DESC (parameters: array{"1":"�l��qiH7��Ye�c��"}, types: array{"1":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? ORDER BY c0_.updated_at DESC","params":{"1":"�l��qiH7��Ye�c��"},"types":{"1":2}} [] [2026-01-05T20:11:43.392855+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? ORDER BY p0_.updated_at DESC (parameters: array{"1":"�l��qiH7��Ye�c��"}, types: array{"1":2}) {"sql":"SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? ORDER BY p0_.updated_at DESC","params":{"1":"�l��qiH7��Ye�c��"},"types":{"1":2}} [] [2026-01-05T20:11:43.394957+01:00] doctrine.DEBUG: Executing statement: SELECT SUM(u0_.tokens_input + u0_.tokens_output) AS sclr_0 FROM usage_log u0_ WHERE u0_.user_id = ? AND u0_.model = ? AND u0_.created_at >= ? AND u0_.success = 1 (parameters: array{"1":"e76ccdf0-7169-4837-93b1-59659363d4e8","2":"large","3":"2026-01-01 00:00:00"}, types: array{"1":2,"2":2,"3":2}) {"sql":"SELECT SUM(u0_.tokens_input + u0_.tokens_output) AS sclr_0 FROM usage_log u0_ WHERE u0_.user_id = ? AND u0_.model = ? AND u0_.created_at >= ? AND u0_.success = 1","params":{"1":{"Symfony\\Component\\Uid\\UuidV4":"e76ccdf0-7169-4837-93b1-59659363d4e8"},"2":"large","3":"2026-01-01 00:00:00"},"types":{"1":2,"2":2,"3":2}} [] [2026-01-05T20:11:43.395602+01:00] doctrine.DEBUG: Executing statement: SELECT SUM(u0_.tokens_input + u0_.tokens_output) AS sclr_0 FROM usage_log u0_ WHERE u0_.user_id = ? AND u0_.model = ? AND u0_.created_at >= ? AND u0_.success = 1 (parameters: array{"1":"e76ccdf0-7169-4837-93b1-59659363d4e8","2":"codestral","3":"2026-01-01 00:00:00"}, types: array{"1":2,"2":2,"3":2}) {"sql":"SELECT SUM(u0_.tokens_input + u0_.tokens_output) AS sclr_0 FROM usage_log u0_ WHERE u0_.user_id = ? AND u0_.model = ? AND u0_.created_at >= ? AND u0_.success = 1","params":{"1":{"Symfony\\Component\\Uid\\UuidV4":"e76ccdf0-7169-4837-93b1-59659363d4e8"},"2":"codestral","3":"2026-01-01 00:00:00"},"types":{"1":2,"2":2,"3":2}} [] [2026-01-05T20:11:43.396100+01:00] doctrine.DEBUG: Executing statement: SELECT SUM(u0_.tokens_input + u0_.tokens_output) AS sclr_0 FROM usage_log u0_ WHERE u0_.user_id = ? AND u0_.model = ? AND u0_.created_at >= ? AND u0_.success = 1 (parameters: array{"1":"e76ccdf0-7169-4837-93b1-59659363d4e8","2":"pixtral","3":"2026-01-01 00:00:00"}, types: array{"1":2,"2":2,"3":2}) {"sql":"SELECT SUM(u0_.tokens_input + u0_.tokens_output) AS sclr_0 FROM usage_log u0_ WHERE u0_.user_id = ? AND u0_.model = ? AND u0_.created_at >= ? AND u0_.success = 1","params":{"1":{"Symfony\\Component\\Uid\\UuidV4":"e76ccdf0-7169-4837-93b1-59659363d4e8"},"2":"pixtral","3":"2026-01-01 00:00:00"},"types":{"1":2,"2":2,"3":2}} [] [2026-01-05T20:11:43.397040+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"$��s�yH��\u0007W�E�^"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"$��s�yH��\u0007W�E�^"},"types":{"1":2}} [] [2026-01-05T20:11:43.397834+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"$��s�yH��\u0007W�E�^"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"$��s�yH��\u0007W�E�^"},"types":{"1":2}} [] [2026-01-05T20:11:43.398375+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"$��s�yH��\u0007W�E�^"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"$��s�yH��\u0007W�E�^"},"types":{"1":2}} [] [2026-01-05T20:11:43.399105+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�\u001a1���Ol�\u0003_�7 ��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�\u001a1���Ol�\u0003_�7 ��"},"types":{"1":2}} [] [2026-01-05T20:11:43.399584+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�{�\tiFNm�mtjH���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�{�\tiFNm�mtjH���"},"types":{"1":2}} [] [2026-01-05T20:11:43.399982+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"<��F8�DG���S�B��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"<��F8�DG���S�B��"},"types":{"1":2}} [] [2026-01-05T20:11:43.400356+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"y\u0019~\t8\u000bKE��|\u0006 c�\f"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"y\u0019~\t8\u000bKE��|\u0006 c�\f"},"types":{"1":2}} [] [2026-01-05T20:11:43.400734+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"m��&�J\u0017��}��Kum"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"m��&�J\u0017��}��Kum"},"types":{"1":2}} [] [2026-01-05T20:11:43.401092+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�����BJ��K�Ak�*�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�����BJ��K�Ak�*�"},"types":{"1":2}} [] [2026-01-05T20:11:43.419430+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:11:43.423669+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:11:43.425714+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:11:43.427507+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:12:20.855719+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:12:20.857168+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:12:20.857728+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:12:20.888078+01:00] lock.DEBUG: Successfully acquired the "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:12:20.888130+01:00] lock.DEBUG: Expiration defined for "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:12:20.891361+01:00] lock.DEBUG: Successfully released the "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:12:20.896533+01:00] request.INFO: Matched route "api_login". {"route":"api_login","route_parameters":{"_route":"api_login"},"request_uri":"https://dev.lintello.ai/api/login","method":"POST"} [] [2026-01-05T20:12:20.913215+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"login","authenticators":1} [] [2026-01-05T20:12:20.913257+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"login","authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:12:20.962490+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:12:20.967471+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:12:21.367540+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:12:21.367619+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:12:21.367644+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:12:21.367662+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:12:21.367683+01:00] security.INFO: Authenticator failed. {"exception":"[object] (Symfony\\Component\\Security\\Core\\Exception\\BadCredentialsException(code: 0): The presented password is invalid. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/security-http/EventListener/CheckCredentialsListener.php:69)","authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:12:21.398253+01:00] security.DEBUG: The "Symfony\Component\Security\Http\Authenticator\JsonLoginAuthenticator" authenticator set the failure response. {"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:12:21.398538+01:00] security.DEBUG: The "Symfony\Component\Security\Http\Authenticator\JsonLoginAuthenticator" authenticator set the response. Any later authenticator will not be called {"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:12:21.433451+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:12:52.157328+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:12:52.158801+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:12:52.159298+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:12:52.190562+01:00] lock.DEBUG: Successfully acquired the "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:12:52.190612+01:00] lock.DEBUG: Expiration defined for "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:12:52.194174+01:00] lock.DEBUG: Successfully released the "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:12:52.199744+01:00] request.INFO: Matched route "api_login". {"route":"api_login","route_parameters":{"_route":"api_login"},"request_uri":"https://dev.lintello.ai/api/login","method":"POST"} [] [2026-01-05T20:12:52.217546+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"login","authenticators":1} [] [2026-01-05T20:12:52.217585+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"login","authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:12:52.269138+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:12:52.276547+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:12:52.676654+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:12:52.676724+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:12:52.676748+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:12:52.676765+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:12:52.676787+01:00] security.INFO: Authenticator failed. {"exception":"[object] (Symfony\\Component\\Security\\Core\\Exception\\BadCredentialsException(code: 0): The presented password is invalid. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/security-http/EventListener/CheckCredentialsListener.php:69)","authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:12:52.718341+01:00] security.DEBUG: The "Symfony\Component\Security\Http\Authenticator\JsonLoginAuthenticator" authenticator set the failure response. {"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:12:52.718646+01:00] security.DEBUG: The "Symfony\Component\Security\Http\Authenticator\JsonLoginAuthenticator" authenticator set the response. Any later authenticator will not be called {"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:12:52.755244+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:13:04.175152+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:04.175906+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:04.176090+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:13:04.192448+01:00] lock.DEBUG: Successfully acquired the "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:04.192492+01:00] lock.DEBUG: Expiration defined for "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:13:04.194788+01:00] lock.DEBUG: Successfully released the "login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:04.197037+01:00] request.INFO: Matched route "api_login". {"route":"api_login","route_parameters":{"_route":"api_login"},"request_uri":"https://dev.lintello.ai/api/login","method":"POST"} [] [2026-01-05T20:13:04.202823+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"login","authenticators":1} [] [2026-01-05T20:13:04.202858+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"login","authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:13:04.230788+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:13:04.234468+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:13:04.631529+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:13:04.631606+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:13:04.631631+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:13:04.631649+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:13:04.633369+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:13:04.633410+01:00] security.INFO: Authenticator successful! {"token":{"Symfony\\Component\\Security\\Core\\Authentication\\Token\\UsernamePasswordToken":"UsernamePasswordToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:13:04.645146+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:13:04.645193+01:00] security.DEBUG: The "Symfony\Component\Security\Http\Authenticator\JsonLoginAuthenticator" authenticator set the response. Any later authenticator will not be called {"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:13:04.666117+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:13:04.874737+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:04.875511+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:04.875700+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:13:04.875327+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:04.875513+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:04.876458+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:04.876467+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:04.876657+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:13:04.876661+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:13:04.876187+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:04.876279+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:04.877282+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:04.877291+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:04.877483+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:13:04.877477+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:13:04.883543+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:04.884648+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:04.884842+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:13:04.892485+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:04.892544+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:13:04.893577+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:04.893627+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:13:04.893687+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:04.893734+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:13:04.893743+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:04.893793+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:13:04.894358+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:04.894417+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:13:04.895961+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:04.896548+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:04.896681+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:04.896869+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:04.897032+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:04.898332+01:00] request.INFO: Matched route "api_user_profile". {"route":"api_user_profile","route_parameters":{"_route":"api_user_profile","_controller":"App\\Controller\\Api\\UserController::profile"},"request_uri":"https://dev.lintello.ai/api/user/profile","method":"GET"} [] [2026-01-05T20:13:04.898909+01:00] request.INFO: Matched route "api_user_context". {"route":"api_user_context","route_parameters":{"_route":"api_user_context","_controller":"App\\Controller\\Api\\UserController::getContext"},"request_uri":"https://dev.lintello.ai/api/user/context","method":"GET"} [] [2026-01-05T20:13:04.899028+01:00] request.INFO: Matched route "api_user_profile". {"route":"api_user_profile","route_parameters":{"_route":"api_user_profile","_controller":"App\\Controller\\Api\\UserController::profile"},"request_uri":"https://dev.lintello.ai/api/user/profile","method":"GET"} [] [2026-01-05T20:13:04.899245+01:00] request.INFO: Matched route "api_user_preferences". {"route":"api_user_preferences","route_parameters":{"_route":"api_user_preferences","_controller":"App\\Controller\\Api\\UserController::getPreferences"},"request_uri":"https://dev.lintello.ai/api/user/preferences","method":"GET"} [] [2026-01-05T20:13:04.899474+01:00] request.INFO: Matched route "api_user_context". {"route":"api_user_context","route_parameters":{"_route":"api_user_context","_controller":"App\\Controller\\Api\\UserController::getContext"},"request_uri":"https://dev.lintello.ai/api/user/context","method":"GET"} [] [2026-01-05T20:13:04.899185+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:04.899057+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:04.900268+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:04.900276+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:04.900456+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:13:04.900464+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:13:04.901946+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:04.901997+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:13:04.954452+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:13:04.954505+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:04.954484+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:13:04.954514+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:13:04.954540+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:04.954528+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:13:04.954567+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:04.954584+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:04.954565+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:13:04.954639+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:04.956087+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:04.958508+01:00] request.INFO: Matched route "api_user_preferences". {"route":"api_user_preferences","route_parameters":{"_route":"api_user_preferences","_controller":"App\\Controller\\Api\\UserController::getPreferences"},"request_uri":"https://dev.lintello.ai/api/user/preferences","method":"GET"} [] [2026-01-05T20:13:04.962607+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:04.962670+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:13:04.963974+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:13:04.964009+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:04.964968+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:04.966482+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:04.966535+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:13:04.967438+01:00] request.INFO: Matched route "api_tags_usage". {"route":"api_tags_usage","route_parameters":{"_route":"api_tags_usage","_controller":"App\\Controller\\Api\\TagController::listWithUsage"},"request_uri":"https://dev.lintello.ai/api/tags/usage","method":"GET"} [] [2026-01-05T20:13:04.968764+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:04.971221+01:00] request.INFO: Matched route "api_quota". {"route":"api_quota","route_parameters":{"_route":"api_quota","_controller":"App\\Controller\\Api\\ChatController::quota"},"request_uri":"https://dev.lintello.ai/api/quota","method":"GET"} [] [2026-01-05T20:13:04.973174+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:13:04.973211+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:04.976854+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:13:04.976890+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:04.985040+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:13:04.985702+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:13:04.985818+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:13:04.986066+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:13:04.986079+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:13:04.988637+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:13:04.988781+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:13:04.988996+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:13:04.989198+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:13:04.989336+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:13:04.993671+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:13:04.993719+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:13:04.993741+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:13:04.993758+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:13:04.993850+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:13:04.993897+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:13:04.993921+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:13:04.993939+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:13:04.993967+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:13:04.993969+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:13:04.994033+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:13:04.994057+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:13:04.994075+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:13:04.994529+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:13:04.994575+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:13:04.994598+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:13:04.994615+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:13:04.994764+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:13:04.994837+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:13:04.994861+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:13:04.994879+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:13:04.995380+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:13:04.995380+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:13:04.995419+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:04.995425+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:04.995436+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:13:04.995488+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:04.995563+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:13:04.995603+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:04.995778+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:13:04.995781+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:13:04.995814+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:04.995817+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:04.995858+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:13:04.995891+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:04.995943+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:13:04.995977+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:04.995970+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:13:04.996065+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:04.996486+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:13:04.996541+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:04.997013+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:13:05.001687+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:13:05.001739+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:13:05.001762+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:13:05.001779+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:13:05.002731+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:13:05.002777+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.002812+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:13:05.002867+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:13:05.003106+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:13:05.003141+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.003479+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:13:05.006734+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:13:05.007024+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:13:05.055902+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:13:05.056602+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:13:05.056657+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:13:05.056680+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:13:05.056697+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:13:05.057674+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:13:05.057710+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.058057+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:13:05.058091+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.060792+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:13:05.060838+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:13:05.060860+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:13:05.060877+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:13:05.061818+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:13:05.061854+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.062183+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:13:05.062217+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.075175+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:13:05.075854+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:13:05.076327+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:13:05.078236+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:13:05.079296+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:13:05.079639+01:00] doctrine.DEBUG: Executing statement: SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:13:05.080027+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:13:05.083424+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T20:13:05.084273+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T20:13:05.089315+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T20:13:05.089892+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T20:13:05.090492+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T20:13:05.090894+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T20:13:05.091331+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T20:13:05.091807+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T20:13:05.092256+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T20:13:05.092748+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T20:13:05.093226+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T20:13:05.093851+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T20:13:05.094266+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T20:13:05.093540+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:13:05.095251+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T20:13:05.125938+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:13:05.180606+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:05.181389+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:05.181584+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:13:05.182188+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:05.183259+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:05.183460+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:13:05.194832+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:05.196221+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:05.196433+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:13:05.198187+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:05.198235+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:13:05.200305+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:05.200355+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:13:05.200632+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:05.202565+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:05.202964+01:00] request.INFO: Matched route "api_tags_usage". {"route":"api_tags_usage","route_parameters":{"_route":"api_tags_usage","_controller":"App\\Controller\\Api\\TagController::listWithUsage"},"request_uri":"https://dev.lintello.ai/api/tags/usage","method":"GET"} [] [2026-01-05T20:13:05.204838+01:00] request.INFO: Matched route "api_conversations_list". {"route":"api_conversations_list","route_parameters":{"_route":"api_conversations_list","_controller":"App\\Controller\\Api\\ConversationController::listAll"},"request_uri":"https://dev.lintello.ai/api/conversations","method":"GET"} [] [2026-01-05T20:13:05.208389+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:13:05.208427+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.210379+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:13:05.210416+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.219390+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:05.219457+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:13:05.221918+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:05.224980+01:00] request.INFO: Matched route "api_projects_list". {"route":"api_projects_list","route_parameters":{"_route":"api_projects_list","_controller":"App\\Controller\\Api\\ProjectController::list"},"request_uri":"https://dev.lintello.ai/api/projects","method":"GET"} [] [2026-01-05T20:13:05.227817+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:05.228874+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:05.229070+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:13:05.232932+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:13:05.232981+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.237373+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:13:05.239277+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:13:05.240623+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:13:05.242272+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:13:05.245447+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:05.245464+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:13:05.245515+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:13:05.245528+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:13:05.245554+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:13:05.245572+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:13:05.246521+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:13:05.246557+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.246889+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:13:05.246920+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.247363+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:13:05.247423+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:13:05.247453+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:13:05.247475+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:13:05.248005+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:05.248514+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:13:05.248552+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.248895+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:13:05.248927+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.250298+01:00] request.INFO: Matched route "api_feedback_unread". {"route":"api_feedback_unread","route_parameters":{"_route":"api_feedback_unread","_controller":"App\\Controller\\Api\\FeedbackController::unreadCount"},"request_uri":"https://dev.lintello.ai/api/feedback/unread-count","method":"GET"} [] [2026-01-05T20:13:05.255626+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:13:05.255663+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.259742+01:00] doctrine.DEBUG: Executing statement: SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:13:05.262620+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T20:13:05.263182+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T20:13:05.266218+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? ORDER BY c0_.updated_at DESC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? ORDER BY c0_.updated_at DESC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:13:05.266615+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T20:13:05.267098+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T20:13:05.267514+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T20:13:05.267926+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T20:13:05.268434+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T20:13:05.268784+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T20:13:05.269215+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T20:13:05.269666+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T20:13:05.270047+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T20:13:05.270435+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T20:13:05.270816+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T20:13:05.271152+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T20:13:05.272338+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:13:05.273948+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"{��\u0007��L��z�XFŚ"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"{��\u0007��L��z�XFŚ"},"types":{"1":2}} [] [2026-01-05T20:13:05.274856+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"z5�|s�A��|����Ì"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"z5�|s�A��|����Ì"},"types":{"1":2}} [] [2026-01-05T20:13:05.275353+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T20:13:05.275774+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"+\u001a�5�{K������\u001a�A"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"+\u001a�5�{K������\u001a�A"},"types":{"1":2}} [] [2026-01-05T20:13:05.275749+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:13:05.276183+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"�`ϻuE�\u000b���\u001bj�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"�`ϻuE�\u000b���\u001bj�"},"types":{"1":2}} [] [2026-01-05T20:13:05.276660+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�u�\u0011�Q@�Xvz��\u0004�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�u�\u0011�Q@�Xvz��\u0004�"},"types":{"1":2}} [] [2026-01-05T20:13:05.277007+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"��\u001e.�\fBN�\"b\u000fS�\r*"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"��\u001e.�\fBN�\"b\u000fS�\r*"},"types":{"1":2}} [] [2026-01-05T20:13:05.277394+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"H���>�M��C��[\u000f=�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"H���>�M��C��[\u000f=�"},"types":{"1":2}} [] [2026-01-05T20:13:05.277725+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"��NF�FB���\b�1kJk"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"��NF�FB���\b�1kJk"},"types":{"1":2}} [] [2026-01-05T20:13:05.278100+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"u�\u0000(ʝG\u0011����p�\u0013c"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"u�\u0000(ʝG\u0011����p�\u0013c"},"types":{"1":2}} [] [2026-01-05T20:13:05.278427+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"u�5o�\u001eK\u0010�\u0005�\u00153s��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"u�5o�\u001eK\u0010�\u0005�\u00153s��"},"types":{"1":2}} [] [2026-01-05T20:13:05.278763+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"���\u0004s\u001c@\u001b�]z��.�9"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"���\u0004s\u001c@\u001b�]z��.�9"},"types":{"1":2}} [] [2026-01-05T20:13:05.279145+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��g\\�D\u001f���PI���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��g\\�D\u001f���PI���"},"types":{"1":2}} [] [2026-01-05T20:13:05.279469+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"廜�=�I~��\u0007l����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"廜�=�I~��\u0007l����"},"types":{"1":2}} [] [2026-01-05T20:13:05.279772+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�``9ZK=�\"�a�-��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�``9ZK=�\"�a�-��"},"types":{"1":2}} [] [2026-01-05T20:13:05.280101+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"},"types":{"1":2}} [] [2026-01-05T20:13:05.280455+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":".F�\u001e��G�Nڵu8�w"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":".F�\u001e��G�Nڵu8�w"},"types":{"1":2}} [] [2026-01-05T20:13:05.280651+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:13:05.280698+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:13:05.280725+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:13:05.280743+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:13:05.280774+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�\u001f�\\� M^���$�E\u0010"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�\u001f�\\� M^���$�E\u0010"},"types":{"1":2}} [] [2026-01-05T20:13:05.281089+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"x�۱�7G��\u001bI?p���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"x�۱�7G��\u001bI?p���"},"types":{"1":2}} [] [2026-01-05T20:13:05.281478+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"l�\u0019\u0012�BY�\"�#�\\}@"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"l�\u0019\u0012�BY�\"�#�\\}@"},"types":{"1":2}} [] [2026-01-05T20:13:05.281690+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:13:05.281727+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.281806+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��K\r�&L5�q�o\u0001\";x"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��K\r�&L5�q�o\u0001\";x"},"types":{"1":2}} [] [2026-01-05T20:13:05.282059+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:13:05.282091+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.282131+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\\����]Oq���\u001f\u0001L\u001d�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\\����]Oq���\u001f\u0001L\u001d�"},"types":{"1":2}} [] [2026-01-05T20:13:05.282435+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"Ý��e@A\u0000�'qR��Z�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"Ý��e@A\u0000�'qR��Z�"},"types":{"1":2}} [] [2026-01-05T20:13:05.282738+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u000bP��-�H��ȁ,R�\n�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u000bP��-�H��ȁ,R�\n�"},"types":{"1":2}} [] [2026-01-05T20:13:05.283082+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u0019�(2�GKO�'���)3"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u0019�(2�GKO�'���)3"},"types":{"1":2}} [] [2026-01-05T20:13:05.283474+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"b��_�H\u0007��\u001f�w`\u001f�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"b��_�H\u0007��\u001f�w`\u001f�"},"types":{"1":2}} [] [2026-01-05T20:13:05.283856+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u0013x$j=xIz��\u001e�nb�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u0013x$j=xIz��\u001e�nb�"},"types":{"1":2}} [] [2026-01-05T20:13:05.284301+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":")쨐�}M��w�'�s��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":")쨐�}M��w�'�s��"},"types":{"1":2}} [] [2026-01-05T20:13:05.284749+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"��)q�yH���[&���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"��)q�yH���[&���"},"types":{"1":2}} [] [2026-01-05T20:13:05.285147+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�\u0007p(�)@c�jnA ��1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�\u0007p(�)@c�jnA ��1"},"types":{"1":2}} [] [2026-01-05T20:13:05.285595+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"},"types":{"1":2}} [] [2026-01-05T20:13:05.286028+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��r�@\u0016�q\u000f���L�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��r�@\u0016�q\u000f���L�"},"types":{"1":2}} [] [2026-01-05T20:13:05.286042+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:13:05.289320+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:13:05.294511+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:13:05.294569+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:13:05.294593+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:13:05.294611+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:13:05.295614+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:13:05.295658+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.295986+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:13:05.296020+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.296127+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? ORDER BY p0_.updated_at DESC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? ORDER BY p0_.updated_at DESC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:13:05.299418+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:13:05.301375+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"{��\u0007��L��z�XFŚ"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"{��\u0007��L��z�XFŚ"},"types":{"1":2}} [] [2026-01-05T20:13:05.302342+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"{��\u0007��L��z�XFŚ"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"{��\u0007��L��z�XFŚ"},"types":{"1":2}} [] [2026-01-05T20:13:05.302765+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"},"types":{"1":2}} [] [2026-01-05T20:13:05.303250+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"���\u0004s\u001c@\u001b�]z��.�9"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"���\u0004s\u001c@\u001b�]z��.�9"},"types":{"1":2}} [] [2026-01-05T20:13:05.304014+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"},"types":{"1":2}} [] [2026-01-05T20:13:05.304383+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T20:13:05.305166+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T20:13:05.305533+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"��)q�yH���[&���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"��)q�yH���[&���"},"types":{"1":2}} [] [2026-01-05T20:13:05.305927+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"��)q�yH���[&���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"��)q�yH���[&���"},"types":{"1":2}} [] [2026-01-05T20:13:05.306343+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"},"types":{"1":2}} [] [2026-01-05T20:13:05.306741+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"},"types":{"1":2}} [] [2026-01-05T20:13:05.309778+01:00] doctrine.DEBUG: Executing statement: SELECT COUNT(f0_.id) AS sclr_0 FROM feedback_thread f0_ WHERE f0_.user_id = ? AND f0_.has_unread_user = 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT COUNT(f0_.id) AS sclr_0 FROM feedback_thread f0_ WHERE f0_.user_id = ? AND f0_.has_unread_user = 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:13:05.316900+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:13:05.332587+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:13:05.335865+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:13:05.477539+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:05.478312+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:05.478492+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:13:05.495698+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:05.495745+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:13:05.498062+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:05.500664+01:00] request.INFO: Matched route "api_project_conversations_list". {"route":"api_project_conversations_list","route_parameters":{"_route":"api_project_conversations_list","_controller":"App\\Controller\\Api\\ConversationController::listByProject","projectId":"aa5c37a7-28b9-497d-a487-2ed7fc8eeec7"},"request_uri":"https://dev.lintello.ai/api/projects/aa5c37a7-28b9-497d-a487-2ed7fc8eeec7/conversations","method":"GET"} [] [2026-01-05T20:13:05.506560+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:13:05.506597+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.538752+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:13:05.541892+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:13:05.547120+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:13:05.547164+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:13:05.547187+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:13:05.547209+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:13:05.548152+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:13:05.548188+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.548516+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:13:05.548549+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.567662+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? AND p0_.id = ? (parameters: array{"1":"Q�4���NJ����D�Z_","2":"�\\7�(�I}��.����"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? AND p0_.id = ?","params":{"1":"Q�4���NJ����D�Z_","2":"�\\7�(�I}��.����"},"types":{"1":2,"2":2}} [] [2026-01-05T20:13:05.571240+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ WHERE c0_.project_id = ? ORDER BY c0_.updated_at DESC (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ WHERE c0_.project_id = ? ORDER BY c0_.updated_at DESC","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T20:13:05.575481+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"+\u001a�5�{K������\u001a�A"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"+\u001a�5�{K������\u001a�A"},"types":{"1":2}} [] [2026-01-05T20:13:05.576429+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"�`ϻuE�\u000b���\u001bj�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"�`ϻuE�\u000b���\u001bj�"},"types":{"1":2}} [] [2026-01-05T20:13:05.577488+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�u�\u0011�Q@�Xvz��\u0004�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�u�\u0011�Q@�Xvz��\u0004�"},"types":{"1":2}} [] [2026-01-05T20:13:05.578126+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"��\u001e.�\fBN�\"b\u000fS�\r*"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"��\u001e.�\fBN�\"b\u000fS�\r*"},"types":{"1":2}} [] [2026-01-05T20:13:05.578725+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"H���>�M��C��[\u000f=�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"H���>�M��C��[\u000f=�"},"types":{"1":2}} [] [2026-01-05T20:13:05.579382+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"��NF�FB���\b�1kJk"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"��NF�FB���\b�1kJk"},"types":{"1":2}} [] [2026-01-05T20:13:05.580008+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"u�\u0000(ʝG\u0011����p�\u0013c"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"u�\u0000(ʝG\u0011����p�\u0013c"},"types":{"1":2}} [] [2026-01-05T20:13:05.580505+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"u�5o�\u001eK\u0010�\u0005�\u00153s��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"u�5o�\u001eK\u0010�\u0005�\u00153s��"},"types":{"1":2}} [] [2026-01-05T20:13:05.581030+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"���\u0004s\u001c@\u001b�]z��.�9"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"���\u0004s\u001c@\u001b�]z��.�9"},"types":{"1":2}} [] [2026-01-05T20:13:05.581653+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��g\\�D\u001f���PI���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��g\\�D\u001f���PI���"},"types":{"1":2}} [] [2026-01-05T20:13:05.582251+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"廜�=�I~��\u0007l����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"廜�=�I~��\u0007l����"},"types":{"1":2}} [] [2026-01-05T20:13:05.582835+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�``9ZK=�\"�a�-��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�``9ZK=�\"�a�-��"},"types":{"1":2}} [] [2026-01-05T20:13:05.583382+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�\u001f�\\� M^���$�E\u0010"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�\u001f�\\� M^���$�E\u0010"},"types":{"1":2}} [] [2026-01-05T20:13:05.584019+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"l�\u0019\u0012�BY�\"�#�\\}@"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"l�\u0019\u0012�BY�\"�#�\\}@"},"types":{"1":2}} [] [2026-01-05T20:13:05.584554+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��K\r�&L5�q�o\u0001\";x"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��K\r�&L5�q�o\u0001\";x"},"types":{"1":2}} [] [2026-01-05T20:13:05.585075+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\\����]Oq���\u001f\u0001L\u001d�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\\����]Oq���\u001f\u0001L\u001d�"},"types":{"1":2}} [] [2026-01-05T20:13:05.585649+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"Ý��e@A\u0000�'qR��Z�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"Ý��e@A\u0000�'qR��Z�"},"types":{"1":2}} [] [2026-01-05T20:13:05.586312+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u000bP��-�H��ȁ,R�\n�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u000bP��-�H��ȁ,R�\n�"},"types":{"1":2}} [] [2026-01-05T20:13:05.586792+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u0019�(2�GKO�'���)3"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u0019�(2�GKO�'���)3"},"types":{"1":2}} [] [2026-01-05T20:13:05.587262+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"b��_�H\u0007��\u001f�w`\u001f�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"b��_�H\u0007��\u001f�w`\u001f�"},"types":{"1":2}} [] [2026-01-05T20:13:05.587722+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u0013x$j=xIz��\u001e�nb�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u0013x$j=xIz��\u001e�nb�"},"types":{"1":2}} [] [2026-01-05T20:13:05.588344+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":")쨐�}M��w�'�s��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":")쨐�}M��w�'�s��"},"types":{"1":2}} [] [2026-01-05T20:13:05.615904+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:13:05.766785+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:05.767546+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:05.767726+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:13:05.775928+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:05.777203+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:05.777446+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:13:05.784148+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:05.784195+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:13:05.786546+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:05.788863+01:00] request.INFO: Matched route "api_modes_list". {"route":"api_modes_list","route_parameters":{"_route":"api_modes_list","_controller":"App\\Controller\\Api\\ModeController::list"},"request_uri":"https://dev.lintello.ai/api/modes","method":"GET"} [] [2026-01-05T20:13:05.794310+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:13:05.794347+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.800035+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:05.800112+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:13:05.802835+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:05.806480+01:00] request.INFO: Matched route "api_messages_list". {"route":"api_messages_list","route_parameters":{"_route":"api_messages_list","_controller":"App\\Controller\\Api\\MessageController::list","conversationId":"2b1a8435-f97b-4bfa-838c-f791d91abc41"},"request_uri":"https://dev.lintello.ai/api/conversations/2b1a8435-f97b-4bfa-838c-f791d91abc41/messages","method":"GET"} [] [2026-01-05T20:13:05.813848+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:13:05.813906+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.823591+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:13:05.827426+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:13:05.832738+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:13:05.832782+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:13:05.832805+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:13:05.832826+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:13:05.833782+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:13:05.833818+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.834152+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:13:05.834184+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.847602+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.is_default = ? AND m0_.user_id IS NULL AND m0_.is_active = ? ORDER BY m0_.category ASC, m0_.sort_order ASC (parameters: array{"1":1,"2":1}, types: array{"1":5,"2":5}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.is_default = ? AND m0_.user_id IS NULL AND m0_.is_active = ? ORDER BY m0_.category ASC, m0_.sort_order ASC","params":{"1":1,"2":1},"types":{"1":5,"2":5}} [] [2026-01-05T20:13:05.853252+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:13:05.856706+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:13:05.861844+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:13:05.861888+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:13:05.861911+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:13:05.861928+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:13:05.862897+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:13:05.862934+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.863281+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:13:05.863316+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:05.873588+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:13:05.881188+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ? (parameters: array{"1":"Q�4���NJ����D�Z_","2":"+\u001a�5�{K������\u001a�A"}, types: array{"1":2,"2":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ?","params":{"1":"Q�4���NJ����D�Z_","2":"+\u001a�5�{K������\u001a�A"},"types":{"1":2,"2":2}} [] [2026-01-05T20:13:05.886594+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.role AS role_1, m0_.content AS content_2, m0_.tokens_used AS tokens_used_3, m0_.created_at AS created_at_4, m0_.conversation_id AS conversation_id_5 FROM message m0_ WHERE m0_.conversation_id = ? ORDER BY m0_.created_at ASC LIMIT 50 (parameters: array{"1":"+\u001a�5�{K������\u001a�A"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.role AS role_1, m0_.content AS content_2, m0_.tokens_used AS tokens_used_3, m0_.created_at AS created_at_4, m0_.conversation_id AS conversation_id_5 FROM message m0_ WHERE m0_.conversation_id = ? ORDER BY m0_.created_at ASC LIMIT 50","params":{"1":"+\u001a�5�{K������\u001a�A"},"types":{"1":2}} [] [2026-01-05T20:13:05.913741+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:13:23.683397+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:23.685066+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:13:23.685650+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:13:23.718474+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:23.718536+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:13:23.721780+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:13:23.727288+01:00] request.INFO: Matched route "api_forgot_password". {"route":"api_forgot_password","route_parameters":{"_route":"api_forgot_password","_controller":"App\\Controller\\Api\\ResetPasswordController::forgotPassword"},"request_uri":"https://dev.lintello.ai/api/password/forgot","method":"POST"} [] [2026-01-05T20:13:23.750165+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:13:23.750232+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:23.750263+01:00] security.DEBUG: Authenticator does not support the request. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:13:23.792321+01:00] app.INFO: [ResetPassword] Processing reset for: laignelet.david@gmail.com [] [] [2026-01-05T20:13:23.824443+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:13:23.829966+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:13:23.837278+01:00] app.INFO: [ResetPassword] User found: laignelet.david@gmail.com [] [] [2026-01-05T20:13:23.855061+01:00] doctrine.DEBUG: Executing statement: DELETE FROM reset_password_request WHERE expires_at < ? (parameters: array{"1":"2025-12-29 20:13:23"}, types: array{"1":2}) {"sql":"DELETE FROM reset_password_request WHERE expires_at < ?","params":{"1":"2025-12-29 20:13:23"},"types":{"1":2}} [] [2026-01-05T20:13:23.858806+01:00] doctrine.DEBUG: Executing statement: SELECT r0_.id AS id_0, r0_.selector AS selector_1, r0_.hashed_token AS hashed_token_2, r0_.requested_at AS requested_at_3, r0_.expires_at AS expires_at_4, r0_.user_id AS user_id_5 FROM reset_password_request r0_ WHERE r0_.user_id = ? ORDER BY r0_.requested_at DESC LIMIT 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT r0_.id AS id_0, r0_.selector AS selector_1, r0_.hashed_token AS hashed_token_2, r0_.requested_at AS requested_at_3, r0_.expires_at AS expires_at_4, r0_.user_id AS user_id_5 FROM reset_password_request r0_ WHERE r0_.user_id = ? ORDER BY r0_.requested_at DESC LIMIT 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:13:23.863402+01:00] doctrine.DEBUG: Beginning transaction [] [] [2026-01-05T20:13:23.864831+01:00] doctrine.DEBUG: Executing statement: INSERT INTO reset_password_request (id, selector, hashed_token, requested_at, expires_at, user_id) VALUES (?, ?, ?, ?, ?, ?) (parameters: array{"1":"\u0018DU�1�D��\u0014c\u0013�M\rl","2":"RTpsUduZ220hslxf330f","3":"SiQInJGHIl4G/76y0uRq8HGrVRqwF6S0rTFJjalYkk0=","4":"2026-01-05 20:13:23","5":"2026-01-05 21:13:23","6":"Q�4���NJ����D�Z_"}, types: array{"1":2,"2":2,"3":2,"4":2,"5":2,"6":2}) {"sql":"INSERT INTO reset_password_request (id, selector, hashed_token, requested_at, expires_at, user_id) VALUES (?, ?, ?, ?, ?, ?)","params":{"1":"\u0018DU�1�D��\u0014c\u0013�M\rl","2":"RTpsUduZ220hslxf330f","3":"SiQInJGHIl4G/76y0uRq8HGrVRqwF6S0rTFJjalYkk0=","4":"2026-01-05 20:13:23","5":"2026-01-05 21:13:23","6":"Q�4���NJ����D�Z_"},"types":{"1":2,"2":2,"3":2,"4":2,"5":2,"6":2}} [] [2026-01-05T20:13:23.865405+01:00] doctrine.DEBUG: Committing transaction [] [] [2026-01-05T20:13:23.868933+01:00] app.INFO: [ResetPassword] Token generated successfully [] [] [2026-01-05T20:13:23.868985+01:00] app.INFO: [ResetPassword] Reset URL: http://localhost/Lintello/public/reset-password?token=RTpsUduZ220hslxf330fhCmuMWZaHDqDW0CXOppm [] [] [2026-01-05T20:13:23.889231+01:00] app.INFO: [ResetPassword] Sending email to: laignelet.david@gmail.com [] [] [2026-01-05T20:13:23.993904+01:00] messenger.INFO: Sending message Symfony\Component\Mailer\Messenger\SendEmailMessage with sync sender using Symfony\Component\Messenger\Transport\Sync\SyncTransport {"class":"Symfony\\Component\\Mailer\\Messenger\\SendEmailMessage","alias":"sync","sender":"Symfony\\Component\\Messenger\\Transport\\Sync\\SyncTransport"} [] [2026-01-05T20:13:23.995925+01:00] messenger.INFO: Received message Symfony\Component\Mailer\Messenger\SendEmailMessage {"class":"Symfony\\Component\\Mailer\\Messenger\\SendEmailMessage"} [] [2026-01-05T20:13:24.003021+01:00] http_client.INFO: Request: "POST https://api.brevo.com/v3/smtp/email" [] [] [2026-01-05T20:13:24.228554+01:00] http_client.INFO: Response: "201 https://api.brevo.com/v3/smtp/email" [] [] [2026-01-05T20:13:24.230131+01:00] messenger.INFO: Message Symfony\Component\Mailer\Messenger\SendEmailMessage handled by Symfony\Component\Mailer\Messenger\MessageHandler::__invoke {"class":"Symfony\\Component\\Mailer\\Messenger\\SendEmailMessage","handler":"Symfony\\Component\\Mailer\\Messenger\\MessageHandler::__invoke"} [] [2026-01-05T20:13:24.230214+01:00] app.INFO: [ResetPassword] Email sent successfully! [] [] [2026-01-05T20:13:24.272403+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:32:41.327617+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:32:41.329092+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:32:41.329607+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:32:41.360831+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:32:41.360886+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"},"ttl":300.0} [] [2026-01-05T20:32:41.364360+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:1c6d:d1fc:88be:8646"}} [] [2026-01-05T20:32:41.369664+01:00] request.INFO: Matched route "api_forgot_password". {"route":"api_forgot_password","route_parameters":{"_route":"api_forgot_password","_controller":"App\\Controller\\Api\\ResetPasswordController::forgotPassword"},"request_uri":"https://dev.lintello.ai/api/password/forgot","method":"POST"} [] [2026-01-05T20:32:41.386067+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:32:41.386109+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:32:41.386142+01:00] security.DEBUG: Authenticator does not support the request. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:32:41.421301+01:00] app.INFO: [ResetPassword] Processing reset for: laignelet.david@gmail.com [] [] [2026-01-05T20:32:41.451525+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:32:41.456435+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:32:41.463120+01:00] app.INFO: [ResetPassword] User found: laignelet.david@gmail.com [] [] [2026-01-05T20:32:41.477309+01:00] doctrine.DEBUG: Executing statement: DELETE FROM reset_password_request WHERE expires_at < ? (parameters: array{"1":"2025-12-29 20:32:41"}, types: array{"1":2}) {"sql":"DELETE FROM reset_password_request WHERE expires_at < ?","params":{"1":"2025-12-29 20:32:41"},"types":{"1":2}} [] [2026-01-05T20:32:41.480720+01:00] doctrine.DEBUG: Executing statement: SELECT r0_.id AS id_0, r0_.selector AS selector_1, r0_.hashed_token AS hashed_token_2, r0_.requested_at AS requested_at_3, r0_.expires_at AS expires_at_4, r0_.user_id AS user_id_5 FROM reset_password_request r0_ WHERE r0_.user_id = ? ORDER BY r0_.requested_at DESC LIMIT 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT r0_.id AS id_0, r0_.selector AS selector_1, r0_.hashed_token AS hashed_token_2, r0_.requested_at AS requested_at_3, r0_.expires_at AS expires_at_4, r0_.user_id AS user_id_5 FROM reset_password_request r0_ WHERE r0_.user_id = ? ORDER BY r0_.requested_at DESC LIMIT 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:32:41.482862+01:00] app.WARNING: [ResetPassword] Throttling: You have already requested a reset password email. Please check your email or try again soon. [] [] [2026-01-05T20:32:41.522754+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:35:25.211998+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:35:25.213592+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:35:25.214123+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:35:25.246376+01:00] lock.DEBUG: Successfully acquired the "api_global-api_194.254.27.233" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_194.254.27.233"}} [] [2026-01-05T20:35:25.246446+01:00] lock.DEBUG: Expiration defined for "api_global-api_194.254.27.233" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_194.254.27.233"},"ttl":300.0} [] [2026-01-05T20:35:25.249682+01:00] lock.DEBUG: Successfully released the "api_global-api_194.254.27.233" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_194.254.27.233"}} [] [2026-01-05T20:35:25.256232+01:00] request.INFO: Matched route "api_forgot_password". {"route":"api_forgot_password","route_parameters":{"_route":"api_forgot_password","_controller":"App\\Controller\\Api\\ResetPasswordController::forgotPassword"},"request_uri":"https://dev.lintello.ai/api/password/forgot","method":"POST"} [] [2026-01-05T20:35:25.275759+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:35:25.275821+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:35:25.275862+01:00] security.DEBUG: Authenticator does not support the request. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:35:25.311481+01:00] app.INFO: [ResetPassword] Processing reset for: laignelet.david@gmail.com [] [] [2026-01-05T20:35:25.340835+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:35:25.346123+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:35:25.353010+01:00] app.INFO: [ResetPassword] User found: laignelet.david@gmail.com [] [] [2026-01-05T20:35:25.369589+01:00] doctrine.DEBUG: Executing statement: DELETE FROM reset_password_request WHERE expires_at < ? (parameters: array{"1":"2025-12-29 20:35:25"}, types: array{"1":2}) {"sql":"DELETE FROM reset_password_request WHERE expires_at < ?","params":{"1":"2025-12-29 20:35:25"},"types":{"1":2}} [] [2026-01-05T20:35:25.373519+01:00] doctrine.DEBUG: Executing statement: SELECT r0_.id AS id_0, r0_.selector AS selector_1, r0_.hashed_token AS hashed_token_2, r0_.requested_at AS requested_at_3, r0_.expires_at AS expires_at_4, r0_.user_id AS user_id_5 FROM reset_password_request r0_ WHERE r0_.user_id = ? ORDER BY r0_.requested_at DESC LIMIT 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT r0_.id AS id_0, r0_.selector AS selector_1, r0_.hashed_token AS hashed_token_2, r0_.requested_at AS requested_at_3, r0_.expires_at AS expires_at_4, r0_.user_id AS user_id_5 FROM reset_password_request r0_ WHERE r0_.user_id = ? ORDER BY r0_.requested_at DESC LIMIT 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:35:25.374941+01:00] app.WARNING: [ResetPassword] Throttling: You have already requested a reset password email. Please check your email or try again soon. [] [] [2026-01-05T20:35:25.414608+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:36:41.329746+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:36:41.330212+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:36:41.330953+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":38,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:36:41.360750+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/validator/Resources/translations/validators.fr.xlf {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/Resource/FileResource.php","line":58,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/Resource/SelfCheckingResourceChecker.php","line":44,"function":"isFresh","class":"Symfony\\Component\\Config\\Resource\\FileResource","type":"->"}],"count":1}}} [] [2026-01-05T20:36:41.398265+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/ResourceCheckerConfigCache.php","line":134,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/translation/Translator.php","line":310,"function":"write","class":"Symfony\\Component\\Config\\ResourceCheckerConfigCache","type":"->"}],"count":1}}} [] [2026-01-05T20:36:41.400246+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.en.xlf [] [] [2026-01-05T20:36:41.416945+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.af.xlf [] [] [2026-01-05T20:36:41.431314+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.ar.xlf [] [] [2026-01-05T20:36:41.447983+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.az.xlf [] [] [2026-01-05T20:36:41.462316+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.be.xlf [] [] [2026-01-05T20:36:41.477042+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.bg.xlf [] [] [2026-01-05T20:36:41.491984+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.bs.xlf [] [] [2026-01-05T20:36:41.506472+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.ca.xlf [] [] [2026-01-05T20:36:41.522886+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.cs.xlf [] [] [2026-01-05T20:36:41.539242+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.cy.xlf [] [] [2026-01-05T20:36:41.554240+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.da.xlf [] [] [2026-01-05T20:36:41.571038+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.de.xlf [] [] [2026-01-05T20:36:41.587658+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.el.xlf [] [] [2026-01-05T20:36:41.604429+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.es.xlf [] [] [2026-01-05T20:36:41.621186+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.et.xlf [] [] [2026-01-05T20:36:41.636135+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.eu.xlf [] [] [2026-01-05T20:36:41.650561+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.fa.xlf [] [] [2026-01-05T20:36:41.667573+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.fi.xlf [] [] [2026-01-05T20:36:41.685713+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.gl.xlf [] [] [2026-01-05T20:36:41.700227+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.he.xlf [] [] [2026-01-05T20:36:41.716614+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.hr.xlf [] [] [2026-01-05T20:36:41.731277+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.hu.xlf [] [] [2026-01-05T20:36:41.748377+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.hy.xlf [] [] [2026-01-05T20:36:41.763370+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.id.xlf [] [] [2026-01-05T20:36:41.780147+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.it.xlf [] [] [2026-01-05T20:36:41.797256+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.ja.xlf [] [] [2026-01-05T20:36:41.813422+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.lb.xlf [] [] [2026-01-05T20:36:41.827993+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.lt.xlf [] [] [2026-01-05T20:36:41.842674+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.lv.xlf [] [] [2026-01-05T20:36:41.857025+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.mk.xlf [] [] [2026-01-05T20:36:41.873676+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.mn.xlf [] [] [2026-01-05T20:36:41.890574+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.my.xlf [] [] [2026-01-05T20:36:41.905353+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.nb.xlf [] [] [2026-01-05T20:36:41.928160+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.nl.xlf [] [] [2026-01-05T20:36:41.945038+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.nn.xlf [] [] [2026-01-05T20:36:41.958903+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/ResourceCheckerConfigCache.php","line":134,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/translation/Translator.php","line":310,"function":"write","class":"Symfony\\Component\\Config\\ResourceCheckerConfigCache","type":"->"}],"count":36}}} [] [2026-01-05T20:36:41.960279+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.no.xlf {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/Resource/FileResource.php","line":58,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/Resource/SelfCheckingResourceChecker.php","line":44,"function":"isFresh","class":"Symfony\\Component\\Config\\Resource\\FileResource","type":"->"}],"count":1}}} [] [2026-01-05T20:36:41.974842+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.pl.xlf [] [] [2026-01-05T20:36:41.991817+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.pt.xlf [] [] [2026-01-05T20:36:42.008426+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.pt_BR.xlf [] [] [2026-01-05T20:36:42.023346+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.ro.xlf [] [] [2026-01-05T20:36:42.039970+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.ru.xlf [] [] [2026-01-05T20:36:42.056661+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.sk.xlf [] [] [2026-01-05T20:36:42.072973+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.sl.xlf [] [] [2026-01-05T20:36:42.087924+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.sq.xlf [] [] [2026-01-05T20:36:42.101806+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.sr_Cyrl.xlf [] [] [2026-01-05T20:36:42.118426+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.sr_Latn.xlf [] [] [2026-01-05T20:36:42.132747+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.sv.xlf [] [] [2026-01-05T20:36:42.147118+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.th.xlf [] [] [2026-01-05T20:36:42.161446+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.tl.xlf [] [] [2026-01-05T20:36:42.175938+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.tr.xlf [] [] [2026-01-05T20:36:42.192580+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.uk.xlf [] [] [2026-01-05T20:36:42.209585+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.ur.xlf [] [] [2026-01-05T20:36:42.223745+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.uz.xlf [] [] [2026-01-05T20:36:42.237814+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.vi.xlf [] [] [2026-01-05T20:36:42.252180+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.zh_CN.xlf [] [] [2026-01-05T20:36:42.267032+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfony/validator/Resources/translations/validators.zh_TW.xlf [] [] [2026-01-05T20:36:42.281887+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/easycorp/easyadmin-bundle/translations/EasyAdminBundle.sr_RS.php [] [] [2026-01-05T20:36:42.288287+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq-lintello_dev/vendor/symfonycasts/reset-password-bundle/src/Resources/translations/ResetPasswordBundle.sr.xlf [] [] [2026-01-05T20:36:42.296232+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:36:42.296654+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq/lintello/dev/htdocs/config/routes/easyadmin.yaml [] [] [2026-01-05T20:36:42.360234+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq/lintello/dev/htdocs/config/routes/easyadmin.yaml [] [] [2026-01-05T20:36:42.386207+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":50}}} [] [2026-01-05T20:36:42.750474+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":150}}} [] [2026-01-05T20:36:58.296129+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:36:58.296467+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:36:58.296884+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":38,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:36:58.314107+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:36:58.314156+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"},"ttl":300.0} [] [2026-01-05T20:36:58.320048+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:36:58.354560+01:00] request.INFO: Matched route "api_forgot_password". {"route":"api_forgot_password","route_parameters":{"_route":"api_forgot_password","_controller":"App\\Controller\\Api\\ResetPasswordController::forgotPassword"},"request_uri":"https://dev.lintello.ai/api/password/forgot","method":"POST"} [] [2026-01-05T20:36:58.364530+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:36:58.364570+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:36:58.364605+01:00] security.DEBUG: Authenticator does not support the request. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:36:58.380600+01:00] app.INFO: [ResetPassword] Processing reset for: laignelet.david@gmail.com [] [] [2026-01-05T20:36:58.412201+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:36:58.418047+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:36:58.427159+01:00] app.INFO: [ResetPassword] User found: laignelet.david@gmail.com [] [] [2026-01-05T20:36:58.444099+01:00] doctrine.DEBUG: Executing statement: DELETE FROM reset_password_request WHERE expires_at < ? (parameters: array{"1":"2025-12-29 20:36:58"}, types: array{"1":2}) {"sql":"DELETE FROM reset_password_request WHERE expires_at < ?","params":{"1":"2025-12-29 20:36:58"},"types":{"1":2}} [] [2026-01-05T20:36:58.448111+01:00] doctrine.DEBUG: Executing statement: SELECT r0_.id AS id_0, r0_.selector AS selector_1, r0_.hashed_token AS hashed_token_2, r0_.requested_at AS requested_at_3, r0_.expires_at AS expires_at_4, r0_.user_id AS user_id_5 FROM reset_password_request r0_ WHERE r0_.user_id = ? ORDER BY r0_.requested_at DESC LIMIT 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT r0_.id AS id_0, r0_.selector AS selector_1, r0_.hashed_token AS hashed_token_2, r0_.requested_at AS requested_at_3, r0_.expires_at AS expires_at_4, r0_.user_id AS user_id_5 FROM reset_password_request r0_ WHERE r0_.user_id = ? ORDER BY r0_.requested_at DESC LIMIT 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:36:58.449394+01:00] app.WARNING: [ResetPassword] Throttling: You have already requested a reset password email. Please check your email or try again soon. [] [] [2026-01-05T20:36:58.479929+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:42:31.116677+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:42:31.116957+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:42:31.117529+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":38,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:42:31.137788+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:42:31.151859+01:00] doctrine.DEBUG: Executing statement: DELETE FROM reset_password_request {"sql":"DELETE FROM reset_password_request"} [] [2026-01-05T20:42:31.162339+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:42:56.569539+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:42:56.569897+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:42:56.570324+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":38,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:42:56.588085+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:42:56.588134+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"},"ttl":300.0} [] [2026-01-05T20:42:56.591852+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:42:56.626065+01:00] request.INFO: Matched route "api_forgot_password". {"route":"api_forgot_password","route_parameters":{"_route":"api_forgot_password","_controller":"App\\Controller\\Api\\ResetPasswordController::forgotPassword"},"request_uri":"https://dev.lintello.ai/api/password/forgot","method":"POST"} [] [2026-01-05T20:42:56.634470+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:42:56.634508+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:42:56.634538+01:00] security.DEBUG: Authenticator does not support the request. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:42:56.645010+01:00] app.INFO: [ResetPassword] Processing reset for: laignelet.david@gmail.com [] [] [2026-01-05T20:42:56.672303+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:42:56.677231+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:42:56.683896+01:00] app.INFO: [ResetPassword] User found: laignelet.david@gmail.com [] [] [2026-01-05T20:42:56.698638+01:00] doctrine.DEBUG: Executing statement: DELETE FROM reset_password_request WHERE expires_at < ? (parameters: array{"1":"2025-12-29 20:42:56"}, types: array{"1":2}) {"sql":"DELETE FROM reset_password_request WHERE expires_at < ?","params":{"1":"2025-12-29 20:42:56"},"types":{"1":2}} [] [2026-01-05T20:42:56.702117+01:00] doctrine.DEBUG: Executing statement: SELECT r0_.id AS id_0, r0_.selector AS selector_1, r0_.hashed_token AS hashed_token_2, r0_.requested_at AS requested_at_3, r0_.expires_at AS expires_at_4, r0_.user_id AS user_id_5 FROM reset_password_request r0_ WHERE r0_.user_id = ? ORDER BY r0_.requested_at DESC LIMIT 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT r0_.id AS id_0, r0_.selector AS selector_1, r0_.hashed_token AS hashed_token_2, r0_.requested_at AS requested_at_3, r0_.expires_at AS expires_at_4, r0_.user_id AS user_id_5 FROM reset_password_request r0_ WHERE r0_.user_id = ? ORDER BY r0_.requested_at DESC LIMIT 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:42:56.705374+01:00] doctrine.DEBUG: Beginning transaction [] [] [2026-01-05T20:42:56.706708+01:00] doctrine.DEBUG: Executing statement: INSERT INTO reset_password_request (id, selector, hashed_token, requested_at, expires_at, user_id) VALUES (?, ?, ?, ?, ?, ?) (parameters: array{"1":"��U�J\b@h�Pv���y","2":"p3c3JaKwRzkikeAB694a","3":"xgAg+bcheM3pffnhnne1bXIm3oYU/F8U09sVH/qMHYI=","4":"2026-01-05 20:42:56","5":"2026-01-05 21:42:56","6":"Q�4���NJ����D�Z_"}, types: array{"1":2,"2":2,"3":2,"4":2,"5":2,"6":2}) {"sql":"INSERT INTO reset_password_request (id, selector, hashed_token, requested_at, expires_at, user_id) VALUES (?, ?, ?, ?, ?, ?)","params":{"1":"��U�J\b@h�Pv���y","2":"p3c3JaKwRzkikeAB694a","3":"xgAg+bcheM3pffnhnne1bXIm3oYU/F8U09sVH/qMHYI=","4":"2026-01-05 20:42:56","5":"2026-01-05 21:42:56","6":"Q�4���NJ����D�Z_"},"types":{"1":2,"2":2,"3":2,"4":2,"5":2,"6":2}} [] [2026-01-05T20:42:56.707146+01:00] doctrine.DEBUG: Committing transaction [] [] [2026-01-05T20:42:56.708911+01:00] app.INFO: [ResetPassword] Token generated successfully [] [] [2026-01-05T20:42:56.708958+01:00] app.INFO: [ResetPassword] Reset URL: http://localhost/Lintello/public/reset-password?token=p3c3JaKwRzkikeAB694aKG9eBT6eVNCn3aEOczAr [] [] [2026-01-05T20:42:56.716519+01:00] app.INFO: [ResetPassword] Sending email to: laignelet.david@gmail.com [] [] [2026-01-05T20:42:56.724366+01:00] messenger.INFO: Sending message Symfony\Component\Mailer\Messenger\SendEmailMessage with sync sender using Symfony\Component\Messenger\Transport\Sync\SyncTransport {"class":"Symfony\\Component\\Mailer\\Messenger\\SendEmailMessage","alias":"sync","sender":"Symfony\\Component\\Messenger\\Transport\\Sync\\SyncTransport"} [] [2026-01-05T20:42:56.724989+01:00] messenger.INFO: Received message Symfony\Component\Mailer\Messenger\SendEmailMessage {"class":"Symfony\\Component\\Mailer\\Messenger\\SendEmailMessage"} [] [2026-01-05T20:42:56.728441+01:00] http_client.INFO: Request: "POST https://api.brevo.com/v3/smtp/email" [] [] [2026-01-05T20:42:56.878473+01:00] http_client.INFO: Response: "201 https://api.brevo.com/v3/smtp/email" [] [] [2026-01-05T20:42:56.879243+01:00] messenger.INFO: Message Symfony\Component\Mailer\Messenger\SendEmailMessage handled by Symfony\Component\Mailer\Messenger\MessageHandler::__invoke {"class":"Symfony\\Component\\Mailer\\Messenger\\SendEmailMessage","handler":"Symfony\\Component\\Mailer\\Messenger\\MessageHandler::__invoke"} [] [2026-01-05T20:42:56.879323+01:00] app.INFO: [ResetPassword] Email sent successfully! [] [] [2026-01-05T20:42:56.912923+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:44:02.636046+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:44:02.636539+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:44:02.637137+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":38,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:44:02.819656+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq/lintello/dev/htdocs/config/routes/easyadmin.yaml {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/Resource/FileResource.php","line":58,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/Resource/SelfCheckingResourceChecker.php","line":44,"function":"isFresh","class":"Symfony\\Component\\Config\\Resource\\FileResource","type":"->"}],"count":1}}} [] [2026-01-05T20:44:02.867521+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/ResourceCheckerConfigCache.php","line":134,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/routing/Router.php","line":274,"function":"write","class":"Symfony\\Component\\Config\\ResourceCheckerConfigCache","type":"->"}],"count":1}}} [] [2026-01-05T20:44:02.913843+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":38,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":98}}} [] [2026-01-05T20:44:03.162172+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":38,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":198}}} [] [2026-01-05T20:45:17.357707+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:45:17.359578+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:45:17.360330+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:45:17.423431+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":101}}} [] [2026-01-05T20:45:17.460499+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":201}}} [] [2026-01-05T20:45:17.504143+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":301}}} [] [2026-01-05T20:45:17.548271+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":401}}} [] [2026-01-05T20:45:17.661772+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":501}}} [] [2026-01-05T20:45:17.762217+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":601}}} [] [2026-01-05T20:45:17.812900+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":701}}} [] [2026-01-05T20:45:17.903022+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":801}}} [] [2026-01-05T20:45:17.981370+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":901}}} [] [2026-01-05T20:45:18.044129+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1001}}} [] [2026-01-05T20:45:18.085321+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1101}}} [] [2026-01-05T20:45:18.124747+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1201}}} [] [2026-01-05T20:45:18.163935+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1301}}} [] [2026-01-05T20:45:18.219104+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/ResourceCheckerConfigCache.php","line":134,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/DependencyInjection/Compiler/ContainerBuilderDebugDumpPass.php","line":39,"function":"write","class":"Symfony\\Component\\Config\\ResourceCheckerConfigCache","type":"->"}],"count":1}}} [] [2026-01-05T20:45:20.001010+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1399}}} [] [2026-01-05T20:45:20.079734+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/ResourceCheckerConfigCache.php","line":134,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/translation/Translator.php","line":310,"function":"write","class":"Symfony\\Component\\Config\\ResourceCheckerConfigCache","type":"->"}],"count":1}}} [] [2026-01-05T20:45:21.005806+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1439}}} [] [2026-01-05T20:45:21.012090+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/ResourceCheckerConfigCache.php","line":134,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/routing/Router.php","line":304,"function":"write","class":"Symfony\\Component\\Config\\ResourceCheckerConfigCache","type":"->"}],"count":1}}} [] [2026-01-05T20:45:21.130742+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1538}}} [] [2026-01-05T20:45:21.176784+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":1}}} [] [2026-01-05T20:45:21.183975+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1637}}} [] [2026-01-05T20:45:21.196938+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":1}}} [] [2026-01-05T20:45:21.578349+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1687}}} [] [2026-01-05T20:45:21.587777+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":1}}} [] [2026-01-05T20:45:22.380964+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":84}}} [] [2026-01-05T20:45:22.383716+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/ExpressionParser/Prefix/UnaryOperatorExpressionParser.php","line":44,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:46:15.227308+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:46:15.229206+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:46:15.229890+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:46:15.252370+01:00] deprecation.INFO: User Deprecated: The "Doctrine\Bundle\DoctrineBundle\Command\Proxy\RunSqlDoctrineCommand" (doctrine:query:sql) is deprecated, use dbal:run-sql command instead. (RunSqlDoctrineCommand.php:39 called by Command.php:326, https://github.com/doctrine/DoctrineBundle/pull/1231, package doctrine/doctrine-bundle) {"exception":"[object] (ErrorException(code: 0): User Deprecated: The \"Doctrine\\Bundle\\DoctrineBundle\\Command\\Proxy\\RunSqlDoctrineCommand\" (doctrine:query:sql) is deprecated, use dbal:run-sql command instead. (RunSqlDoctrineCommand.php:39 called by Command.php:326, https://github.com/doctrine/DoctrineBundle/pull/1231, package doctrine/doctrine-bundle) at /home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/deprecations/src/Deprecation.php:208)"} [] [2026-01-05T20:46:15.268131+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:46:15.274699+01:00] doctrine.DEBUG: Executing statement: DELETE FROM reset_password_request {"sql":"DELETE FROM reset_password_request"} [] [2026-01-05T20:46:15.283110+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":101}}} [] [2026-01-05T20:46:15.285435+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:48:43.434499+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:43.434830+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:43.435226+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":38,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:48:43.452990+01:00] lock.DEBUG: Successfully acquired the "login-login_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:43.453040+01:00] lock.DEBUG: Expiration defined for "login-login_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"},"ttl":300.0} [] [2026-01-05T20:48:43.456050+01:00] lock.DEBUG: Successfully released the "login-login_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:43.488706+01:00] request.INFO: Matched route "api_login". {"route":"api_login","route_parameters":{"_route":"api_login"},"request_uri":"https://dev.lintello.ai/api/login","method":"POST"} [] [2026-01-05T20:48:43.497784+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"login","authenticators":1} [] [2026-01-05T20:48:43.497825+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"login","authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:48:43.529163+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:48:43.534256+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:48:43.933019+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:48:43.933100+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:48:43.933126+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:48:43.933145+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:48:43.934703+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:48:43.934741+01:00] security.INFO: Authenticator successful! {"token":{"Symfony\\Component\\Security\\Core\\Authentication\\Token\\UsernamePasswordToken":"UsernamePasswordToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:48:43.944598+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:48:43.944642+01:00] security.DEBUG: The "Symfony\Component\Security\Http\Authenticator\JsonLoginAuthenticator" authenticator set the response. Any later authenticator will not be called {"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:48:43.969347+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:48:44.165242+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.166070+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.166264+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:48:44.172314+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.173327+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.173530+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:48:44.178869+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.179935+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.180126+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:48:44.184115+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.184169+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"},"ttl":300.0} [] [2026-01-05T20:48:44.186443+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.187236+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.187238+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.188349+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.188351+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.188539+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:48:44.188541+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:48:44.189267+01:00] request.INFO: Matched route "api_user_profile". {"route":"api_user_profile","route_parameters":{"_route":"api_user_profile","_controller":"App\\Controller\\Api\\UserController::profile"},"request_uri":"https://dev.lintello.ai/api/user/profile","method":"GET"} [] [2026-01-05T20:48:44.190174+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.190221+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"},"ttl":300.0} [] [2026-01-05T20:48:44.192364+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.194665+01:00] request.INFO: Matched route "api_user_profile". {"route":"api_user_profile","route_parameters":{"_route":"api_user_profile","_controller":"App\\Controller\\Api\\UserController::profile"},"request_uri":"https://dev.lintello.ai/api/user/profile","method":"GET"} [] [2026-01-05T20:48:44.196649+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:48:44.196695+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.198251+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.198307+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"},"ttl":300.0} [] [2026-01-05T20:48:44.200094+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:48:44.200130+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.254769+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.257587+01:00] request.INFO: Matched route "api_user_preferences". {"route":"api_user_preferences","route_parameters":{"_route":"api_user_preferences","_controller":"App\\Controller\\Api\\UserController::getPreferences"},"request_uri":"https://dev.lintello.ai/api/user/preferences","method":"GET"} [] [2026-01-05T20:48:44.259052+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.260208+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.260399+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:48:44.262709+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.262709+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.262772+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"},"ttl":300.0} [] [2026-01-05T20:48:44.262775+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"},"ttl":300.0} [] [2026-01-05T20:48:44.263544+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:48:44.263587+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.265028+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.265186+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.264537+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.265665+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.265859+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:48:44.266421+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.267510+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.267649+01:00] request.INFO: Matched route "api_user_context". {"route":"api_user_context","route_parameters":{"_route":"api_user_context","_controller":"App\\Controller\\Api\\UserController::getContext"},"request_uri":"https://dev.lintello.ai/api/user/context","method":"GET"} [] [2026-01-05T20:48:44.267695+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:48:44.267732+01:00] request.INFO: Matched route "api_user_context". {"route":"api_user_context","route_parameters":{"_route":"api_user_context","_controller":"App\\Controller\\Api\\UserController::getContext"},"request_uri":"https://dev.lintello.ai/api/user/context","method":"GET"} [] [2026-01-05T20:48:44.270914+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.272046+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.272239+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:48:44.273331+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:48:44.273343+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:48:44.273366+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.273377+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.278274+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.278323+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"},"ttl":300.0} [] [2026-01-05T20:48:44.280649+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.283241+01:00] request.INFO: Matched route "api_user_preferences". {"route":"api_user_preferences","route_parameters":{"_route":"api_user_preferences","_controller":"App\\Controller\\Api\\UserController::getPreferences"},"request_uri":"https://dev.lintello.ai/api/user/preferences","method":"GET"} [] [2026-01-05T20:48:44.283509+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:48:44.283889+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.283946+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"},"ttl":300.0} [] [2026-01-05T20:48:44.285127+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.285171+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"},"ttl":300.0} [] [2026-01-05T20:48:44.286212+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.286980+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:48:44.287035+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.288708+01:00] request.INFO: Matched route "api_tags_usage". {"route":"api_tags_usage","route_parameters":{"_route":"api_tags_usage","_controller":"App\\Controller\\Api\\TagController::listWithUsage"},"request_uri":"https://dev.lintello.ai/api/tags/usage","method":"GET"} [] [2026-01-05T20:48:44.288977+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:48:44.289013+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.289476+01:00] request.INFO: Matched route "api_quota". {"route":"api_quota","route_parameters":{"_route":"api_quota","_controller":"App\\Controller\\Api\\ChatController::quota"},"request_uri":"https://dev.lintello.ai/api/quota","method":"GET"} [] [2026-01-05T20:48:44.289937+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.289985+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"},"ttl":300.0} [] [2026-01-05T20:48:44.292066+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:48:44.292252+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.292383+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:48:44.292437+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:48:44.292461+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:48:44.292480+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:48:44.294091+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:48:44.294139+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.294504+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:48:44.294538+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.294527+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:48:44.294564+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.294728+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:48:44.294881+01:00] request.INFO: Matched route "api_conversations_list". {"route":"api_conversations_list","route_parameters":{"_route":"api_conversations_list","_controller":"App\\Controller\\Api\\ConversationController::listAll"},"request_uri":"https://dev.lintello.ai/api/conversations","method":"GET"} [] [2026-01-05T20:48:44.295053+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:48:44.295089+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.295470+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:48:44.298138+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:48:44.300456+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:48:44.300496+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.355750+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:48:44.355817+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:48:44.355841+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:48:44.355859+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:48:44.356678+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:48:44.356837+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:48:44.356874+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.357061+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:48:44.357130+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:48:44.357165+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:48:44.357183+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:48:44.357226+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:48:44.357259+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.358215+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:48:44.358258+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.358679+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:48:44.358713+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.360374+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:48:44.360363+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:48:44.363670+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:48:44.365407+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:48:44.365452+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:48:44.365475+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:48:44.365491+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:48:44.366447+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:48:44.366483+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.366824+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:48:44.366861+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.367886+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:48:44.368811+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:48:44.368859+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:48:44.368883+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:48:44.368899+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:48:44.369874+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:48:44.369911+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.370260+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:48:44.370293+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.371727+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:48:44.372021+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:48:44.375137+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:48:44.377507+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:48:44.377558+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:48:44.377583+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:48:44.377601+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:48:44.378547+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:48:44.378583+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.378925+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:48:44.378957+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.381370+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:48:44.381854+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:48:44.382393+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:48:44.383248+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:48:44.385280+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:48:44.386096+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:48:44.386461+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:48:44.387402+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:48:44.389516+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:48:44.390364+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:48:44.390422+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:48:44.390445+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:48:44.390465+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:48:44.391440+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:48:44.391477+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.391661+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:48:44.391715+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:48:44.391739+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:48:44.391757+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:48:44.391831+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:48:44.391863+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.391883+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:48:44.391942+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:48:44.391971+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:48:44.391988+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:48:44.392720+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:48:44.392757+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.393010+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:48:44.393055+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.393097+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:48:44.393130+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.393491+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:48:44.393547+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.398445+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:48:44.455243+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:48:44.460543+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:48:44.471914+01:00] doctrine.DEBUG: Executing statement: SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:48:44.472193+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? ORDER BY c0_.updated_at DESC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? ORDER BY c0_.updated_at DESC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:48:44.475308+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:48:44.475941+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T20:48:44.476821+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T20:48:44.479812+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"{��\u0007��L��z�XFŚ"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"{��\u0007��L��z�XFŚ"},"types":{"1":2}} [] [2026-01-05T20:48:44.480563+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T20:48:44.480754+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"z5�|s�A��|����Ì"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"z5�|s�A��|����Ì"},"types":{"1":2}} [] [2026-01-05T20:48:44.481188+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T20:48:44.481531+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T20:48:44.481885+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"+\u001a�5�{K������\u001a�A"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"+\u001a�5�{K������\u001a�A"},"types":{"1":2}} [] [2026-01-05T20:48:44.482261+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T20:48:44.482437+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"�`ϻuE�\u000b���\u001bj�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"�`ϻuE�\u000b���\u001bj�"},"types":{"1":2}} [] [2026-01-05T20:48:44.482928+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�u�\u0011�Q@�Xvz��\u0004�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�u�\u0011�Q@�Xvz��\u0004�"},"types":{"1":2}} [] [2026-01-05T20:48:44.482961+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T20:48:44.483403+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"��\u001e.�\fBN�\"b\u000fS�\r*"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"��\u001e.�\fBN�\"b\u000fS�\r*"},"types":{"1":2}} [] [2026-01-05T20:48:44.483727+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T20:48:44.483987+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"H���>�M��C��[\u000f=�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"H���>�M��C��[\u000f=�"},"types":{"1":2}} [] [2026-01-05T20:48:44.484403+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"��NF�FB���\b�1kJk"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"��NF�FB���\b�1kJk"},"types":{"1":2}} [] [2026-01-05T20:48:44.484452+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T20:48:44.484846+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"u�\u0000(ʝG\u0011����p�\u0013c"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"u�\u0000(ʝG\u0011����p�\u0013c"},"types":{"1":2}} [] [2026-01-05T20:48:44.485142+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T20:48:44.485246+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"u�5o�\u001eK\u0010�\u0005�\u00153s��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"u�5o�\u001eK\u0010�\u0005�\u00153s��"},"types":{"1":2}} [] [2026-01-05T20:48:44.485661+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"���\u0004s\u001c@\u001b�]z��.�9"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"���\u0004s\u001c@\u001b�]z��.�9"},"types":{"1":2}} [] [2026-01-05T20:48:44.485977+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T20:48:44.486124+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��g\\�D\u001f���PI���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��g\\�D\u001f���PI���"},"types":{"1":2}} [] [2026-01-05T20:48:44.486482+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"廜�=�I~��\u0007l����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"廜�=�I~��\u0007l����"},"types":{"1":2}} [] [2026-01-05T20:48:44.486649+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T20:48:44.486858+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�``9ZK=�\"�a�-��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�``9ZK=�\"�a�-��"},"types":{"1":2}} [] [2026-01-05T20:48:44.487190+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T20:48:44.487289+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"},"types":{"1":2}} [] [2026-01-05T20:48:44.487704+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":".F�\u001e��G�Nڵu8�w"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":".F�\u001e��G�Nڵu8�w"},"types":{"1":2}} [] [2026-01-05T20:48:44.487742+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T20:48:44.488123+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�\u001f�\\� M^���$�E\u0010"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�\u001f�\\� M^���$�E\u0010"},"types":{"1":2}} [] [2026-01-05T20:48:44.488254+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T20:48:44.488526+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"x�۱�7G��\u001bI?p���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"x�۱�7G��\u001bI?p���"},"types":{"1":2}} [] [2026-01-05T20:48:44.488969+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"l�\u0019\u0012�BY�\"�#�\\}@"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"l�\u0019\u0012�BY�\"�#�\\}@"},"types":{"1":2}} [] [2026-01-05T20:48:44.489337+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��K\r�&L5�q�o\u0001\";x"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��K\r�&L5�q�o\u0001\";x"},"types":{"1":2}} [] [2026-01-05T20:48:44.489782+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\\����]Oq���\u001f\u0001L\u001d�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\\����]Oq���\u001f\u0001L\u001d�"},"types":{"1":2}} [] [2026-01-05T20:48:44.490163+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"Ý��e@A\u0000�'qR��Z�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"Ý��e@A\u0000�'qR��Z�"},"types":{"1":2}} [] [2026-01-05T20:48:44.490543+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u000bP��-�H��ȁ,R�\n�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u000bP��-�H��ȁ,R�\n�"},"types":{"1":2}} [] [2026-01-05T20:48:44.490934+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u0019�(2�GKO�'���)3"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u0019�(2�GKO�'���)3"},"types":{"1":2}} [] [2026-01-05T20:48:44.491287+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"b��_�H\u0007��\u001f�w`\u001f�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"b��_�H\u0007��\u001f�w`\u001f�"},"types":{"1":2}} [] [2026-01-05T20:48:44.491659+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u0013x$j=xIz��\u001e�nb�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u0013x$j=xIz��\u001e�nb�"},"types":{"1":2}} [] [2026-01-05T20:48:44.492097+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":")쨐�}M��w�'�s��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":")쨐�}M��w�'�s��"},"types":{"1":2}} [] [2026-01-05T20:48:44.492488+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"��)q�yH���[&���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"��)q�yH���[&���"},"types":{"1":2}} [] [2026-01-05T20:48:44.492901+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�\u0007p(�)@c�jnA ��1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�\u0007p(�)@c�jnA ��1"},"types":{"1":2}} [] [2026-01-05T20:48:44.493337+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"},"types":{"1":2}} [] [2026-01-05T20:48:44.493743+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��r�@\u0016�q\u000f���L�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��r�@\u0016�q\u000f���L�"},"types":{"1":2}} [] [2026-01-05T20:48:44.512772+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.514262+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.514487+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:48:44.517738+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:48:44.522839+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:48:44.527060+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.527835+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.528023+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:48:44.531390+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.531436+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"},"ttl":300.0} [] [2026-01-05T20:48:44.533682+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.536016+01:00] request.INFO: Matched route "api_projects_list". {"route":"api_projects_list","route_parameters":{"_route":"api_projects_list","_controller":"App\\Controller\\Api\\ProjectController::list"},"request_uri":"https://dev.lintello.ai/api/projects","method":"GET"} [] [2026-01-05T20:48:44.538825+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.553586+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.553845+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:48:44.557555+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:48:44.557599+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.561083+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.561140+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"},"ttl":300.0} [] [2026-01-05T20:48:44.563500+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.565826+01:00] request.INFO: Matched route "api_feedback_unread". {"route":"api_feedback_unread","route_parameters":{"_route":"api_feedback_unread","_controller":"App\\Controller\\Api\\FeedbackController::unreadCount"},"request_uri":"https://dev.lintello.ai/api/feedback/unread-count","method":"GET"} [] [2026-01-05T20:48:44.571163+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:48:44.571198+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.571180+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.571231+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"},"ttl":300.0} [] [2026-01-05T20:48:44.573479+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.575893+01:00] request.INFO: Matched route "api_tags_usage". {"route":"api_tags_usage","route_parameters":{"_route":"api_tags_usage","_controller":"App\\Controller\\Api\\TagController::listWithUsage"},"request_uri":"https://dev.lintello.ai/api/tags/usage","method":"GET"} [] [2026-01-05T20:48:44.581577+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:48:44.581612+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.586160+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:48:44.589459+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:48:44.594261+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:48:44.594306+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:48:44.594329+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:48:44.594346+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:48:44.595287+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:48:44.595323+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.595652+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:48:44.595685+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.599998+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:48:44.603812+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:48:44.609195+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:48:44.609257+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:48:44.609284+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:48:44.609303+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:48:44.609852+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? ORDER BY p0_.updated_at DESC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? ORDER BY p0_.updated_at DESC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:48:44.610326+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:48:44.610378+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.610738+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:48:44.610776+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.612359+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:48:44.615063+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"{��\u0007��L��z�XFŚ"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"{��\u0007��L��z�XFŚ"},"types":{"1":2}} [] [2026-01-05T20:48:44.615886+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:48:44.616181+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"{��\u0007��L��z�XFŚ"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"{��\u0007��L��z�XFŚ"},"types":{"1":2}} [] [2026-01-05T20:48:44.616592+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"},"types":{"1":2}} [] [2026-01-05T20:48:44.617081+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"���\u0004s\u001c@\u001b�]z��.�9"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"���\u0004s\u001c@\u001b�]z��.�9"},"types":{"1":2}} [] [2026-01-05T20:48:44.617895+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"},"types":{"1":2}} [] [2026-01-05T20:48:44.618265+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T20:48:44.619053+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T20:48:44.619400+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"��)q�yH���[&���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"��)q�yH���[&���"},"types":{"1":2}} [] [2026-01-05T20:48:44.619782+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"��)q�yH���[&���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"��)q�yH���[&���"},"types":{"1":2}} [] [2026-01-05T20:48:44.620174+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"},"types":{"1":2}} [] [2026-01-05T20:48:44.620545+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"},"types":{"1":2}} [] [2026-01-05T20:48:44.621299+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:48:44.621357+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:48:44.621380+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:48:44.621397+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:48:44.622387+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:48:44.622425+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.622782+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:48:44.622815+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.625367+01:00] doctrine.DEBUG: Executing statement: SELECT COUNT(f0_.id) AS sclr_0 FROM feedback_thread f0_ WHERE f0_.user_id = ? AND f0_.has_unread_user = 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT COUNT(f0_.id) AS sclr_0 FROM feedback_thread f0_ WHERE f0_.user_id = ? AND f0_.has_unread_user = 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:48:44.637613+01:00] doctrine.DEBUG: Executing statement: SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:48:44.641103+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T20:48:44.642045+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T20:48:44.646031+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T20:48:44.646599+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:48:44.647301+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T20:48:44.648067+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T20:48:44.648782+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T20:48:44.649485+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T20:48:44.650257+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T20:48:44.650944+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T20:48:44.651685+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T20:48:44.652317+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T20:48:44.652830+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:48:44.652906+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T20:48:44.654037+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T20:48:44.654722+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T20:48:44.684835+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:48:44.786548+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.787315+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:44.787495+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:48:44.804713+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.804759+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"},"ttl":300.0} [] [2026-01-05T20:48:44.807115+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:44.809807+01:00] request.INFO: Matched route "api_project_conversations_list". {"route":"api_project_conversations_list","route_parameters":{"_route":"api_project_conversations_list","_controller":"App\\Controller\\Api\\ConversationController::listByProject","projectId":"aa5c37a7-28b9-497d-a487-2ed7fc8eeec7"},"request_uri":"https://dev.lintello.ai/api/projects/aa5c37a7-28b9-497d-a487-2ed7fc8eeec7/conversations","method":"GET"} [] [2026-01-05T20:48:44.815367+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:48:44.815403+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.845860+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:48:44.849124+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:48:44.854372+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:48:44.854419+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:48:44.854442+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:48:44.854463+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:48:44.855435+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:48:44.855473+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.855831+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:48:44.855863+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:44.875682+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? AND p0_.id = ? (parameters: array{"1":"Q�4���NJ����D�Z_","2":"�\\7�(�I}��.����"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? AND p0_.id = ?","params":{"1":"Q�4���NJ����D�Z_","2":"�\\7�(�I}��.����"},"types":{"1":2,"2":2}} [] [2026-01-05T20:48:44.878909+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ WHERE c0_.project_id = ? ORDER BY c0_.updated_at DESC (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ WHERE c0_.project_id = ? ORDER BY c0_.updated_at DESC","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T20:48:44.883167+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"+\u001a�5�{K������\u001a�A"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"+\u001a�5�{K������\u001a�A"},"types":{"1":2}} [] [2026-01-05T20:48:44.883741+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"�`ϻuE�\u000b���\u001bj�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"�`ϻuE�\u000b���\u001bj�"},"types":{"1":2}} [] [2026-01-05T20:48:44.884680+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�u�\u0011�Q@�Xvz��\u0004�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�u�\u0011�Q@�Xvz��\u0004�"},"types":{"1":2}} [] [2026-01-05T20:48:44.885143+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"��\u001e.�\fBN�\"b\u000fS�\r*"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"��\u001e.�\fBN�\"b\u000fS�\r*"},"types":{"1":2}} [] [2026-01-05T20:48:44.885653+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"H���>�M��C��[\u000f=�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"H���>�M��C��[\u000f=�"},"types":{"1":2}} [] [2026-01-05T20:48:44.886071+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"��NF�FB���\b�1kJk"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"��NF�FB���\b�1kJk"},"types":{"1":2}} [] [2026-01-05T20:48:44.886533+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"u�\u0000(ʝG\u0011����p�\u0013c"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"u�\u0000(ʝG\u0011����p�\u0013c"},"types":{"1":2}} [] [2026-01-05T20:48:44.886935+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"u�5o�\u001eK\u0010�\u0005�\u00153s��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"u�5o�\u001eK\u0010�\u0005�\u00153s��"},"types":{"1":2}} [] [2026-01-05T20:48:44.887327+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"���\u0004s\u001c@\u001b�]z��.�9"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"���\u0004s\u001c@\u001b�]z��.�9"},"types":{"1":2}} [] [2026-01-05T20:48:44.887778+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��g\\�D\u001f���PI���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��g\\�D\u001f���PI���"},"types":{"1":2}} [] [2026-01-05T20:48:44.888172+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"廜�=�I~��\u0007l����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"廜�=�I~��\u0007l����"},"types":{"1":2}} [] [2026-01-05T20:48:44.888550+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�``9ZK=�\"�a�-��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�``9ZK=�\"�a�-��"},"types":{"1":2}} [] [2026-01-05T20:48:44.888927+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�\u001f�\\� M^���$�E\u0010"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�\u001f�\\� M^���$�E\u0010"},"types":{"1":2}} [] [2026-01-05T20:48:44.889307+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"l�\u0019\u0012�BY�\"�#�\\}@"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"l�\u0019\u0012�BY�\"�#�\\}@"},"types":{"1":2}} [] [2026-01-05T20:48:44.889731+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��K\r�&L5�q�o\u0001\";x"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��K\r�&L5�q�o\u0001\";x"},"types":{"1":2}} [] [2026-01-05T20:48:44.890116+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\\����]Oq���\u001f\u0001L\u001d�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\\����]Oq���\u001f\u0001L\u001d�"},"types":{"1":2}} [] [2026-01-05T20:48:44.890535+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"Ý��e@A\u0000�'qR��Z�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"Ý��e@A\u0000�'qR��Z�"},"types":{"1":2}} [] [2026-01-05T20:48:44.890902+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u000bP��-�H��ȁ,R�\n�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u000bP��-�H��ȁ,R�\n�"},"types":{"1":2}} [] [2026-01-05T20:48:44.891258+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u0019�(2�GKO�'���)3"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u0019�(2�GKO�'���)3"},"types":{"1":2}} [] [2026-01-05T20:48:44.891620+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"b��_�H\u0007��\u001f�w`\u001f�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"b��_�H\u0007��\u001f�w`\u001f�"},"types":{"1":2}} [] [2026-01-05T20:48:44.891987+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u0013x$j=xIz��\u001e�nb�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u0013x$j=xIz��\u001e�nb�"},"types":{"1":2}} [] [2026-01-05T20:48:44.892412+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":")쨐�}M��w�'�s��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":")쨐�}M��w�'�s��"},"types":{"1":2}} [] [2026-01-05T20:48:44.921355+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:48:45.077538+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:45.078390+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:45.078593+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:48:45.077750+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:45.078814+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:45.079010+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:48:45.096453+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:45.096512+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"},"ttl":300.0} [] [2026-01-05T20:48:45.097324+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:45.097378+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"},"ttl":300.0} [] [2026-01-05T20:48:45.098962+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:45.099366+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:45.101722+01:00] request.INFO: Matched route "api_messages_list". {"route":"api_messages_list","route_parameters":{"_route":"api_messages_list","_controller":"App\\Controller\\Api\\MessageController::list","conversationId":"2b1a8435-f97b-4bfa-838c-f791d91abc41"},"request_uri":"https://dev.lintello.ai/api/conversations/2b1a8435-f97b-4bfa-838c-f791d91abc41/messages","method":"GET"} [] [2026-01-05T20:48:45.101885+01:00] request.INFO: Matched route "api_modes_list". {"route":"api_modes_list","route_parameters":{"_route":"api_modes_list","_controller":"App\\Controller\\Api\\ModeController::list"},"request_uri":"https://dev.lintello.ai/api/modes","method":"GET"} [] [2026-01-05T20:48:45.107359+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:48:45.107402+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:45.107431+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:48:45.107472+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:45.138548+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:48:45.138774+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:48:45.142198+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:48:45.142228+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:48:45.147499+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:48:45.147555+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:48:45.147579+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:48:45.147596+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:48:45.147868+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:48:45.147927+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:48:45.147951+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:48:45.147972+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:48:45.148545+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:48:45.148588+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:45.148938+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:48:45.148973+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:45.149054+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:48:45.149100+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:45.149483+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:48:45.149678+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:45.165638+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.is_default = ? AND m0_.user_id IS NULL AND m0_.is_active = ? ORDER BY m0_.category ASC, m0_.sort_order ASC (parameters: array{"1":1,"2":1}, types: array{"1":5,"2":5}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.is_default = ? AND m0_.user_id IS NULL AND m0_.is_active = ? ORDER BY m0_.category ASC, m0_.sort_order ASC","params":{"1":1,"2":1},"types":{"1":5,"2":5}} [] [2026-01-05T20:48:45.167047+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ? (parameters: array{"1":"Q�4���NJ����D�Z_","2":"+\u001a�5�{K������\u001a�A"}, types: array{"1":2,"2":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ?","params":{"1":"Q�4���NJ����D�Z_","2":"+\u001a�5�{K������\u001a�A"},"types":{"1":2,"2":2}} [] [2026-01-05T20:48:45.172439+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.role AS role_1, m0_.content AS content_2, m0_.tokens_used AS tokens_used_3, m0_.created_at AS created_at_4, m0_.conversation_id AS conversation_id_5 FROM message m0_ WHERE m0_.conversation_id = ? ORDER BY m0_.created_at ASC LIMIT 50 (parameters: array{"1":"+\u001a�5�{K������\u001a�A"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.role AS role_1, m0_.content AS content_2, m0_.tokens_used AS tokens_used_3, m0_.created_at AS created_at_4, m0_.conversation_id AS conversation_id_5 FROM message m0_ WHERE m0_.conversation_id = ? ORDER BY m0_.created_at ASC LIMIT 50","params":{"1":"+\u001a�5�{K������\u001a�A"},"types":{"1":2}} [] [2026-01-05T20:48:45.193383+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:48:45.200400+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:48:58.058701+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:58.060041+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:48:58.060332+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:48:58.082388+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:58.082436+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"},"ttl":300.0} [] [2026-01-05T20:48:58.084830+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:48:58.088076+01:00] request.INFO: Matched route "api_forgot_password". {"route":"api_forgot_password","route_parameters":{"_route":"api_forgot_password","_controller":"App\\Controller\\Api\\ResetPasswordController::forgotPassword"},"request_uri":"https://dev.lintello.ai/api/password/forgot","method":"POST"} [] [2026-01-05T20:48:58.100039+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:48:58.100078+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:58.100104+01:00] security.DEBUG: Authenticator does not support the request. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:48:58.126571+01:00] app.INFO: [ResetPassword] Processing reset for: laignelet.david@gmail.com [] [] [2026-01-05T20:48:58.146656+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:48:58.149941+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:48:58.154957+01:00] app.INFO: [ResetPassword] User found: laignelet.david@gmail.com [] [] [2026-01-05T20:48:58.165813+01:00] doctrine.DEBUG: Executing statement: DELETE FROM reset_password_request WHERE expires_at < ? (parameters: array{"1":"2025-12-29 20:48:58"}, types: array{"1":2}) {"sql":"DELETE FROM reset_password_request WHERE expires_at < ?","params":{"1":"2025-12-29 20:48:58"},"types":{"1":2}} [] [2026-01-05T20:48:58.167707+01:00] doctrine.DEBUG: Executing statement: SELECT r0_.id AS id_0, r0_.selector AS selector_1, r0_.hashed_token AS hashed_token_2, r0_.requested_at AS requested_at_3, r0_.expires_at AS expires_at_4, r0_.user_id AS user_id_5 FROM reset_password_request r0_ WHERE r0_.user_id = ? ORDER BY r0_.requested_at DESC LIMIT 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT r0_.id AS id_0, r0_.selector AS selector_1, r0_.hashed_token AS hashed_token_2, r0_.requested_at AS requested_at_3, r0_.expires_at AS expires_at_4, r0_.user_id AS user_id_5 FROM reset_password_request r0_ WHERE r0_.user_id = ? ORDER BY r0_.requested_at DESC LIMIT 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:48:58.171097+01:00] doctrine.DEBUG: Beginning transaction [] [] [2026-01-05T20:48:58.172364+01:00] doctrine.DEBUG: Executing statement: INSERT INTO reset_password_request (id, selector, hashed_token, requested_at, expires_at, user_id) VALUES (?, ?, ?, ?, ?, ?) (parameters: array{"1":"\u0007��ήnOA�1HX�\u0002N\u001c","2":"PJm3hXqxyeMTcXKMHean","3":"RFVjJ0LyJ0pisF+1MJncu5jUCmQyULTT98Z98Turlsc=","4":"2026-01-05 20:48:58","5":"2026-01-05 21:48:58","6":"Q�4���NJ����D�Z_"}, types: array{"1":2,"2":2,"3":2,"4":2,"5":2,"6":2}) {"sql":"INSERT INTO reset_password_request (id, selector, hashed_token, requested_at, expires_at, user_id) VALUES (?, ?, ?, ?, ?, ?)","params":{"1":"\u0007��ήnOA�1HX�\u0002N\u001c","2":"PJm3hXqxyeMTcXKMHean","3":"RFVjJ0LyJ0pisF+1MJncu5jUCmQyULTT98Z98Turlsc=","4":"2026-01-05 20:48:58","5":"2026-01-05 21:48:58","6":"Q�4���NJ����D�Z_"},"types":{"1":2,"2":2,"3":2,"4":2,"5":2,"6":2}} [] [2026-01-05T20:48:58.172752+01:00] doctrine.DEBUG: Committing transaction [] [] [2026-01-05T20:48:58.174956+01:00] app.INFO: [ResetPassword] Token generated successfully [] [] [2026-01-05T20:48:58.175010+01:00] app.INFO: [ResetPassword] Reset URL: https://dev.lintello.ai/reset-password?token=PJm3hXqxyeMTcXKMHeanQD7oR6sf3NSJpCERJzE0 [] [] [2026-01-05T20:48:58.183365+01:00] app.INFO: [ResetPassword] Sending email to: laignelet.david@gmail.com [] [] [2026-01-05T20:48:58.224618+01:00] messenger.INFO: Sending message Symfony\Component\Mailer\Messenger\SendEmailMessage with sync sender using Symfony\Component\Messenger\Transport\Sync\SyncTransport {"class":"Symfony\\Component\\Mailer\\Messenger\\SendEmailMessage","alias":"sync","sender":"Symfony\\Component\\Messenger\\Transport\\Sync\\SyncTransport"} [] [2026-01-05T20:48:58.225255+01:00] messenger.INFO: Received message Symfony\Component\Mailer\Messenger\SendEmailMessage {"class":"Symfony\\Component\\Mailer\\Messenger\\SendEmailMessage"} [] [2026-01-05T20:48:58.229677+01:00] http_client.INFO: Request: "POST https://api.brevo.com/v3/smtp/email" [] [] [2026-01-05T20:48:58.403449+01:00] http_client.INFO: Response: "201 https://api.brevo.com/v3/smtp/email" [] [] [2026-01-05T20:48:58.404212+01:00] messenger.INFO: Message Symfony\Component\Mailer\Messenger\SendEmailMessage handled by Symfony\Component\Mailer\Messenger\MessageHandler::__invoke {"class":"Symfony\\Component\\Mailer\\Messenger\\SendEmailMessage","handler":"Symfony\\Component\\Mailer\\Messenger\\MessageHandler::__invoke"} [] [2026-01-05T20:48:58.404297+01:00] app.INFO: [ResetPassword] Email sent successfully! [] [] [2026-01-05T20:48:58.441655+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:49:12.803578+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:12.804371+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:12.804780+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:49:12.830632+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:49:12.830687+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"},"ttl":300.0} [] [2026-01-05T20:49:12.833723+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:49:12.838312+01:00] request.INFO: Matched route "api_validate_reset_token". {"route":"api_validate_reset_token","route_parameters":{"_route":"api_validate_reset_token","_controller":"App\\Controller\\Api\\ResetPasswordController::validateToken"},"request_uri":"https://dev.lintello.ai/api/password/validate-token","method":"POST"} [] [2026-01-05T20:49:12.848167+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:49:12.848212+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:12.848246+01:00] security.DEBUG: Authenticator does not support the request. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:12.910087+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:49:12.915176+01:00] doctrine.DEBUG: Executing statement: DELETE FROM reset_password_request WHERE expires_at < ? (parameters: array{"1":"2025-12-29 20:49:12"}, types: array{"1":2}) {"sql":"DELETE FROM reset_password_request WHERE expires_at < ?","params":{"1":"2025-12-29 20:49:12"},"types":{"1":2}} [] [2026-01-05T20:49:12.924344+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.selector AS selector_2, t0.hashed_token AS hashed_token_3, t0.requested_at AS requested_at_4, t0.expires_at AS expires_at_5, t0.user_id AS user_id_6 FROM reset_password_request t0 WHERE t0.selector = ? LIMIT 1 (parameters: array{"1":"PJm3hXqxyeMTcXKMHean"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.selector AS selector_2, t0.hashed_token AS hashed_token_3, t0.requested_at AS requested_at_4, t0.expires_at AS expires_at_5, t0.user_id AS user_id_6 FROM reset_password_request t0 WHERE t0.selector = ? LIMIT 1","params":{"1":"PJm3hXqxyeMTcXKMHean"},"types":{"1":2}} [] [2026-01-05T20:49:12.965629+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:49:40.918653+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:40.920172+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:40.920670+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:49:40.950711+01:00] lock.DEBUG: Successfully acquired the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:49:40.950761+01:00] lock.DEBUG: Expiration defined for "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"},"ttl":300.0} [] [2026-01-05T20:49:40.953930+01:00] lock.DEBUG: Successfully released the "api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_2a04:cec0:113b:a20b:b4c3:200e:f0b1:13ff"}} [] [2026-01-05T20:49:40.959004+01:00] request.INFO: Matched route "api_reset_password". {"route":"api_reset_password","route_parameters":{"_route":"api_reset_password","_controller":"App\\Controller\\Api\\ResetPasswordController::resetPassword"},"request_uri":"https://dev.lintello.ai/api/password/reset","method":"POST"} [] [2026-01-05T20:49:40.975615+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:49:40.975655+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:40.975682+01:00] security.DEBUG: Authenticator does not support the request. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:41.046634+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:49:41.051645+01:00] doctrine.DEBUG: Executing statement: DELETE FROM reset_password_request WHERE expires_at < ? (parameters: array{"1":"2025-12-29 20:49:41"}, types: array{"1":2}) {"sql":"DELETE FROM reset_password_request WHERE expires_at < ?","params":{"1":"2025-12-29 20:49:41"},"types":{"1":2}} [] [2026-01-05T20:49:41.060865+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.selector AS selector_2, t0.hashed_token AS hashed_token_3, t0.requested_at AS requested_at_4, t0.expires_at AS expires_at_5, t0.user_id AS user_id_6 FROM reset_password_request t0 WHERE t0.selector = ? LIMIT 1 (parameters: array{"1":"PJm3hXqxyeMTcXKMHean"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.selector AS selector_2, t0.hashed_token AS hashed_token_3, t0.requested_at AS requested_at_4, t0.expires_at AS expires_at_5, t0.user_id AS user_id_6 FROM reset_password_request t0 WHERE t0.selector = ? LIMIT 1","params":{"1":"PJm3hXqxyeMTcXKMHean"},"types":{"1":2}} [] [2026-01-05T20:49:41.067280+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.selector AS selector_2, t0.hashed_token AS hashed_token_3, t0.requested_at AS requested_at_4, t0.expires_at AS expires_at_5, t0.user_id AS user_id_6 FROM reset_password_request t0 WHERE t0.selector = ? LIMIT 1 (parameters: array{"1":"PJm3hXqxyeMTcXKMHean"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.selector AS selector_2, t0.hashed_token AS hashed_token_3, t0.requested_at AS requested_at_4, t0.expires_at AS expires_at_5, t0.user_id AS user_id_6 FROM reset_password_request t0 WHERE t0.selector = ? LIMIT 1","params":{"1":"PJm3hXqxyeMTcXKMHean"},"types":{"1":2}} [] [2026-01-05T20:49:41.070748+01:00] doctrine.DEBUG: Beginning transaction [] [] [2026-01-05T20:49:41.072566+01:00] doctrine.DEBUG: Executing statement: DELETE FROM reset_password_request WHERE id = ? (parameters: array{"1":"\u0007��ήnOA�1HX�\u0002N\u001c"}, types: array{"1":2}) {"sql":"DELETE FROM reset_password_request WHERE id = ?","params":{"1":"\u0007��ήnOA�1HX�\u0002N\u001c"},"types":{"1":2}} [] [2026-01-05T20:49:41.072966+01:00] doctrine.DEBUG: Committing transaction [] [] [2026-01-05T20:49:41.468890+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.id = ? (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.id = ?","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:49:41.471027+01:00] doctrine.DEBUG: Beginning transaction [] [] [2026-01-05T20:49:41.471866+01:00] doctrine.DEBUG: Executing statement: UPDATE `user` SET password = ?, updated_at = ? WHERE id = ? (parameters: array{"1":"$2y$13$ud9mKR9gYJy8.QdtJZVBbuZnAmTXn4DbcnXUa4Wy1lHEXxNLIZza.","2":"2026-01-05 20:49:41","3":"Q�4���NJ����D�Z_"}, types: array{"1":2,"2":2,"3":2}) {"sql":"UPDATE `user` SET password = ?, updated_at = ? WHERE id = ?","params":{"1":"$2y$13$ud9mKR9gYJy8.QdtJZVBbuZnAmTXn4DbcnXUa4Wy1lHEXxNLIZza.","2":"2026-01-05 20:49:41","3":"Q�4���NJ����D�Z_"},"types":{"1":2,"2":2,"3":2}} [] [2026-01-05T20:49:41.472294+01:00] doctrine.DEBUG: Committing transaction [] [] [2026-01-05T20:49:41.512167+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:49:57.948338+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:57.949847+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:57.950395+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:49:57.982677+01:00] lock.DEBUG: Successfully acquired the "login-login_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_176.145.94.97"}} [] [2026-01-05T20:49:57.982736+01:00] lock.DEBUG: Expiration defined for "login-login_176.145.94.97" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_176.145.94.97"},"ttl":300.0} [] [2026-01-05T20:49:57.985965+01:00] lock.DEBUG: Successfully released the "login-login_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"login-login_176.145.94.97"}} [] [2026-01-05T20:49:57.991732+01:00] request.INFO: Matched route "api_login". {"route":"api_login","route_parameters":{"_route":"api_login"},"request_uri":"https://dev.lintello.ai/api/login","method":"POST"} [] [2026-01-05T20:49:58.008939+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"login","authenticators":1} [] [2026-01-05T20:49:58.008988+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"login","authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:49:58.058922+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:49:58.064115+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:49:58.463190+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:49:58.463265+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:49:58.463291+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:49:58.463310+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:49:58.465062+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:49:58.465102+01:00] security.INFO: Authenticator successful! {"token":{"Symfony\\Component\\Security\\Core\\Authentication\\Token\\UsernamePasswordToken":"UsernamePasswordToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:49:58.477617+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:49:58.477666+01:00] security.DEBUG: The "Symfony\Component\Security\Http\Authenticator\JsonLoginAuthenticator" authenticator set the response. Any later authenticator will not be called {"authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\JsonLoginAuthenticator"} [] [2026-01-05T20:49:58.509594+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:49:58.708792+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:58.753656+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:58.753884+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:49:58.759334+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:58.760700+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:58.760921+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:49:58.760446+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:58.761763+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:58.762002+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:49:58.770545+01:00] lock.DEBUG: Successfully acquired the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:58.770599+01:00] lock.DEBUG: Expiration defined for "api_global-api_176.145.94.97" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"},"ttl":300.0} [] [2026-01-05T20:49:58.772831+01:00] lock.DEBUG: Successfully released the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:58.775191+01:00] request.INFO: Matched route "api_user_profile". {"route":"api_user_profile","route_parameters":{"_route":"api_user_profile","_controller":"App\\Controller\\Api\\UserController::profile"},"request_uri":"https://dev.lintello.ai/api/user/profile","method":"GET"} [] [2026-01-05T20:49:58.780833+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:58.781877+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:58.782065+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:49:58.782090+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:49:58.782131+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.782208+01:00] lock.DEBUG: Successfully acquired the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:58.782269+01:00] lock.DEBUG: Expiration defined for "api_global-api_176.145.94.97" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"},"ttl":300.0} [] [2026-01-05T20:49:58.783228+01:00] lock.DEBUG: Successfully acquired the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:58.783293+01:00] lock.DEBUG: Expiration defined for "api_global-api_176.145.94.97" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"},"ttl":300.0} [] [2026-01-05T20:49:58.784568+01:00] lock.DEBUG: Successfully released the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:58.785536+01:00] lock.DEBUG: Successfully released the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:58.786997+01:00] request.INFO: Matched route "api_user_preferences". {"route":"api_user_preferences","route_parameters":{"_route":"api_user_preferences","_controller":"App\\Controller\\Api\\UserController::getPreferences"},"request_uri":"https://dev.lintello.ai/api/user/preferences","method":"GET"} [] [2026-01-05T20:49:58.786067+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:58.787122+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:58.787329+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:49:58.786065+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:58.787387+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:58.787596+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:49:58.788569+01:00] request.INFO: Matched route "api_user_profile". {"route":"api_user_profile","route_parameters":{"_route":"api_user_profile","_controller":"App\\Controller\\Api\\UserController::profile"},"request_uri":"https://dev.lintello.ai/api/user/profile","method":"GET"} [] [2026-01-05T20:49:58.791719+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:58.792746+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:58.792943+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:49:58.793467+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:49:58.793596+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.795178+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:49:58.795218+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.798293+01:00] lock.DEBUG: Successfully acquired the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:58.798338+01:00] lock.DEBUG: Expiration defined for "api_global-api_176.145.94.97" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"},"ttl":300.0} [] [2026-01-05T20:49:58.854906+01:00] lock.DEBUG: Successfully released the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:58.857339+01:00] request.INFO: Matched route "api_user_context". {"route":"api_user_context","route_parameters":{"_route":"api_user_context","_controller":"App\\Controller\\Api\\UserController::getContext"},"request_uri":"https://dev.lintello.ai/api/user/context","method":"GET"} [] [2026-01-05T20:49:58.857661+01:00] lock.DEBUG: Successfully acquired the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:58.857739+01:00] lock.DEBUG: Expiration defined for "api_global-api_176.145.94.97" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"},"ttl":300.0} [] [2026-01-05T20:49:58.860462+01:00] lock.DEBUG: Successfully released the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:58.861050+01:00] lock.DEBUG: Successfully acquired the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:58.861110+01:00] lock.DEBUG: Expiration defined for "api_global-api_176.145.94.97" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"},"ttl":300.0} [] [2026-01-05T20:49:58.862742+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:49:58.862778+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.862850+01:00] request.INFO: Matched route "api_user_context". {"route":"api_user_context","route_parameters":{"_route":"api_user_context","_controller":"App\\Controller\\Api\\UserController::getContext"},"request_uri":"https://dev.lintello.ai/api/user/context","method":"GET"} [] [2026-01-05T20:49:58.863320+01:00] lock.DEBUG: Successfully released the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:58.865742+01:00] request.INFO: Matched route "api_user_preferences". {"route":"api_user_preferences","route_parameters":{"_route":"api_user_preferences","_controller":"App\\Controller\\Api\\UserController::getPreferences"},"request_uri":"https://dev.lintello.ai/api/user/preferences","method":"GET"} [] [2026-01-05T20:49:58.866420+01:00] lock.DEBUG: Successfully acquired the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:58.866490+01:00] lock.DEBUG: Expiration defined for "api_global-api_176.145.94.97" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"},"ttl":300.0} [] [2026-01-05T20:49:58.866191+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:58.867346+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:58.867541+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:49:58.868617+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:49:58.868663+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.868676+01:00] lock.DEBUG: Successfully released the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:58.869543+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:49:58.870947+01:00] request.INFO: Matched route "api_tags_usage". {"route":"api_tags_usage","route_parameters":{"_route":"api_tags_usage","_controller":"App\\Controller\\Api\\TagController::listWithUsage"},"request_uri":"https://dev.lintello.ai/api/tags/usage","method":"GET"} [] [2026-01-05T20:49:58.871265+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:49:58.871311+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.872638+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:49:58.876345+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:49:58.876381+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.877451+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:49:58.877509+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:49:58.877533+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:49:58.877551+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:49:58.879239+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:49:58.879279+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.879611+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:49:58.879644+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.880239+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:49:58.881983+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:58.883134+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:58.883244+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:49:58.883329+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:49:58.885715+01:00] lock.DEBUG: Successfully acquired the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:58.885764+01:00] lock.DEBUG: Expiration defined for "api_global-api_176.145.94.97" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"},"ttl":300.0} [] [2026-01-05T20:49:58.887702+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:49:58.888074+01:00] lock.DEBUG: Successfully released the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:58.888293+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:49:58.888339+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:49:58.888362+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:49:58.888380+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:49:58.889325+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:49:58.889361+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.889713+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:49:58.889746+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.890649+01:00] request.INFO: Matched route "api_quota". {"route":"api_quota","route_parameters":{"_route":"api_quota","_controller":"App\\Controller\\Api\\ChatController::quota"},"request_uri":"https://dev.lintello.ai/api/quota","method":"GET"} [] [2026-01-05T20:49:58.890764+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:49:58.892161+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:49:58.895538+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:49:58.896336+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:49:58.896374+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.899163+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:49:58.901194+01:00] lock.DEBUG: Successfully acquired the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:58.901243+01:00] lock.DEBUG: Expiration defined for "api_global-api_176.145.94.97" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"},"ttl":300.0} [] [2026-01-05T20:49:58.955818+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:49:58.955880+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:49:58.955904+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:49:58.955922+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:49:58.956004+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:49:58.956124+01:00] lock.DEBUG: Successfully released the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:58.956872+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:49:58.956910+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.957232+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:49:58.957265+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.957286+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:49:58.957727+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:49:58.958731+01:00] request.INFO: Matched route "api_conversations_list". {"route":"api_conversations_list","route_parameters":{"_route":"api_conversations_list","_controller":"App\\Controller\\Api\\ConversationController::listAll"},"request_uri":"https://dev.lintello.ai/api/conversations","method":"GET"} [] [2026-01-05T20:49:58.958921+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:49:58.958997+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:49:58.959023+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:49:58.959040+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:49:58.960248+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:49:58.960296+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.960719+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:49:58.960755+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.960775+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:49:58.960823+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:49:58.960847+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:49:58.960864+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:49:58.960896+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:49:58.960886+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:49:58.961818+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:49:58.961855+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.962185+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:49:58.962217+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.964515+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:49:58.964561+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.964594+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:49:58.965943+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:49:58.965989+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:49:58.966012+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:49:58.966032+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:49:58.966156+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:49:58.966243+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:49:58.966297+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:49:58.966320+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:49:58.966337+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:49:58.966670+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.first_name AS first_name_2, t0.job_title AS job_title_3, t0.industry AS industry_4, t0.experience_level AS experience_level_5, t0.response_style AS response_style_6, t0.language AS language_7, t0.goals AS goals_8, t0.additional_context AS additional_context_9, t0.full_name AS full_name_10, t0.letter_address AS letter_address_11, t0.letter_postal_code AS letter_postal_code_12, t0.letter_city AS letter_city_13, t0.signature_block AS signature_block_14, t0.birth_date AS birth_date_15, t0.height_cm AS height_cm_16, t0.weight_kg AS weight_kg_17, t0.biological_sex AS biological_sex_18, t0.activity_level AS activity_level_19, t0.sport_activities AS sport_activities_20, t0.health_goals AS health_goals_21, t0.health_conditions AS health_conditions_22, t0.education_level AS education_level_23, t0.current_year AS current_year_24, t0.school_type AS school_type_25, t0.field_of_study AS field_of_study_26, t0.specializations AS specializations_27, t0.exam_preparations AS exam_preparations_28, t0.exam_date AS exam_date_29, t0.learning_style AS learning_style_30, t0.difficulty_areas AS difficulty_areas_31, t0.strengths AS strengths_32, t0.learning_difficulties AS learning_difficulties_33, t0.company_name AS company_name_34, t0.company_size AS company_size_35, t0.years_in_role AS years_in_role_36, t0.management_level AS management_level_37, t0.team_size AS team_size_38, t0.work_context AS work_context_39, t0.professional_goals AS professional_goals_40, t0.created_at AS created_at_41, t0.updated_at AS updated_at_42, t0.user_id AS user_id_43 FROM user_context t0 WHERE t0.user_id = ? LIMIT 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:49:58.966969+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:49:58.967007+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.967274+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:49:58.967313+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.967334+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:49:58.967366+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.967642+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:49:58.967675+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.974824+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:49:58.983263+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:49:58.984975+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:49:58.986611+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:49:58.988576+01:00] doctrine.DEBUG: Executing statement: SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:49:58.991813+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:49:58.991866+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:49:58.991890+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:49:58.991911+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:49:58.992542+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:49:58.992589+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T20:49:58.992866+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:49:58.992940+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.993298+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:49:58.993331+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:58.993391+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T20:49:58.995379+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:49:58.996044+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:49:58.996051+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:49:58.998064+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T20:49:58.998680+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:49:58.998782+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T20:49:58.999414+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T20:49:58.999980+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T20:49:59.000599+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T20:49:59.001298+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T20:49:59.001942+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T20:49:59.002646+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T20:49:59.003688+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:49:59.003740+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:49:59.003763+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:49:59.003781+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:49:59.004740+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:49:59.004776+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:59.005122+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:49:59.005158+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:59.053799+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T20:49:59.054717+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T20:49:59.055341+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T20:49:59.055925+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T20:49:59.072042+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? ORDER BY c0_.updated_at DESC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? ORDER BY c0_.updated_at DESC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:49:59.079470+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"{��\u0007��L��z�XFŚ"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"{��\u0007��L��z�XFŚ"},"types":{"1":2}} [] [2026-01-05T20:49:59.080423+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"z5�|s�A��|����Ì"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"z5�|s�A��|����Ì"},"types":{"1":2}} [] [2026-01-05T20:49:59.080722+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:49:59.081137+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T20:49:59.081842+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"+\u001a�5�{K������\u001a�A"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"+\u001a�5�{K������\u001a�A"},"types":{"1":2}} [] [2026-01-05T20:49:59.082377+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"�`ϻuE�\u000b���\u001bj�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"�`ϻuE�\u000b���\u001bj�"},"types":{"1":2}} [] [2026-01-05T20:49:59.082946+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�u�\u0011�Q@�Xvz��\u0004�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�u�\u0011�Q@�Xvz��\u0004�"},"types":{"1":2}} [] [2026-01-05T20:49:59.083323+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"��\u001e.�\fBN�\"b\u000fS�\r*"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"��\u001e.�\fBN�\"b\u000fS�\r*"},"types":{"1":2}} [] [2026-01-05T20:49:59.083805+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"H���>�M��C��[\u000f=�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"H���>�M��C��[\u000f=�"},"types":{"1":2}} [] [2026-01-05T20:49:59.084156+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"��NF�FB���\b�1kJk"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"��NF�FB���\b�1kJk"},"types":{"1":2}} [] [2026-01-05T20:49:59.084577+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"u�\u0000(ʝG\u0011����p�\u0013c"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"u�\u0000(ʝG\u0011����p�\u0013c"},"types":{"1":2}} [] [2026-01-05T20:49:59.084920+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"u�5o�\u001eK\u0010�\u0005�\u00153s��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"u�5o�\u001eK\u0010�\u0005�\u00153s��"},"types":{"1":2}} [] [2026-01-05T20:49:59.085412+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"���\u0004s\u001c@\u001b�]z��.�9"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"���\u0004s\u001c@\u001b�]z��.�9"},"types":{"1":2}} [] [2026-01-05T20:49:59.085105+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:49:59.085924+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��g\\�D\u001f���PI���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��g\\�D\u001f���PI���"},"types":{"1":2}} [] [2026-01-05T20:49:59.086456+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"廜�=�I~��\u0007l����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"廜�=�I~��\u0007l����"},"types":{"1":2}} [] [2026-01-05T20:49:59.086819+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�``9ZK=�\"�a�-��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�``9ZK=�\"�a�-��"},"types":{"1":2}} [] [2026-01-05T20:49:59.087178+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"},"types":{"1":2}} [] [2026-01-05T20:49:59.087582+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":".F�\u001e��G�Nڵu8�w"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":".F�\u001e��G�Nڵu8�w"},"types":{"1":2}} [] [2026-01-05T20:49:59.087942+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�\u001f�\\� M^���$�E\u0010"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�\u001f�\\� M^���$�E\u0010"},"types":{"1":2}} [] [2026-01-05T20:49:59.088287+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"x�۱�7G��\u001bI?p���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"x�۱�7G��\u001bI?p���"},"types":{"1":2}} [] [2026-01-05T20:49:59.088724+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"l�\u0019\u0012�BY�\"�#�\\}@"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"l�\u0019\u0012�BY�\"�#�\\}@"},"types":{"1":2}} [] [2026-01-05T20:49:59.089080+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��K\r�&L5�q�o\u0001\";x"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��K\r�&L5�q�o\u0001\";x"},"types":{"1":2}} [] [2026-01-05T20:49:59.089411+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\\����]Oq���\u001f\u0001L\u001d�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\\����]Oq���\u001f\u0001L\u001d�"},"types":{"1":2}} [] [2026-01-05T20:49:59.089749+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"Ý��e@A\u0000�'qR��Z�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"Ý��e@A\u0000�'qR��Z�"},"types":{"1":2}} [] [2026-01-05T20:49:59.090108+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u000bP��-�H��ȁ,R�\n�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u000bP��-�H��ȁ,R�\n�"},"types":{"1":2}} [] [2026-01-05T20:49:59.090471+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u0019�(2�GKO�'���)3"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u0019�(2�GKO�'���)3"},"types":{"1":2}} [] [2026-01-05T20:49:59.090821+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"b��_�H\u0007��\u001f�w`\u001f�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"b��_�H\u0007��\u001f�w`\u001f�"},"types":{"1":2}} [] [2026-01-05T20:49:59.091168+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u0013x$j=xIz��\u001e�nb�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u0013x$j=xIz��\u001e�nb�"},"types":{"1":2}} [] [2026-01-05T20:49:59.091551+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":")쨐�}M��w�'�s��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":")쨐�}M��w�'�s��"},"types":{"1":2}} [] [2026-01-05T20:49:59.091930+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"��)q�yH���[&���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"��)q�yH���[&���"},"types":{"1":2}} [] [2026-01-05T20:49:59.092362+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�\u0007p(�)@c�jnA ��1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�\u0007p(�)@c�jnA ��1"},"types":{"1":2}} [] [2026-01-05T20:49:59.092825+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ? (parameters: array{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 WHERE t0.id = ?","params":{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"},"types":{"1":2}} [] [2026-01-05T20:49:59.093270+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��r�@\u0016�q\u000f���L�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��r�@\u0016�q\u000f���L�"},"types":{"1":2}} [] [2026-01-05T20:49:59.093009+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:59.094162+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:59.094388+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:49:59.097438+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:59.098523+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:59.098710+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:49:59.111574+01:00] lock.DEBUG: Successfully acquired the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:59.111623+01:00] lock.DEBUG: Expiration defined for "api_global-api_176.145.94.97" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"},"ttl":300.0} [] [2026-01-05T20:49:59.114081+01:00] lock.DEBUG: Successfully released the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:59.115175+01:00] lock.DEBUG: Successfully acquired the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:59.115223+01:00] lock.DEBUG: Expiration defined for "api_global-api_176.145.94.97" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"},"ttl":300.0} [] [2026-01-05T20:49:59.116374+01:00] request.INFO: Matched route "api_tags_usage". {"route":"api_tags_usage","route_parameters":{"_route":"api_tags_usage","_controller":"App\\Controller\\Api\\TagController::listWithUsage"},"request_uri":"https://dev.lintello.ai/api/tags/usage","method":"GET"} [] [2026-01-05T20:49:59.117558+01:00] lock.DEBUG: Successfully released the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:59.119801+01:00] request.INFO: Matched route "api_projects_list". {"route":"api_projects_list","route_parameters":{"_route":"api_projects_list","_controller":"App\\Controller\\Api\\ProjectController::list"},"request_uri":"https://dev.lintello.ai/api/projects","method":"GET"} [] [2026-01-05T20:49:59.121690+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:49:59.121733+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:59.122876+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:49:59.125097+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:49:59.125136+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:59.140394+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:59.141470+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:59.141686+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:49:59.165586+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:49:59.166106+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:49:59.169288+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:49:59.169573+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:49:59.171807+01:00] lock.DEBUG: Successfully acquired the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:59.171886+01:00] lock.DEBUG: Expiration defined for "api_global-api_176.145.94.97" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"},"ttl":300.0} [] [2026-01-05T20:49:59.174503+01:00] lock.DEBUG: Successfully released the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:59.174531+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:49:59.174577+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:49:59.174601+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:49:59.174618+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:49:59.175570+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:49:59.175625+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:49:59.175623+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:49:59.175656+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:49:59.175661+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:59.175679+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:49:59.176014+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:49:59.176049+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:59.176967+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:49:59.177014+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:59.177442+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:49:59.177483+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:59.177641+01:00] request.INFO: Matched route "api_feedback_unread". {"route":"api_feedback_unread","route_parameters":{"_route":"api_feedback_unread","_controller":"App\\Controller\\Api\\FeedbackController::unreadCount"},"request_uri":"https://dev.lintello.ai/api/feedback/unread-count","method":"GET"} [] [2026-01-05T20:49:59.184833+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:49:59.184872+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:59.189165+01:00] doctrine.DEBUG: Executing statement: SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT t0_.id AS id_0, t0_.name AS name_1, t0_.color AS color_2, t0_.created_at AS created_at_3, t0_.updated_at AS updated_at_4, t0_.user_id AS user_id_5 FROM tag t0_ WHERE t0_.user_id = ? ORDER BY t0_.name ASC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:49:59.192405+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T20:49:59.193277+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"3yֶs�G\u000b���7IZ�Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"3yֶs�G\u000b���7IZ�Y"},"types":{"1":2}} [] [2026-01-05T20:49:59.194388+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? ORDER BY p0_.updated_at DESC (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? ORDER BY p0_.updated_at DESC","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:49:59.196775+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T20:49:59.197491+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�|��\u0012E*��^�G|��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�|��\u0012E*��^�G|��"},"types":{"1":2}} [] [2026-01-05T20:49:59.198142+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T20:49:59.198687+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"�N��E��\u001ek�1�\u0011("}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"�N��E��\u001ek�1�\u0011("},"types":{"1":2}} [] [2026-01-05T20:49:59.199360+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T20:49:59.199876+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"{��\u0007��L��z�XFŚ"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"{��\u0007��L��z�XFŚ"},"types":{"1":2}} [] [2026-01-05T20:49:59.200008+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"���?%�L���}�\u0017\"u�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"���?%�L���}�\u0017\"u�"},"types":{"1":2}} [] [2026-01-05T20:49:59.200684+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T20:49:59.201338+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"{��\u0007��L��z�XFŚ"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"{��\u0007��L��z�XFŚ"},"types":{"1":2}} [] [2026-01-05T20:49:59.201488+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"]�Yp��L���!z\u0018\u0004vb"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"]�Yp��L���!z\u0018\u0004vb"},"types":{"1":2}} [] [2026-01-05T20:49:59.201788+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"},"types":{"1":2}} [] [2026-01-05T20:49:59.202202+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T20:49:59.202336+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"���\u0004s\u001c@\u001b�]z��.�9"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"���\u0004s\u001c@\u001b�]z��.�9"},"types":{"1":2}} [] [2026-01-05T20:49:59.202751+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"U�E\u000bb\u0001Lu�y��B�\u0013�"},"types":{"1":2}} [] [2026-01-05T20:49:59.203209+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"J�Y\u001d\u0019\u0004E��f��ɸV�"},"types":{"1":2}} [] [2026-01-05T20:49:59.203304+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.custom_instructions AS custom_instructions_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6, t0.default_mode_id AS default_mode_id_7 FROM project t0 INNER JOIN project_tag ON t0.id = project_tag.project_id WHERE project_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T20:49:59.203570+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T20:49:59.203817+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ? (parameters: array{"1":"��ۇ��DS�\t=\u001e�|_\u0004"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.conversation_id WHERE conversation_tag.tag_id = ?","params":{"1":"��ۇ��DS�\t=\u001e�|_\u0004"},"types":{"1":2}} [] [2026-01-05T20:49:59.204383+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T20:49:59.204719+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"��)q�yH���[&���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"��)q�yH���[&���"},"types":{"1":2}} [] [2026-01-05T20:49:59.205096+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"��)q�yH���[&���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"��)q�yH���[&���"},"types":{"1":2}} [] [2026-01-05T20:49:59.205489+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ? (parameters: array{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.title AS title_2, t0.model AS model_3, t0.message_count AS message_count_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.project_id AS project_id_7, t0.mode_id AS mode_id_8 FROM conversation t0 WHERE t0.project_id = ?","params":{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"},"types":{"1":2}} [] [2026-01-05T20:49:59.205967+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ? (parameters: array{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN project_tag ON t0.id = project_tag.tag_id WHERE project_tag.project_id = ?","params":{"1":"G��6ՅB�g� \u000b\u000f\u0017Y"},"types":{"1":2}} [] [2026-01-05T20:49:59.218572+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:49:59.221832+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:49:59.227007+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:49:59.227051+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:49:59.227079+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:49:59.227096+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:49:59.228045+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:49:59.228083+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:59.228422+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:49:59.228454+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:59.231545+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:49:59.232966+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:49:59.242092+01:00] doctrine.DEBUG: Executing statement: SELECT COUNT(f0_.id) AS sclr_0 FROM feedback_thread f0_ WHERE f0_.user_id = ? AND f0_.has_unread_user = 1 (parameters: array{"1":"Q�4���NJ����D�Z_"}, types: array{"1":2}) {"sql":"SELECT COUNT(f0_.id) AS sclr_0 FROM feedback_thread f0_ WHERE f0_.user_id = ? AND f0_.has_unread_user = 1","params":{"1":"Q�4���NJ����D�Z_"},"types":{"1":2}} [] [2026-01-05T20:49:59.268524+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:49:59.388043+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:59.388793+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:59.388974+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:49:59.405349+01:00] lock.DEBUG: Successfully acquired the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:59.405394+01:00] lock.DEBUG: Expiration defined for "api_global-api_176.145.94.97" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"},"ttl":300.0} [] [2026-01-05T20:49:59.407561+01:00] lock.DEBUG: Successfully released the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:59.409931+01:00] request.INFO: Matched route "api_project_conversations_list". {"route":"api_project_conversations_list","route_parameters":{"_route":"api_project_conversations_list","_controller":"App\\Controller\\Api\\ConversationController::listByProject","projectId":"aa5c37a7-28b9-497d-a487-2ed7fc8eeec7"},"request_uri":"https://dev.lintello.ai/api/projects/aa5c37a7-28b9-497d-a487-2ed7fc8eeec7/conversations","method":"GET"} [] [2026-01-05T20:49:59.415219+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:49:59.415255+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:59.443920+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:49:59.447249+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:49:59.452246+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:49:59.452293+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:49:59.452317+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:49:59.452334+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:49:59.453293+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:49:59.453330+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:59.453675+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:49:59.453708+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:59.472862+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? AND p0_.id = ? (parameters: array{"1":"Q�4���NJ����D�Z_","2":"�\\7�(�I}��.����"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.custom_instructions AS custom_instructions_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.user_id AS user_id_5, p0_.default_mode_id AS default_mode_id_6 FROM project p0_ WHERE p0_.user_id = ? AND p0_.id = ?","params":{"1":"Q�4���NJ����D�Z_","2":"�\\7�(�I}��.����"},"types":{"1":2,"2":2}} [] [2026-01-05T20:49:59.475909+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ WHERE c0_.project_id = ? ORDER BY c0_.updated_at DESC (parameters: array{"1":"�\\7�(�I}��.����"}, types: array{"1":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ WHERE c0_.project_id = ? ORDER BY c0_.updated_at DESC","params":{"1":"�\\7�(�I}��.����"},"types":{"1":2}} [] [2026-01-05T20:49:59.479816+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"+\u001a�5�{K������\u001a�A"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"+\u001a�5�{K������\u001a�A"},"types":{"1":2}} [] [2026-01-05T20:49:59.480380+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"�`ϻuE�\u000b���\u001bj�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"�`ϻuE�\u000b���\u001bj�"},"types":{"1":2}} [] [2026-01-05T20:49:59.481165+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�u�\u0011�Q@�Xvz��\u0004�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�u�\u0011�Q@�Xvz��\u0004�"},"types":{"1":2}} [] [2026-01-05T20:49:59.481593+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"��\u001e.�\fBN�\"b\u000fS�\r*"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"��\u001e.�\fBN�\"b\u000fS�\r*"},"types":{"1":2}} [] [2026-01-05T20:49:59.482050+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"H���>�M��C��[\u000f=�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"H���>�M��C��[\u000f=�"},"types":{"1":2}} [] [2026-01-05T20:49:59.482429+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"��NF�FB���\b�1kJk"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"��NF�FB���\b�1kJk"},"types":{"1":2}} [] [2026-01-05T20:49:59.482851+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"u�\u0000(ʝG\u0011����p�\u0013c"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"u�\u0000(ʝG\u0011����p�\u0013c"},"types":{"1":2}} [] [2026-01-05T20:49:59.483213+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"u�5o�\u001eK\u0010�\u0005�\u00153s��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"u�5o�\u001eK\u0010�\u0005�\u00153s��"},"types":{"1":2}} [] [2026-01-05T20:49:59.483598+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ? (parameters: array{"1":"���\u0004s\u001c@\u001b�]z��.�9"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.icon AS icon_3, t0.description AS description_4, t0.system_prompt AS system_prompt_5, t0.category AS category_6, t0.is_default AS is_default_7, t0.sort_order AS sort_order_8, t0.is_active AS is_active_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11, t0.user_id AS user_id_12 FROM mode t0 WHERE t0.id = ?","params":{"1":"���\u0004s\u001c@\u001b�]z��.�9"},"types":{"1":2}} [] [2026-01-05T20:49:59.484053+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��g\\�D\u001f���PI���"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��g\\�D\u001f���PI���"},"types":{"1":2}} [] [2026-01-05T20:49:59.484419+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"廜�=�I~��\u0007l����"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"廜�=�I~��\u0007l����"},"types":{"1":2}} [] [2026-01-05T20:49:59.484765+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�``9ZK=�\"�a�-��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�``9ZK=�\"�a�-��"},"types":{"1":2}} [] [2026-01-05T20:49:59.485093+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"�\u001f�\\� M^���$�E\u0010"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"�\u001f�\\� M^���$�E\u0010"},"types":{"1":2}} [] [2026-01-05T20:49:59.485473+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"l�\u0019\u0012�BY�\"�#�\\}@"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"l�\u0019\u0012�BY�\"�#�\\}@"},"types":{"1":2}} [] [2026-01-05T20:49:59.485841+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"��K\r�&L5�q�o\u0001\";x"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"��K\r�&L5�q�o\u0001\";x"},"types":{"1":2}} [] [2026-01-05T20:49:59.486204+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\\����]Oq���\u001f\u0001L\u001d�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\\����]Oq���\u001f\u0001L\u001d�"},"types":{"1":2}} [] [2026-01-05T20:49:59.486556+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"Ý��e@A\u0000�'qR��Z�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"Ý��e@A\u0000�'qR��Z�"},"types":{"1":2}} [] [2026-01-05T20:49:59.486904+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u000bP��-�H��ȁ,R�\n�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u000bP��-�H��ȁ,R�\n�"},"types":{"1":2}} [] [2026-01-05T20:49:59.487248+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u0019�(2�GKO�'���)3"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u0019�(2�GKO�'���)3"},"types":{"1":2}} [] [2026-01-05T20:49:59.487602+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"b��_�H\u0007��\u001f�w`\u001f�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"b��_�H\u0007��\u001f�w`\u001f�"},"types":{"1":2}} [] [2026-01-05T20:49:59.487930+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":"\u0013x$j=xIz��\u001e�nb�"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":"\u0013x$j=xIz��\u001e�nb�"},"types":{"1":2}} [] [2026-01-05T20:49:59.488334+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ? (parameters: array{"1":")쨐�}M��w�'�s��"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.name AS name_2, t0.color AS color_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM tag t0 INNER JOIN conversation_tag ON t0.id = conversation_tag.tag_id WHERE conversation_tag.conversation_id = ?","params":{"1":")쨐�}M��w�'�s��"},"types":{"1":2}} [] [2026-01-05T20:49:59.515152+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:49:59.703111+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:59.703881+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:59.704069+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:49:59.704700+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:59.706041+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T20:49:59.706249+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq/lintello/dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T20:49:59.720988+01:00] lock.DEBUG: Successfully acquired the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:59.721036+01:00] lock.DEBUG: Expiration defined for "api_global-api_176.145.94.97" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"},"ttl":300.0} [] [2026-01-05T20:49:59.723084+01:00] lock.DEBUG: Successfully acquired the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:59.723132+01:00] lock.DEBUG: Expiration defined for "api_global-api_176.145.94.97" lock for "300" seconds. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"},"ttl":300.0} [] [2026-01-05T20:49:59.723475+01:00] lock.DEBUG: Successfully released the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:59.725697+01:00] lock.DEBUG: Successfully released the "api_global-api_176.145.94.97" lock. {"resource":{"Symfony\\Component\\Lock\\Key":"api_global-api_176.145.94.97"}} [] [2026-01-05T20:49:59.725738+01:00] request.INFO: Matched route "api_modes_list". {"route":"api_modes_list","route_parameters":{"_route":"api_modes_list","_controller":"App\\Controller\\Api\\ModeController::list"},"request_uri":"https://dev.lintello.ai/api/modes","method":"GET"} [] [2026-01-05T20:49:59.728248+01:00] request.INFO: Matched route "api_messages_list". {"route":"api_messages_list","route_parameters":{"_route":"api_messages_list","_controller":"App\\Controller\\Api\\MessageController::list","conversationId":"2b1a8435-f97b-4bfa-838c-f791d91abc41"},"request_uri":"https://dev.lintello.ai/api/conversations/2b1a8435-f97b-4bfa-838c-f791d91abc41/messages","method":"GET"} [] [2026-01-05T20:49:59.731077+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:49:59.731112+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:59.733816+01:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"api","authenticators":1} [] [2026-01-05T20:49:59.733852+01:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"api","authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:59.759483+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:49:59.762806+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:49:59.763355+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-05T20:49:59.766373+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1 (parameters: array{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.email AS email_2, t0.email_hash AS email_hash_3, t0.roles AS roles_4, t0.password AS password_5, t0.google_id AS google_id_6, t0.stripe_customer_id AS stripe_customer_id_7, t0.stripe_subscription_id AS stripe_subscription_id_8, t0.subscription_status AS subscription_status_9, t0.subscription_plan AS subscription_plan_10, t0.is_beta_user AS is_beta_user_11, t0.payment_method AS payment_method_12, t0.billing_period AS billing_period_13, t0.subscription_end_date AS subscription_end_date_14, t0.wire_request_date AS wire_request_date_15, t0.created_at AS created_at_16, t0.updated_at AS updated_at_17, t18.id AS id_19, t18.theme AS theme_20, t18.dyslexic_font AS dyslexic_font_21, t18.user_id AS user_id_22, t23.id AS id_24, t23.account_type AS account_type_25, t23.company_name AS company_name_26, t23.siret AS siret_27, t23.vat_number AS vat_number_28, t23.address AS address_29, t23.postal_code AS postal_code_30, t23.city AS city_31, t23.country AS country_32, t23.user_id AS user_id_33, t34.id AS id_35, t34.first_name AS first_name_36, t34.job_title AS job_title_37, t34.industry AS industry_38, t34.experience_level AS experience_level_39, t34.response_style AS response_style_40, t34.language AS language_41, t34.goals AS goals_42, t34.additional_context AS additional_context_43, t34.full_name AS full_name_44, t34.letter_address AS letter_address_45, t34.letter_postal_code AS letter_postal_code_46, t34.letter_city AS letter_city_47, t34.signature_block AS signature_block_48, t34.birth_date AS birth_date_49, t34.height_cm AS height_cm_50, t34.weight_kg AS weight_kg_51, t34.biological_sex AS biological_sex_52, t34.activity_level AS activity_level_53, t34.sport_activities AS sport_activities_54, t34.health_goals AS health_goals_55, t34.health_conditions AS health_conditions_56, t34.education_level AS education_level_57, t34.current_year AS current_year_58, t34.school_type AS school_type_59, t34.field_of_study AS field_of_study_60, t34.specializations AS specializations_61, t34.exam_preparations AS exam_preparations_62, t34.exam_date AS exam_date_63, t34.learning_style AS learning_style_64, t34.difficulty_areas AS difficulty_areas_65, t34.strengths AS strengths_66, t34.learning_difficulties AS learning_difficulties_67, t34.company_name AS company_name_68, t34.company_size AS company_size_69, t34.years_in_role AS years_in_role_70, t34.management_level AS management_level_71, t34.team_size AS team_size_72, t34.work_context AS work_context_73, t34.professional_goals AS professional_goals_74, t34.created_at AS created_at_75, t34.updated_at AS updated_at_76, t34.user_id AS user_id_77 FROM `user` t0 LEFT JOIN user_preferences t18 ON t18.user_id = t0.id LEFT JOIN user_billing t23 ON t23.user_id = t0.id LEFT JOIN user_context t34 ON t34.user_id = t0.id WHERE t0.email_hash = ? LIMIT 1","params":{"1":"1234903b34c419a825e54557d2c54667436dd4db2790961a3c834defe608f9a1"},"types":{"1":2}} [] [2026-01-05T20:49:59.767710+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:49:59.767754+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:49:59.767777+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:49:59.767798+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:49:59.768754+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:49:59.768790+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:59.769121+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:49:59.769153+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:59.771033+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserProviderListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener::checkPassport"} [] [2026-01-05T20:49:59.771078+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CsrfProtectionListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener::checkPassport"} [] [2026-01-05T20:49:59.771101+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::preCheckCredentials". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::preCheckCredentials"} [] [2026-01-05T20:49:59.771118+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\CheckPassportEvent" to listener "Symfony\Component\Security\Http\EventListener\CheckCredentialsListener::checkPassport". {"event":"Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener::checkPassport"} [] [2026-01-05T20:49:59.772038+01:00] app.DEBUG: Notified event "security.authentication.success" to listener "Symfony\Component\Security\Http\EventListener\UserCheckerListener::postCheckCredentials". {"event":"security.authentication.success","listener":"Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener::postCheckCredentials"} [] [2026-01-05T20:49:59.772074+01:00] security.INFO: Authenticator successful! {"token":{"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\Token\\JWTPostAuthenticationToken":"JWTPostAuthenticationToken(user=\"laignelet.david@gmail.com\", roles=\"ROLE_ADMIN, ROLE_USER\")"},"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:59.772399+01:00] app.DEBUG: Notified event "Symfony\Component\Security\Http\Event\LoginSuccessEvent" to listener "Symfony\Component\Security\Http\EventListener\PasswordMigratingListener::onLoginSuccess". {"event":"Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent","listener":"Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener::onLoginSuccess"} [] [2026-01-05T20:49:59.772431+01:00] security.DEBUG: Authenticator set no success response: request continues. {"authenticator":"Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\Authenticator\\JWTAuthenticator"} [] [2026-01-05T20:49:59.782579+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.is_default = ? AND m0_.user_id IS NULL AND m0_.is_active = ? ORDER BY m0_.category ASC, m0_.sort_order ASC (parameters: array{"1":1,"2":1}, types: array{"1":5,"2":5}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.is_default = ? AND m0_.user_id IS NULL AND m0_.is_active = ? ORDER BY m0_.category ASC, m0_.sort_order ASC","params":{"1":1,"2":1},"types":{"1":5,"2":5}} [] [2026-01-05T20:49:59.788658+01:00] doctrine.DEBUG: Executing statement: SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ? (parameters: array{"1":"Q�4���NJ����D�Z_","2":"+\u001a�5�{K������\u001a�A"}, types: array{"1":2,"2":2}) {"sql":"SELECT c0_.id AS id_0, c0_.title AS title_1, c0_.model AS model_2, c0_.message_count AS message_count_3, c0_.created_at AS created_at_4, c0_.updated_at AS updated_at_5, c0_.project_id AS project_id_6, c0_.mode_id AS mode_id_7 FROM conversation c0_ INNER JOIN project p1_ ON c0_.project_id = p1_.id WHERE p1_.user_id = ? AND c0_.id = ?","params":{"1":"Q�4���NJ����D�Z_","2":"+\u001a�5�{K������\u001a�A"},"types":{"1":2,"2":2}} [] [2026-01-05T20:49:59.793621+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.role AS role_1, m0_.content AS content_2, m0_.tokens_used AS tokens_used_3, m0_.created_at AS created_at_4, m0_.conversation_id AS conversation_id_5 FROM message m0_ WHERE m0_.conversation_id = ? ORDER BY m0_.created_at ASC LIMIT 50 (parameters: array{"1":"+\u001a�5�{K������\u001a�A"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.role AS role_1, m0_.content AS content_2, m0_.tokens_used AS tokens_used_3, m0_.created_at AS created_at_4, m0_.conversation_id AS conversation_id_5 FROM message m0_ WHERE m0_.conversation_id = ? ORDER BY m0_.created_at ASC LIMIT 50","params":{"1":"+\u001a�5�{K������\u001a�A"},"types":{"1":2}} [] [2026-01-05T20:49:59.807788+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T20:49:59.820174+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-05T21:18:47.180721+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T21:18:47.181207+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T21:18:47.181766+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":38,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T21:18:47.308957+01:00] php.DEBUG: Warning: filemtime(): stat failed for /home/ttuzcgq/lintello/dev/htdocs/config/routes/easyadmin.yaml {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/Resource/FileResource.php","line":58,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/Resource/SelfCheckingResourceChecker.php","line":44,"function":"isFresh","class":"Symfony\\Component\\Config\\Resource\\FileResource","type":"->"}],"count":1}}} [] [2026-01-05T21:18:47.356560+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/ResourceCheckerConfigCache.php","line":134,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/routing/Router.php","line":274,"function":"write","class":"Symfony\\Component\\Config\\ResourceCheckerConfigCache","type":"->"}],"count":1}}} [] [2026-01-05T21:18:47.393668+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":38,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":98}}} [] [2026-01-05T21:18:47.657692+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":38,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":198}}} [] [2026-01-05T21:21:19.857553+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T21:21:19.859525+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T21:21:19.860288+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T21:21:19.926662+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":101}}} [] [2026-01-05T21:21:19.964989+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":201}}} [] [2026-01-05T21:21:20.008580+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":301}}} [] [2026-01-05T21:21:20.053474+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":401}}} [] [2026-01-05T21:21:20.158197+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":501}}} [] [2026-01-05T21:21:20.255283+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":601}}} [] [2026-01-05T21:21:20.305151+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":701}}} [] [2026-01-05T21:21:20.397317+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":801}}} [] [2026-01-05T21:21:20.479576+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":901}}} [] [2026-01-05T21:21:20.540885+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1001}}} [] [2026-01-05T21:21:20.580362+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1101}}} [] [2026-01-05T21:21:20.618655+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1201}}} [] [2026-01-05T21:21:20.657915+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1301}}} [] [2026-01-05T21:21:20.713301+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/ResourceCheckerConfigCache.php","line":134,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/DependencyInjection/Compiler/ContainerBuilderDebugDumpPass.php","line":39,"function":"write","class":"Symfony\\Component\\Config\\ResourceCheckerConfigCache","type":"->"}],"count":1}}} [] [2026-01-05T21:21:22.566095+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1399}}} [] [2026-01-05T21:21:22.647095+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/ResourceCheckerConfigCache.php","line":134,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/translation/Translator.php","line":310,"function":"write","class":"Symfony\\Component\\Config\\ResourceCheckerConfigCache","type":"->"}],"count":1}}} [] [2026-01-05T21:21:23.547040+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1439}}} [] [2026-01-05T21:21:23.553814+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/ResourceCheckerConfigCache.php","line":134,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/routing/Router.php","line":304,"function":"write","class":"Symfony\\Component\\Config\\ResourceCheckerConfigCache","type":"->"}],"count":1}}} [] [2026-01-05T21:21:23.675059+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1538}}} [] [2026-01-05T21:21:23.711787+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":1}}} [] [2026-01-05T21:21:23.717516+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1637}}} [] [2026-01-05T21:21:23.728130+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":1}}} [] [2026-01-05T21:21:24.106139+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php","line":136,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1687}}} [] [2026-01-05T21:21:24.115772+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":1}}} [] [2026-01-05T21:21:24.898981+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":84}}} [] [2026-01-05T21:21:24.901521+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/ExpressionParser/Prefix/UnaryOperatorExpressionParser.php","line":44,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T21:33:05.345794+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::build()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T21:33:05.346134+01:00] deprecation.INFO: User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::registerCommands()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle" now to avoid errors or add an explicit @return annotation to suppress this message. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Method \"Symfony\\Component\\HttpKernel\\Bundle\\Bundle::registerCommands()\" might add \"void\" as a native return type declaration in the future. Do the same in child class \"Lexik\\Bundle\\JWTAuthenticationBundle\\LexikJWTAuthenticationBundle\" now to avoid errors or add an explicit @return annotation to suppress this message. at /home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php:341)"} [] [2026-01-05T21:33:05.346689+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":38,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-05T21:33:05.467825+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/ResourceCheckerConfigCache.php","line":134,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/routing/Router.php","line":274,"function":"write","class":"Symfony\\Component\\Config\\ResourceCheckerConfigCache","type":"->"}],"count":1}}} [] [2026-01-05T21:33:05.505297+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":38,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":99}}} [] [2026-01-05T21:33:05.615848+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":38,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":199}}} [] [2026-01-05T21:33:05.633911+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":1}}} [] [2026-01-05T21:33:05.724777+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":38,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":288}}} [] [2026-01-05T21:33:05.730270+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":1}}} [] [2026-01-05T21:33:06.398313+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":76}}} [] [2026-01-05T21:33:06.652606+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":296,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/ExpressionParser/Infix/BinaryOperatorExpressionParser.php","line":48,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T07:16:17.361210+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":35,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T07:16:17.423875+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/ResourceCheckerConfigCache.php","line":144,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/translation/Translator.php","line":325,"function":"write","class":"Symfony\\Component\\Config\\ResourceCheckerConfigCache","type":"->"}],"count":1}}} [] [2026-01-06T07:16:18.540636+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":35,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":40}}} [] [2026-01-06T07:16:18.665116+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":35,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":140}}} [] [2026-01-06T07:16:18.799238+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":1}}} [] [2026-01-06T07:16:18.802761+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":35,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":239}}} [] [2026-01-06T07:16:18.832582+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":1}}} [] [2026-01-06T07:16:19.124342+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":41}}} [] [2026-01-06T07:16:19.197582+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/ExpressionParser/Infix/BinaryOperatorExpressionParser.php","line":48,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T07:16:19.955005+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/ExpressionParser/Infix/BinaryOperatorExpressionParser.php","line":48,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":16}}} [] [2026-01-06T07:16:19.982963+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":1}}} [] [2026-01-06T07:16:20.568472+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T07:16:20.573232+01:00] deprecation.INFO: User Deprecated: Class "Doctrine\ORM\Proxy\Autoloader" is deprecated. Use native lazy objects instead. (Autoloader.php:74 called by DoctrineBundle.php:136, https://github.com/doctrine/orm/pull/12005, package doctrine/orm) {"exception":"[object] (ErrorException(code: 0): User Deprecated: Class \"Doctrine\\ORM\\Proxy\\Autoloader\" is deprecated. Use native lazy objects instead. (Autoloader.php:74 called by DoctrineBundle.php:136, https://github.com/doctrine/orm/pull/12005, package doctrine/orm) at /home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/deprecations/src/Deprecation.php:208)"} [] [2026-01-06T07:16:20.818673+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T07:16:20.823487+01:00] deprecation.INFO: User Deprecated: Class "Doctrine\ORM\Proxy\Autoloader" is deprecated. Use native lazy objects instead. (Autoloader.php:74 called by DoctrineBundle.php:136, https://github.com/doctrine/orm/pull/12005, package doctrine/orm) {"exception":"[object] (ErrorException(code: 0): User Deprecated: Class \"Doctrine\\ORM\\Proxy\\Autoloader\" is deprecated. Use native lazy objects instead. (Autoloader.php:74 called by DoctrineBundle.php:136, https://github.com/doctrine/orm/pull/12005, package doctrine/orm) at /home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/deprecations/src/Deprecation.php:208)"} [] [2026-01-06T07:17:11.364535+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":35,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T07:17:11.467386+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":35,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":101}}} [] [2026-01-06T07:17:11.491605+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-06T07:17:11.507240+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ? (parameters: array{"1":"Prof"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ?","params":{"1":"Prof"},"types":{"1":2}} [] [2026-01-06T07:17:11.517767+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ? (parameters: array{"1":"Quizz Master"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ?","params":{"1":"Quizz Master"},"types":{"1":2}} [] [2026-01-06T07:17:11.518851+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ? (parameters: array{"1":"Langues"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ?","params":{"1":"Langues"},"types":{"1":2}} [] [2026-01-06T07:17:11.519815+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ? (parameters: array{"1":"Redacteur Etudiant"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ?","params":{"1":"Redacteur Etudiant"},"types":{"1":2}} [] [2026-01-06T07:17:11.520790+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ? (parameters: array{"1":"Coach de vie"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ?","params":{"1":"Coach de vie"},"types":{"1":2}} [] [2026-01-06T07:17:11.521688+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ? (parameters: array{"1":"Redacteur"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ?","params":{"1":"Redacteur"},"types":{"1":2}} [] [2026-01-06T07:17:11.522600+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ? (parameters: array{"1":"Creatif"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ?","params":{"1":"Creatif"},"types":{"1":2}} [] [2026-01-06T07:17:11.523450+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ? (parameters: array{"1":"Sante & Sport"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ?","params":{"1":"Sante & Sport"},"types":{"1":2}} [] [2026-01-06T07:17:11.524373+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ? (parameters: array{"1":"Redacteur Pro"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ?","params":{"1":"Redacteur Pro"},"types":{"1":2}} [] [2026-01-06T07:17:11.525235+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ? (parameters: array{"1":"Relation Client"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ?","params":{"1":"Relation Client"},"types":{"1":2}} [] [2026-01-06T07:17:11.526109+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ? (parameters: array{"1":"Expert Marketing"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ?","params":{"1":"Expert Marketing"},"types":{"1":2}} [] [2026-01-06T07:17:11.526954+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ? (parameters: array{"1":"Developpeur"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ?","params":{"1":"Developpeur"},"types":{"1":2}} [] [2026-01-06T07:17:11.527809+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ? (parameters: array{"1":"Analyste"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ?","params":{"1":"Analyste"},"types":{"1":2}} [] [2026-01-06T07:17:11.528621+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ? (parameters: array{"1":"Juriste"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ?","params":{"1":"Juriste"},"types":{"1":2}} [] [2026-01-06T07:17:11.529492+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ? (parameters: array{"1":"RH & Management"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ?","params":{"1":"RH & Management"},"types":{"1":2}} [] [2026-01-06T07:17:11.530329+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ? (parameters: array{"1":"Coach Dirigeant"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ?","params":{"1":"Coach Dirigeant"},"types":{"1":2}} [] [2026-01-06T07:17:11.531306+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ? (parameters: array{"1":"Stratege Business"}, types: array{"1":2}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.name = ?","params":{"1":"Stratege Business"},"types":{"1":2}} [] [2026-01-06T07:17:11.546902+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.is_default = ? AND m0_.user_id IS NULL AND m0_.is_active = ? AND m0_.category = ? ORDER BY m0_.sort_order ASC (parameters: array{"1":1,"2":1,"3":"education"}, types: array{"1":5,"2":5,"3":2}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.is_default = ? AND m0_.user_id IS NULL AND m0_.is_active = ? AND m0_.category = ? ORDER BY m0_.sort_order ASC","params":{"1":1,"2":1,"3":"education"},"types":{"1":5,"2":5,"3":2}} [] [2026-01-06T07:17:11.548611+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.is_default = ? AND m0_.user_id IS NULL AND m0_.is_active = ? AND m0_.category = ? ORDER BY m0_.sort_order ASC (parameters: array{"1":1,"2":1,"3":"quotidien"}, types: array{"1":5,"2":5,"3":2}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.is_default = ? AND m0_.user_id IS NULL AND m0_.is_active = ? AND m0_.category = ? ORDER BY m0_.sort_order ASC","params":{"1":1,"2":1,"3":"quotidien"},"types":{"1":5,"2":5,"3":2}} [] [2026-01-06T07:17:11.549747+01:00] doctrine.DEBUG: Executing statement: SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.is_default = ? AND m0_.user_id IS NULL AND m0_.is_active = ? AND m0_.category = ? ORDER BY m0_.sort_order ASC (parameters: array{"1":1,"2":1,"3":"professionnel"}, types: array{"1":5,"2":5,"3":2}) {"sql":"SELECT m0_.id AS id_0, m0_.name AS name_1, m0_.icon AS icon_2, m0_.description AS description_3, m0_.system_prompt AS system_prompt_4, m0_.category AS category_5, m0_.is_default AS is_default_6, m0_.sort_order AS sort_order_7, m0_.is_active AS is_active_8, m0_.created_at AS created_at_9, m0_.updated_at AS updated_at_10, m0_.user_id AS user_id_11 FROM mode m0_ WHERE m0_.is_default = ? AND m0_.user_id IS NULL AND m0_.is_active = ? AND m0_.category = ? ORDER BY m0_.sort_order ASC","params":{"1":1,"2":1,"3":"professionnel"},"types":{"1":5,"2":5,"3":2}} [] [2026-01-06T07:17:11.552612+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-06T07:17:39.392481+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T07:17:39.401053+01:00] deprecation.INFO: User Deprecated: Class "Doctrine\ORM\Proxy\Autoloader" is deprecated. Use native lazy objects instead. (Autoloader.php:74 called by DoctrineBundle.php:136, https://github.com/doctrine/orm/pull/12005, package doctrine/orm) {"exception":"[object] (ErrorException(code: 0): User Deprecated: Class \"Doctrine\\ORM\\Proxy\\Autoloader\" is deprecated. Use native lazy objects instead. (Autoloader.php:74 called by DoctrineBundle.php:136, https://github.com/doctrine/orm/pull/12005, package doctrine/orm) at /home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/deprecations/src/Deprecation.php:208)"} [] [2026-01-06T07:17:39.445317+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":101}}} [] [2026-01-06T07:17:39.483800+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-06T07:17:39.491283+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.plan AS plan_2, t0.has_education AS has_education_3, t0.has_quotidien AS has_quotidien_4, t0.has_professionnel AS has_professionnel_5, t0.has_custom_modes AS has_custom_modes_6, t0.has_discovery_mode AS has_discovery_mode_7, t0.free_trials_per_month AS free_trials_per_month_8, t0.description AS description_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11 FROM plan_mode_config t0 WHERE t0.plan = ? LIMIT 1 (parameters: array{"1":"free"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.plan AS plan_2, t0.has_education AS has_education_3, t0.has_quotidien AS has_quotidien_4, t0.has_professionnel AS has_professionnel_5, t0.has_custom_modes AS has_custom_modes_6, t0.has_discovery_mode AS has_discovery_mode_7, t0.free_trials_per_month AS free_trials_per_month_8, t0.description AS description_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11 FROM plan_mode_config t0 WHERE t0.plan = ? LIMIT 1","params":{"1":"free"},"types":{"1":2}} [] [2026-01-06T07:17:39.502405+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.plan AS plan_2, t0.has_education AS has_education_3, t0.has_quotidien AS has_quotidien_4, t0.has_professionnel AS has_professionnel_5, t0.has_custom_modes AS has_custom_modes_6, t0.has_discovery_mode AS has_discovery_mode_7, t0.free_trials_per_month AS free_trials_per_month_8, t0.description AS description_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11 FROM plan_mode_config t0 WHERE t0.plan = ? LIMIT 1 (parameters: array{"1":"student"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.plan AS plan_2, t0.has_education AS has_education_3, t0.has_quotidien AS has_quotidien_4, t0.has_professionnel AS has_professionnel_5, t0.has_custom_modes AS has_custom_modes_6, t0.has_discovery_mode AS has_discovery_mode_7, t0.free_trials_per_month AS free_trials_per_month_8, t0.description AS description_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11 FROM plan_mode_config t0 WHERE t0.plan = ? LIMIT 1","params":{"1":"student"},"types":{"1":2}} [] [2026-01-06T07:17:39.503439+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.plan AS plan_2, t0.has_education AS has_education_3, t0.has_quotidien AS has_quotidien_4, t0.has_professionnel AS has_professionnel_5, t0.has_custom_modes AS has_custom_modes_6, t0.has_discovery_mode AS has_discovery_mode_7, t0.free_trials_per_month AS free_trials_per_month_8, t0.description AS description_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11 FROM plan_mode_config t0 WHERE t0.plan = ? LIMIT 1 (parameters: array{"1":"perso"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.plan AS plan_2, t0.has_education AS has_education_3, t0.has_quotidien AS has_quotidien_4, t0.has_professionnel AS has_professionnel_5, t0.has_custom_modes AS has_custom_modes_6, t0.has_discovery_mode AS has_discovery_mode_7, t0.free_trials_per_month AS free_trials_per_month_8, t0.description AS description_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11 FROM plan_mode_config t0 WHERE t0.plan = ? LIMIT 1","params":{"1":"perso"},"types":{"1":2}} [] [2026-01-06T07:17:39.504317+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.plan AS plan_2, t0.has_education AS has_education_3, t0.has_quotidien AS has_quotidien_4, t0.has_professionnel AS has_professionnel_5, t0.has_custom_modes AS has_custom_modes_6, t0.has_discovery_mode AS has_discovery_mode_7, t0.free_trials_per_month AS free_trials_per_month_8, t0.description AS description_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11 FROM plan_mode_config t0 WHERE t0.plan = ? LIMIT 1 (parameters: array{"1":"pro"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.plan AS plan_2, t0.has_education AS has_education_3, t0.has_quotidien AS has_quotidien_4, t0.has_professionnel AS has_professionnel_5, t0.has_custom_modes AS has_custom_modes_6, t0.has_discovery_mode AS has_discovery_mode_7, t0.free_trials_per_month AS free_trials_per_month_8, t0.description AS description_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11 FROM plan_mode_config t0 WHERE t0.plan = ? LIMIT 1","params":{"1":"pro"},"types":{"1":2}} [] [2026-01-06T07:17:39.505129+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.plan AS plan_2, t0.has_education AS has_education_3, t0.has_quotidien AS has_quotidien_4, t0.has_professionnel AS has_professionnel_5, t0.has_custom_modes AS has_custom_modes_6, t0.has_discovery_mode AS has_discovery_mode_7, t0.free_trials_per_month AS free_trials_per_month_8, t0.description AS description_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11 FROM plan_mode_config t0 WHERE t0.plan = ? LIMIT 1 (parameters: array{"1":"lintello"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.plan AS plan_2, t0.has_education AS has_education_3, t0.has_quotidien AS has_quotidien_4, t0.has_professionnel AS has_professionnel_5, t0.has_custom_modes AS has_custom_modes_6, t0.has_discovery_mode AS has_discovery_mode_7, t0.free_trials_per_month AS free_trials_per_month_8, t0.description AS description_9, t0.created_at AS created_at_10, t0.updated_at AS updated_at_11 FROM plan_mode_config t0 WHERE t0.plan = ? LIMIT 1","params":{"1":"lintello"},"types":{"1":2}} [] [2026-01-06T07:17:39.510611+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":201}}} [] [2026-01-06T07:17:39.525721+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-06T07:17:47.193114+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T07:17:47.198122+01:00] deprecation.INFO: User Deprecated: Class "Doctrine\ORM\Proxy\Autoloader" is deprecated. Use native lazy objects instead. (Autoloader.php:74 called by DoctrineBundle.php:136, https://github.com/doctrine/orm/pull/12005, package doctrine/orm) {"exception":"[object] (ErrorException(code: 0): User Deprecated: Class \"Doctrine\\ORM\\Proxy\\Autoloader\" is deprecated. Use native lazy objects instead. (Autoloader.php:74 called by DoctrineBundle.php:136, https://github.com/doctrine/orm/pull/12005, package doctrine/orm) at /home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/deprecations/src/Deprecation.php:208)"} [] [2026-01-06T07:17:47.221958+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":101}}} [] [2026-01-06T07:17:47.256011+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":201}}} [] [2026-01-06T07:17:47.257830+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-06T07:17:47.262723+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"free","2":"small_daily_limit"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"free","2":"small_daily_limit"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.266642+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"free","2":"large_monthly_quota"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"free","2":"large_monthly_quota"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.268035+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"free","2":"codestral_monthly_quota"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"free","2":"codestral_monthly_quota"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.269261+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"free","2":"max_messages_per_conversation"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"free","2":"max_messages_per_conversation"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.270358+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"free","2":"max_tokens_per_request"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"free","2":"max_tokens_per_request"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.271487+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"student","2":"small_daily_limit"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"student","2":"small_daily_limit"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.272645+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"student","2":"large_monthly_quota"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"student","2":"large_monthly_quota"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.273731+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"student","2":"codestral_monthly_quota"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"student","2":"codestral_monthly_quota"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.274747+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"student","2":"max_messages_per_conversation"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"student","2":"max_messages_per_conversation"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.275759+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"student","2":"max_tokens_per_request"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"student","2":"max_tokens_per_request"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.276754+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"perso","2":"small_daily_limit"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"perso","2":"small_daily_limit"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.277776+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"perso","2":"large_monthly_quota"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"perso","2":"large_monthly_quota"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.278778+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"perso","2":"codestral_monthly_quota"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"perso","2":"codestral_monthly_quota"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.279869+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"perso","2":"max_messages_per_conversation"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"perso","2":"max_messages_per_conversation"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.280843+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"perso","2":"max_tokens_per_request"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"perso","2":"max_tokens_per_request"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.281837+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"pro","2":"small_daily_limit"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"pro","2":"small_daily_limit"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.282899+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"pro","2":"large_monthly_quota"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"pro","2":"large_monthly_quota"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.283906+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"pro","2":"codestral_monthly_quota"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"pro","2":"codestral_monthly_quota"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.284937+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"pro","2":"max_messages_per_conversation"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"pro","2":"max_messages_per_conversation"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.286026+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"pro","2":"max_tokens_per_request"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"pro","2":"max_tokens_per_request"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.287023+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"lintello","2":"small_daily_limit"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"lintello","2":"small_daily_limit"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.288074+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"lintello","2":"large_monthly_quota"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"lintello","2":"large_monthly_quota"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.289118+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"lintello","2":"codestral_monthly_quota"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"lintello","2":"codestral_monthly_quota"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.290106+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"lintello","2":"max_messages_per_conversation"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"lintello","2":"max_messages_per_conversation"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.291159+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"lintello","2":"max_tokens_per_request"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"lintello","2":"max_tokens_per_request"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.292452+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"free","2":"alert_threshold_80"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"free","2":"alert_threshold_80"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.293461+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"free","2":"alert_threshold_90"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"free","2":"alert_threshold_90"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.294453+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"student","2":"alert_threshold_80"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"student","2":"alert_threshold_80"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.295461+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"student","2":"alert_threshold_90"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"student","2":"alert_threshold_90"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.296445+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"perso","2":"alert_threshold_80"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"perso","2":"alert_threshold_80"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.297441+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"perso","2":"alert_threshold_90"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"perso","2":"alert_threshold_90"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.298433+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"pro","2":"alert_threshold_80"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"pro","2":"alert_threshold_80"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.299418+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"pro","2":"alert_threshold_90"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"pro","2":"alert_threshold_90"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.300431+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"lintello","2":"alert_threshold_80"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"lintello","2":"alert_threshold_80"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.301412+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ? (parameters: array{"1":"lintello","2":"alert_threshold_90"}, types: array{"1":2,"2":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? AND p0_.parameter = ?","params":{"1":"lintello","2":"alert_threshold_90"},"types":{"1":2,"2":2}} [] [2026-01-06T07:17:47.310975+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? ORDER BY p0_.parameter ASC (parameters: array{"1":"free"}, types: array{"1":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? ORDER BY p0_.parameter ASC","params":{"1":"free"},"types":{"1":2}} [] [2026-01-06T07:17:47.312504+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? ORDER BY p0_.parameter ASC (parameters: array{"1":"student"}, types: array{"1":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? ORDER BY p0_.parameter ASC","params":{"1":"student"},"types":{"1":2}} [] [2026-01-06T07:17:47.313798+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? ORDER BY p0_.parameter ASC (parameters: array{"1":"perso"}, types: array{"1":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? ORDER BY p0_.parameter ASC","params":{"1":"perso"},"types":{"1":2}} [] [2026-01-06T07:17:47.315168+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? ORDER BY p0_.parameter ASC (parameters: array{"1":"pro"}, types: array{"1":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? ORDER BY p0_.parameter ASC","params":{"1":"pro"},"types":{"1":2}} [] [2026-01-06T07:17:47.316514+01:00] doctrine.DEBUG: Executing statement: SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? ORDER BY p0_.parameter ASC (parameters: array{"1":"lintello"}, types: array{"1":2}) {"sql":"SELECT p0_.id AS id_0, p0_.plan AS plan_1, p0_.parameter AS parameter_2, p0_.value AS value_3, p0_.description AS description_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.updated_by AS updated_by_7 FROM plan_quota p0_ WHERE p0_.plan = ? ORDER BY p0_.parameter ASC","params":{"1":"lintello"},"types":{"1":2}} [] [2026-01-06T07:17:47.318701+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-06T07:17:54.894467+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T07:17:54.902791+01:00] deprecation.INFO: User Deprecated: Class "Doctrine\ORM\Proxy\Autoloader" is deprecated. Use native lazy objects instead. (Autoloader.php:74 called by DoctrineBundle.php:136, https://github.com/doctrine/orm/pull/12005, package doctrine/orm) {"exception":"[object] (ErrorException(code: 0): User Deprecated: Class \"Doctrine\\ORM\\Proxy\\Autoloader\" is deprecated. Use native lazy objects instead. (Autoloader.php:74 called by DoctrineBundle.php:136, https://github.com/doctrine/orm/pull/12005, package doctrine/orm) at /home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/deprecations/src/Deprecation.php:208)"} [] [2026-01-06T07:17:54.945484+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":101}}} [] [2026-01-06T07:17:54.979996+01:00] doctrine.INFO: Connecting with parameters array{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"} {"params":{"use_savepoints":true,"driver":"pdo_mysql","idle_connection_ttl":600,"host":"ld60352-001.eu.clouddb.ovh.net","port":35547,"user":"lintello_dev","password":"","driverOptions":[],"defaultTableOptions":[],"dbname":"lintello_dev","serverVersion":"8.0.32","charset":"utf8mb4"}} [] [2026-01-06T07:17:54.987995+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.plan_name AS plan_name_2, t0.display_name AS display_name_3, t0.monthly_price_ht AS monthly_price_ht_4, t0.yearly_price_ht AS yearly_price_ht_5, t0.vat_rate AS vat_rate_6, t0.display_ttc_first AS display_ttc_first_7, t0.stripe_price_id_monthly AS stripe_price_id_monthly_8, t0.stripe_price_id_yearly AS stripe_price_id_yearly_9, t0.description AS description_10, t0.features AS features_11, t0.sort_order AS sort_order_12, t0.is_active AS is_active_13, t0.created_at AS created_at_14, t0.updated_at AS updated_at_15 FROM plan_pricing t0 WHERE t0.plan_name = ? LIMIT 1 (parameters: array{"1":"student"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.plan_name AS plan_name_2, t0.display_name AS display_name_3, t0.monthly_price_ht AS monthly_price_ht_4, t0.yearly_price_ht AS yearly_price_ht_5, t0.vat_rate AS vat_rate_6, t0.display_ttc_first AS display_ttc_first_7, t0.stripe_price_id_monthly AS stripe_price_id_monthly_8, t0.stripe_price_id_yearly AS stripe_price_id_yearly_9, t0.description AS description_10, t0.features AS features_11, t0.sort_order AS sort_order_12, t0.is_active AS is_active_13, t0.created_at AS created_at_14, t0.updated_at AS updated_at_15 FROM plan_pricing t0 WHERE t0.plan_name = ? LIMIT 1","params":{"1":"student"},"types":{"1":2}} [] [2026-01-06T07:17:55.000995+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.plan_name AS plan_name_2, t0.display_name AS display_name_3, t0.monthly_price_ht AS monthly_price_ht_4, t0.yearly_price_ht AS yearly_price_ht_5, t0.vat_rate AS vat_rate_6, t0.display_ttc_first AS display_ttc_first_7, t0.stripe_price_id_monthly AS stripe_price_id_monthly_8, t0.stripe_price_id_yearly AS stripe_price_id_yearly_9, t0.description AS description_10, t0.features AS features_11, t0.sort_order AS sort_order_12, t0.is_active AS is_active_13, t0.created_at AS created_at_14, t0.updated_at AS updated_at_15 FROM plan_pricing t0 WHERE t0.plan_name = ? LIMIT 1 (parameters: array{"1":"perso"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.plan_name AS plan_name_2, t0.display_name AS display_name_3, t0.monthly_price_ht AS monthly_price_ht_4, t0.yearly_price_ht AS yearly_price_ht_5, t0.vat_rate AS vat_rate_6, t0.display_ttc_first AS display_ttc_first_7, t0.stripe_price_id_monthly AS stripe_price_id_monthly_8, t0.stripe_price_id_yearly AS stripe_price_id_yearly_9, t0.description AS description_10, t0.features AS features_11, t0.sort_order AS sort_order_12, t0.is_active AS is_active_13, t0.created_at AS created_at_14, t0.updated_at AS updated_at_15 FROM plan_pricing t0 WHERE t0.plan_name = ? LIMIT 1","params":{"1":"perso"},"types":{"1":2}} [] [2026-01-06T07:17:55.002306+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.plan_name AS plan_name_2, t0.display_name AS display_name_3, t0.monthly_price_ht AS monthly_price_ht_4, t0.yearly_price_ht AS yearly_price_ht_5, t0.vat_rate AS vat_rate_6, t0.display_ttc_first AS display_ttc_first_7, t0.stripe_price_id_monthly AS stripe_price_id_monthly_8, t0.stripe_price_id_yearly AS stripe_price_id_yearly_9, t0.description AS description_10, t0.features AS features_11, t0.sort_order AS sort_order_12, t0.is_active AS is_active_13, t0.created_at AS created_at_14, t0.updated_at AS updated_at_15 FROM plan_pricing t0 WHERE t0.plan_name = ? LIMIT 1 (parameters: array{"1":"pro"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.plan_name AS plan_name_2, t0.display_name AS display_name_3, t0.monthly_price_ht AS monthly_price_ht_4, t0.yearly_price_ht AS yearly_price_ht_5, t0.vat_rate AS vat_rate_6, t0.display_ttc_first AS display_ttc_first_7, t0.stripe_price_id_monthly AS stripe_price_id_monthly_8, t0.stripe_price_id_yearly AS stripe_price_id_yearly_9, t0.description AS description_10, t0.features AS features_11, t0.sort_order AS sort_order_12, t0.is_active AS is_active_13, t0.created_at AS created_at_14, t0.updated_at AS updated_at_15 FROM plan_pricing t0 WHERE t0.plan_name = ? LIMIT 1","params":{"1":"pro"},"types":{"1":2}} [] [2026-01-06T07:17:55.003384+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.plan_name AS plan_name_2, t0.display_name AS display_name_3, t0.monthly_price_ht AS monthly_price_ht_4, t0.yearly_price_ht AS yearly_price_ht_5, t0.vat_rate AS vat_rate_6, t0.display_ttc_first AS display_ttc_first_7, t0.stripe_price_id_monthly AS stripe_price_id_monthly_8, t0.stripe_price_id_yearly AS stripe_price_id_yearly_9, t0.description AS description_10, t0.features AS features_11, t0.sort_order AS sort_order_12, t0.is_active AS is_active_13, t0.created_at AS created_at_14, t0.updated_at AS updated_at_15 FROM plan_pricing t0 WHERE t0.plan_name = ? LIMIT 1 (parameters: array{"1":"lintello"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.plan_name AS plan_name_2, t0.display_name AS display_name_3, t0.monthly_price_ht AS monthly_price_ht_4, t0.yearly_price_ht AS yearly_price_ht_5, t0.vat_rate AS vat_rate_6, t0.display_ttc_first AS display_ttc_first_7, t0.stripe_price_id_monthly AS stripe_price_id_monthly_8, t0.stripe_price_id_yearly AS stripe_price_id_yearly_9, t0.description AS description_10, t0.features AS features_11, t0.sort_order AS sort_order_12, t0.is_active AS is_active_13, t0.created_at AS created_at_14, t0.updated_at AS updated_at_15 FROM plan_pricing t0 WHERE t0.plan_name = ? LIMIT 1","params":{"1":"lintello"},"types":{"1":2}} [] [2026-01-06T07:17:55.004449+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":201}}} [] [2026-01-06T07:17:55.021992+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.plan_name AS plan_name_2, t0.display_name AS display_name_3, t0.monthly_price_ht AS monthly_price_ht_4, t0.yearly_price_ht AS yearly_price_ht_5, t0.vat_rate AS vat_rate_6, t0.display_ttc_first AS display_ttc_first_7, t0.stripe_price_id_monthly AS stripe_price_id_monthly_8, t0.stripe_price_id_yearly AS stripe_price_id_yearly_9, t0.description AS description_10, t0.features AS features_11, t0.sort_order AS sort_order_12, t0.is_active AS is_active_13, t0.created_at AS created_at_14, t0.updated_at AS updated_at_15 FROM plan_pricing t0 WHERE t0.plan_name = ? LIMIT 1 (parameters: array{"1":"student"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.plan_name AS plan_name_2, t0.display_name AS display_name_3, t0.monthly_price_ht AS monthly_price_ht_4, t0.yearly_price_ht AS yearly_price_ht_5, t0.vat_rate AS vat_rate_6, t0.display_ttc_first AS display_ttc_first_7, t0.stripe_price_id_monthly AS stripe_price_id_monthly_8, t0.stripe_price_id_yearly AS stripe_price_id_yearly_9, t0.description AS description_10, t0.features AS features_11, t0.sort_order AS sort_order_12, t0.is_active AS is_active_13, t0.created_at AS created_at_14, t0.updated_at AS updated_at_15 FROM plan_pricing t0 WHERE t0.plan_name = ? LIMIT 1","params":{"1":"student"},"types":{"1":2}} [] [2026-01-06T07:17:55.023206+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.plan_name AS plan_name_2, t0.display_name AS display_name_3, t0.monthly_price_ht AS monthly_price_ht_4, t0.yearly_price_ht AS yearly_price_ht_5, t0.vat_rate AS vat_rate_6, t0.display_ttc_first AS display_ttc_first_7, t0.stripe_price_id_monthly AS stripe_price_id_monthly_8, t0.stripe_price_id_yearly AS stripe_price_id_yearly_9, t0.description AS description_10, t0.features AS features_11, t0.sort_order AS sort_order_12, t0.is_active AS is_active_13, t0.created_at AS created_at_14, t0.updated_at AS updated_at_15 FROM plan_pricing t0 WHERE t0.plan_name = ? LIMIT 1 (parameters: array{"1":"perso"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.plan_name AS plan_name_2, t0.display_name AS display_name_3, t0.monthly_price_ht AS monthly_price_ht_4, t0.yearly_price_ht AS yearly_price_ht_5, t0.vat_rate AS vat_rate_6, t0.display_ttc_first AS display_ttc_first_7, t0.stripe_price_id_monthly AS stripe_price_id_monthly_8, t0.stripe_price_id_yearly AS stripe_price_id_yearly_9, t0.description AS description_10, t0.features AS features_11, t0.sort_order AS sort_order_12, t0.is_active AS is_active_13, t0.created_at AS created_at_14, t0.updated_at AS updated_at_15 FROM plan_pricing t0 WHERE t0.plan_name = ? LIMIT 1","params":{"1":"perso"},"types":{"1":2}} [] [2026-01-06T07:17:55.024273+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.plan_name AS plan_name_2, t0.display_name AS display_name_3, t0.monthly_price_ht AS monthly_price_ht_4, t0.yearly_price_ht AS yearly_price_ht_5, t0.vat_rate AS vat_rate_6, t0.display_ttc_first AS display_ttc_first_7, t0.stripe_price_id_monthly AS stripe_price_id_monthly_8, t0.stripe_price_id_yearly AS stripe_price_id_yearly_9, t0.description AS description_10, t0.features AS features_11, t0.sort_order AS sort_order_12, t0.is_active AS is_active_13, t0.created_at AS created_at_14, t0.updated_at AS updated_at_15 FROM plan_pricing t0 WHERE t0.plan_name = ? LIMIT 1 (parameters: array{"1":"pro"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.plan_name AS plan_name_2, t0.display_name AS display_name_3, t0.monthly_price_ht AS monthly_price_ht_4, t0.yearly_price_ht AS yearly_price_ht_5, t0.vat_rate AS vat_rate_6, t0.display_ttc_first AS display_ttc_first_7, t0.stripe_price_id_monthly AS stripe_price_id_monthly_8, t0.stripe_price_id_yearly AS stripe_price_id_yearly_9, t0.description AS description_10, t0.features AS features_11, t0.sort_order AS sort_order_12, t0.is_active AS is_active_13, t0.created_at AS created_at_14, t0.updated_at AS updated_at_15 FROM plan_pricing t0 WHERE t0.plan_name = ? LIMIT 1","params":{"1":"pro"},"types":{"1":2}} [] [2026-01-06T07:17:55.025344+01:00] doctrine.DEBUG: Executing statement: SELECT t0.id AS id_1, t0.plan_name AS plan_name_2, t0.display_name AS display_name_3, t0.monthly_price_ht AS monthly_price_ht_4, t0.yearly_price_ht AS yearly_price_ht_5, t0.vat_rate AS vat_rate_6, t0.display_ttc_first AS display_ttc_first_7, t0.stripe_price_id_monthly AS stripe_price_id_monthly_8, t0.stripe_price_id_yearly AS stripe_price_id_yearly_9, t0.description AS description_10, t0.features AS features_11, t0.sort_order AS sort_order_12, t0.is_active AS is_active_13, t0.created_at AS created_at_14, t0.updated_at AS updated_at_15 FROM plan_pricing t0 WHERE t0.plan_name = ? LIMIT 1 (parameters: array{"1":"lintello"}, types: array{"1":2}) {"sql":"SELECT t0.id AS id_1, t0.plan_name AS plan_name_2, t0.display_name AS display_name_3, t0.monthly_price_ht AS monthly_price_ht_4, t0.yearly_price_ht AS yearly_price_ht_5, t0.vat_rate AS vat_rate_6, t0.display_ttc_first AS display_ttc_first_7, t0.stripe_price_id_monthly AS stripe_price_id_monthly_8, t0.stripe_price_id_yearly AS stripe_price_id_yearly_9, t0.description AS description_10, t0.features AS features_11, t0.sort_order AS sort_order_12, t0.is_active AS is_active_13, t0.created_at AS created_at_14, t0.updated_at AS updated_at_15 FROM plan_pricing t0 WHERE t0.plan_name = ? LIMIT 1","params":{"1":"lintello"},"types":{"1":2}} [] [2026-01-06T07:17:55.033235+01:00] doctrine.INFO: Disconnecting [] [] [2026-01-06T07:18:48.003290+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T07:18:48.011970+01:00] deprecation.INFO: User Deprecated: Class "Doctrine\ORM\Proxy\Autoloader" is deprecated. Use native lazy objects instead. (Autoloader.php:74 called by DoctrineBundle.php:136, https://github.com/doctrine/orm/pull/12005, package doctrine/orm) {"exception":"[object] (ErrorException(code: 0): User Deprecated: Class \"Doctrine\\ORM\\Proxy\\Autoloader\" is deprecated. Use native lazy objects instead. (Autoloader.php:74 called by DoctrineBundle.php:136, https://github.com/doctrine/orm/pull/12005, package doctrine/orm) at /home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/deprecations/src/Deprecation.php:208)"} [] [2026-01-06T07:18:48.071577+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":101}}} [] [2026-01-06T07:18:48.110227+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":201}}} [] [2026-01-06T07:18:48.155758+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":301}}} [] [2026-01-06T07:18:48.192826+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":401}}} [] [2026-01-06T07:18:48.294947+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":501}}} [] [2026-01-06T07:18:48.347001+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":601}}} [] [2026-01-06T07:18:48.430912+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":701}}} [] [2026-01-06T07:18:48.485161+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":801}}} [] [2026-01-06T07:18:48.582378+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":901}}} [] [2026-01-06T07:18:48.663784+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1001}}} [] [2026-01-06T07:18:48.722601+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1101}}} [] [2026-01-06T07:18:48.757305+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1201}}} [] [2026-01-06T07:18:48.794840+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1301}}} [] [2026-01-06T07:18:48.887579+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/ResourceCheckerConfigCache.php","line":144,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/DependencyInjection/Compiler/ContainerBuilderDebugDumpPass.php","line":42,"function":"write","class":"Symfony\\Component\\Config\\ResourceCheckerConfigCache","type":"->"}],"count":1}}} [] [2026-01-06T07:18:48.906317+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/DependencyInjection/Compiler/ContainerBuilderDebugDumpPass.php","line":56,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T07:18:51.313798+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/ResourceCheckerConfigCache.php","line":144,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/DependencyInjection/Compiler/ContainerBuilderDebugDumpPass.php","line":42,"function":"write","class":"Symfony\\Component\\Config\\ResourceCheckerConfigCache","type":"->"}],"count":16}}} [] [2026-01-06T07:18:52.034510+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/routing/Router.php","line":282,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T07:18:52.085337+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/routing/Router.php","line":282,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":53}}} [] [2026-01-06T07:18:52.203804+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/routing/Router.php","line":282,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":153}}} [] [2026-01-06T07:18:52.230971+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":1}}} [] [2026-01-06T07:18:52.262367+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":5}}} [] [2026-01-06T07:18:52.268089+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/ExpressionParser/Infix/BinaryOperatorExpressionParser.php","line":48,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T07:18:52.775406+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":71}}} [] [2026-01-06T07:18:52.794760+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/ExpressionParser/Prefix/UnaryOperatorExpressionParser.php","line":44,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T07:18:53.587517+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":156}}} [] [2026-01-06T07:18:53.674076+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/Command/CacheClearCommand.php","line":251,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T07:22:43.614334+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":35,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T07:22:43.740576+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/ResourceCheckerConfigCache.php","line":144,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/routing/Router.php","line":225,"function":"write","class":"Symfony\\Component\\Config\\ResourceCheckerConfigCache","type":"->"}],"count":1}}} [] [2026-01-06T07:22:43.782710+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":35,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":99}}} [] [2026-01-06T07:22:44.009983+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":35,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":199}}} [] [2026-01-06T07:35:21.245508+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":35,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T07:35:21.313407+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/ResourceCheckerConfigCache.php","line":144,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/translation/Translator.php","line":325,"function":"write","class":"Symfony\\Component\\Config\\ResourceCheckerConfigCache","type":"->"}],"count":1}}} [] [2026-01-06T07:35:22.368398+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":35,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":40}}} [] [2026-01-06T07:35:22.442203+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":35,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":140}}} [] [2026-01-06T07:35:22.542465+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":1}}} [] [2026-01-06T07:35:22.545008+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":35,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":239}}} [] [2026-01-06T07:35:22.559409+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":1}}} [] [2026-01-06T07:35:22.817617+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":41}}} [] [2026-01-06T07:35:22.853615+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/ExpressionParser/Infix/BinaryOperatorExpressionParser.php","line":48,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T07:35:23.600431+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/ExpressionParser/Infix/BinaryOperatorExpressionParser.php","line":48,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":16}}} [] [2026-01-06T07:35:23.636042+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":1}}} [] [2026-01-06T08:13:39.410448+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":35,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T08:13:39.468041+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/ResourceCheckerConfigCache.php","line":144,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/translation/Translator.php","line":325,"function":"write","class":"Symfony\\Component\\Config\\ResourceCheckerConfigCache","type":"->"}],"count":1}}} [] [2026-01-06T08:13:40.529982+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":35,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":40}}} [] [2026-01-06T08:13:40.601607+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":35,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":140}}} [] [2026-01-06T08:13:40.710552+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":1}}} [] [2026-01-06T08:13:40.712970+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":35,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":239}}} [] [2026-01-06T08:13:40.727690+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":1}}} [] [2026-01-06T08:13:40.995981+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":41}}} [] [2026-01-06T08:13:41.033524+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/ExpressionParser/Infix/BinaryOperatorExpressionParser.php","line":48,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T08:13:41.730710+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/ExpressionParser/Infix/BinaryOperatorExpressionParser.php","line":48,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":16}}} [] [2026-01-06T08:13:41.753293+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":1}}} [] [2026-01-06T08:15:09.731659+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T08:15:09.740243+01:00] deprecation.INFO: User Deprecated: Class "Doctrine\ORM\Proxy\Autoloader" is deprecated. Use native lazy objects instead. (Autoloader.php:74 called by DoctrineBundle.php:136, https://github.com/doctrine/orm/pull/12005, package doctrine/orm) {"exception":"[object] (ErrorException(code: 0): User Deprecated: Class \"Doctrine\\ORM\\Proxy\\Autoloader\" is deprecated. Use native lazy objects instead. (Autoloader.php:74 called by DoctrineBundle.php:136, https://github.com/doctrine/orm/pull/12005, package doctrine/orm) at /home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/deprecations/src/Deprecation.php:208)"} [] [2026-01-06T08:15:25.386985+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":35,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T08:15:25.456528+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/ResourceCheckerConfigCache.php","line":144,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/translation/Translator.php","line":325,"function":"write","class":"Symfony\\Component\\Config\\ResourceCheckerConfigCache","type":"->"}],"count":1}}} [] [2026-01-06T08:15:26.495210+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":35,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":40}}} [] [2026-01-06T08:15:26.551770+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":35,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":140}}} [] [2026-01-06T08:15:26.654554+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":1}}} [] [2026-01-06T08:15:26.656881+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/debug-bundle/DebugBundle.php","line":35,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":239}}} [] [2026-01-06T08:15:26.671358+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":1}}} [] [2026-01-06T08:15:26.941098+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":41}}} [] [2026-01-06T08:15:26.976570+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/ExpressionParser/Infix/BinaryOperatorExpressionParser.php","line":48,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T08:15:27.734832+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/ExpressionParser/Infix/BinaryOperatorExpressionParser.php","line":48,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":16}}} [] [2026-01-06T08:15:27.762957+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":1}}} [] [2026-01-06T08:16:42.249146+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T08:16:42.258394+01:00] deprecation.INFO: User Deprecated: Class "Doctrine\ORM\Proxy\Autoloader" is deprecated. Use native lazy objects instead. (Autoloader.php:74 called by DoctrineBundle.php:136, https://github.com/doctrine/orm/pull/12005, package doctrine/orm) {"exception":"[object] (ErrorException(code: 0): User Deprecated: Class \"Doctrine\\ORM\\Proxy\\Autoloader\" is deprecated. Use native lazy objects instead. (Autoloader.php:74 called by DoctrineBundle.php:136, https://github.com/doctrine/orm/pull/12005, package doctrine/orm) at /home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/deprecations/src/Deprecation.php:208)"} [] [2026-01-06T08:38:40.481644+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T08:38:40.492245+01:00] deprecation.INFO: User Deprecated: Class "Doctrine\ORM\Proxy\Autoloader" is deprecated. Use native lazy objects instead. (Autoloader.php:74 called by DoctrineBundle.php:136, https://github.com/doctrine/orm/pull/12005, package doctrine/orm) {"exception":"[object] (ErrorException(code: 0): User Deprecated: Class \"Doctrine\\ORM\\Proxy\\Autoloader\" is deprecated. Use native lazy objects instead. (Autoloader.php:74 called by DoctrineBundle.php:136, https://github.com/doctrine/orm/pull/12005, package doctrine/orm) at /home/ttuzcgq-lintello_dev/htdocs/vendor/doctrine/deprecations/src/Deprecation.php:208)"} [] [2026-01-06T08:38:40.564523+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":101}}} [] [2026-01-06T08:38:40.619969+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":201}}} [] [2026-01-06T08:38:40.689169+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":301}}} [] [2026-01-06T08:38:40.746249+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":401}}} [] [2026-01-06T08:38:40.901508+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":501}}} [] [2026-01-06T08:38:41.001128+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":601}}} [] [2026-01-06T08:38:41.125200+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":701}}} [] [2026-01-06T08:38:41.196828+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":801}}} [] [2026-01-06T08:38:41.313130+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":901}}} [] [2026-01-06T08:38:41.414530+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1001}}} [] [2026-01-06T08:38:41.491289+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1101}}} [] [2026-01-06T08:38:41.542497+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1201}}} [] [2026-01-06T08:38:41.597856+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/FrameworkBundle.php","line":124,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1301}}} [] [2026-01-06T08:38:41.712449+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/ResourceCheckerConfigCache.php","line":144,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/DependencyInjection/Compiler/ContainerBuilderDebugDumpPass.php","line":42,"function":"write","class":"Symfony\\Component\\Config\\ResourceCheckerConfigCache","type":"->"}],"count":1}}} [] [2026-01-06T08:38:41.731394+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/DependencyInjection/Compiler/ContainerBuilderDebugDumpPass.php","line":56,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T08:38:44.232950+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/config/ResourceCheckerConfigCache.php","line":144,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/DependencyInjection/Compiler/ContainerBuilderDebugDumpPass.php","line":42,"function":"write","class":"Symfony\\Component\\Config\\ResourceCheckerConfigCache","type":"->"}],"count":16}}} [] [2026-01-06T08:38:45.054728+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/routing/Router.php","line":282,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T08:38:45.116909+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/routing/Router.php","line":282,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":53}}} [] [2026-01-06T08:38:45.276427+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/routing/Router.php","line":282,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":153}}} [] [2026-01-06T08:38:45.318024+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":1}}} [] [2026-01-06T08:38:45.357940+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":5}}} [] [2026-01-06T08:38:45.364479+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/ExpressionParser/Infix/BinaryOperatorExpressionParser.php","line":48,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T08:38:45.868460+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":71}}} [] [2026-01-06T08:38:45.890318+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/ExpressionParser/Prefix/UnaryOperatorExpressionParser.php","line":44,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} [] [2026-01-06T08:38:46.731430+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Cache/FilesystemCache.php","line":67,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/twig/twig/src/Environment.php","line":410,"function":"write","class":"Twig\\Cache\\FilesystemCache","type":"->"}],"count":156}}} [] [2026-01-06T08:38:46.818289+01:00] php.DEBUG: Warning: Zend OPcache API is restricted by "restrict_api" configuration directive {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/error-handler/DebugClassLoader.php","line":303,"trace":[{"file":"/home/ttuzcgq-lintello_dev/htdocs/vendor/symfony/framework-bundle/Command/CacheClearCommand.php","line":251,"function":"loadClass","class":"Symfony\\Component\\ErrorHandler\\DebugClassLoader","type":"->"}],"count":1}}} []