10:08:14.000
deprecation
Method "Symfony\Component\Console\Command\Command::configure() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Command\FideliteCommand " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::buildForm() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\CaisseType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::configureOptions() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\CaisseType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::buildForm() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\CamionType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::configureOptions() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\CamionType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::buildForm() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\CodePromoType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::configureOptions() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\CodePromoType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::buildForm() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\CommandeType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::configureOptions() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\CommandeType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::buildForm() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\CrmCoordonneesType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::configureOptions() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\CrmCoordonneesType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::buildForm() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\EmplacementType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::configureOptions() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\EmplacementType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::buildForm() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\IndisponibiliteTemporaireType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::configureOptions() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\IndisponibiliteTemporaireType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::buildForm() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\MenuLotProduitType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::configureOptions() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\MenuLotProduitType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::buildForm() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\MenuLotType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::configureOptions() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\MenuLotType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::buildForm() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\MenuType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::configureOptions() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\MenuType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::buildForm() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\MonCompteType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::configureOptions() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\MonCompteType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::buildForm() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\MoyenDePaiementType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::configureOptions() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\MoyenDePaiementType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::buildForm() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\ParametreType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::configureOptions() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\ParametreType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::buildForm() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\PlanningType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::configureOptions() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\PlanningType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::buildForm() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\ProduitCategorieType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::configureOptions() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\ProduitCategorieType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::buildForm() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\ProduitType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::configureOptions() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\ProduitType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::configureOptions() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\Type\AffichableType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::configureOptions() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\Type\DisponibleType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::configureOptions() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\Type\PrixTtcType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::configureOptions() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\Type\TauxTvaType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::buildForm() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\UserType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Form\AbstractType::configureOptions() " might add "void " as a native return type declaration in the future. Do the same in child class "App\Form\UserType " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Validator\ConstraintValidatorInterface::validate() " might add "void " as a native return type declaration in the future. Do the same in implementation "App\Validator\CodePromoValidator " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Validator\ConstraintValidatorInterface::validate() " might add "void " as a native return type declaration in the future. Do the same in implementation "App\Validator\CommandeValidator " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
Method "Symfony\Component\Validator\ConstraintValidatorInterface::validate() " might add "void " as a native return type declaration in the future. Do the same in implementation "App\Validator\PlanningValidator " now to avoid errors or add an explicit @return annotation to suppress this message.
10:08:14.000
deprecation
The default value of "doctrine.orm.controller_resolver.auto_mapping " will be changed from `true` to `false`. Explicitly configure `true` to keep existing behaviour. (DoctrineExtension.php:923 called by DoctrineExtension.php:541, https://github.com/doctrine/DoctrineBundle/pull/1762, package doctrine/doctrine-bundle)
10:08:14.000
deprecation
Enabling the controller resolver automapping feature has been deprecated. Symfony Mapped Route Parameters should be used as replacement. (DoctrineExtension.php:932 called by DoctrineExtension.php:541, https://github.com/doctrine/DoctrineBundle/pull/1804, package doctrine/doctrine-bundle)
10:08:14.000
deprecation
Since twig/twig 3.15: As the "?? " infix operator will change its precedence in the next major version, add explicit parentheses to avoid behavior change in "@WebProfiler/Collector/notifier.html.twig " at line 141.
10:08:14.000
deprecation
Since twig/twig 3.15: As the "?? " infix operator will change its precedence in the next major version, add explicit parentheses to avoid behavior change in "@WebProfiler/Collector/form.html.twig " at line 461.
10:08:14.000
deprecation
Since twig/twig 3.15: As the "?? " infix operator will change its precedence in the next major version, add explicit parentheses to avoid behavior change in "@WebProfiler/Collector/form.html.twig " at line 469.
10:08:14.000
deprecation
Since twig/twig 3.15: As the "?? " infix operator will change its precedence in the next major version, add explicit parentheses to avoid behavior change in "@WebProfiler/Collector/form.html.twig " at line 477.
10:08:14.000
deprecation
Since twig/twig 3.15: As the "?? " infix operator will change its precedence in the next major version, add explicit parentheses to avoid behavior change in "@WebProfiler/Collector/form.html.twig " at line 485.
11:30:34.701
deprecation
User Deprecated: The Liip\ImagineBundle\Templating\FilterTrait trait is deprecated since version 2.7 and will be removed in 3.0; use Twig instead.
11:30:34.701
deprecation
User Deprecated: The Liip\ImagineBundle\Templating\FilterExtension class is deprecated since version 2.7 and will be removed in 3.0; configure "liip_imagine.twig.mode " to "lazy " instead.
11:30:34.703
info
Matched route "commande_step_2 " .
11:30:34.704
debug
Checking for authenticator support.
11:30:34.704
debug
Checking support on authenticator.
11:30:34.704
debug
Authenticator does not support the request.
11:30:34.704
debug
Checking support on authenticator.
11:30:34.704
debug
Authenticator does not support the request.
11:30:34.705
debug
Notified event "debug.security.authorization.vote " to listener "Symfony\Bundle\SecurityBundle\EventListener\VoteListener::onVoterVote " .
11:30:34.705
debug
Notified event "kernel.request " to listener "App\EventListener\RequestListener::onKernelRequest " .
11:30:34.705
debug
Notified event "kernel.request " to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure " .
11:30:34.705
debug
Notified event "kernel.request " to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest " .
11:30:34.705
debug
Notified event "kernel.request " to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest " .
11:30:34.705
debug
Notified event "kernel.request " to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale " .
11:30:34.705
debug
Notified event "kernel.request " to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest " .
11:30:34.705
debug
Notified event "kernel.request " to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest " .
11:30:34.705
debug
Notified event "kernel.request " to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest " .
11:30:34.705
debug
Notified event "kernel.request " to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator " .
11:30:34.705
debug
Notified event "kernel.request " to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest " .
11:30:34.705
debug
Notified event "kernel.controller " to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController " .
11:30:34.705
debug
Notified event "kernel.controller " to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController " .
11:30:34.705
deprecation
User Deprecated: In ORM 3.0, the AttributeDriver will report fields for the classes where they are declared. This may uncover invalid mapping configurations. To opt into the new mode today, set the "reportFieldsWhereDeclared " constructor parameter to true. (AttributeDriver.php:77 called by App_KernelDevDebugContainer.php:834, https://github.com/doctrine/orm/pull/10455, package doctrine/orm)
11:30:34.711
info
Connecting with parameters [
"driver " => "pdo_mysql "
"idle_connection_ttl " => 600
"host " => "aemporter_commande_db "
"port " => 3306
"user " => "root "
"password " => "<redacted> "
"driverOptions " => []
"defaultTableOptions " => [
"collation " => "utf8mb4_unicode_ci "
]
"dbname " => "database_just_pizza "
"serverVersion " => "10.7.5-MariaDB "
"charset " => "utf8mb4 "
]
11:30:34.712
debug
Executing statement: "SELECT t0.id AS id_1, t0.date_debut AS date_debut_2, t0.date_fin AS date_fin_3, t0.service AS service_4, t0.reservable_en_ligne AS reservable_en_ligne_5, t0.created_at AS created_at_6, t0.updated_at AS updated_at_7, t0.created_by AS created_by_8, t0.updated_by AS updated_by_9, t0.camion_id AS camion_id_10, t0.emplacement_id AS emplacement_id_11, t12.id AS id_13, t12.adresse AS adresse_14, t12.libelle AS libelle_15, t12.lat AS lat_16, t12.lng AS lng_17, t12.code_postal AS code_postal_18, t12.ville AS ville_19, t12.introduction AS introduction_20, t12.created_at AS created_at_21, t12.updated_at AS updated_at_22, t12.created_by AS created_by_23, t12.updated_by AS updated_by_24 FROM planning t0 INNER JOIN emplacement t12 ON t0.emplacement_id = t12.id WHERE t0.id = ? " (parameters: [
1 => "2631 "
] , types: [
1 => 1
] )
11:30:34.717
debug
Notified event "kernel.controller_arguments " to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments " .
11:30:34.717
debug
Notified event "kernel.controller_arguments " to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments " .
11:30:34.717
debug
Notified event "kernel.controller_arguments " to listener "ContainerQNxggnH\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments " .
11:30:34.717
debug
Notified event "kernel.controller_arguments " to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments " .
11:30:34.718
silenced
Warning: stream_socket_client(): Unable to connect to tcp://localhost:6379 (Connection refused)
11:30:34.718
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
11:30:34.718
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
11:30:34.718
info
Lock acquired, now computing item "justpizza_homepage_planning_sql "
11:30:34.720
debug
Executing statement: "SELECT p0_.id AS id_0, p0_.date_debut AS date_debut_1, p0_.date_fin AS date_fin_2, p0_.service AS service_3, p0_.reservable_en_ligne AS reservable_en_ligne_4, p0_.created_at AS created_at_5, p0_.updated_at AS updated_at_6, p0_.created_by AS created_by_7, p0_.updated_by AS updated_by_8, p0_.camion_id AS camion_id_9, p0_.emplacement_id AS emplacement_id_10 FROM planning p0_ INNER JOIN camion c1_ ON p0_.camion_id = c1_.id WHERE p0_.date_debut >= ? AND p0_.date_fin <= ? AND p0_.reservable_en_ligne = 1 ORDER BY p0_.date_debut ASC " (parameters: [
1 => "2025-12-10 00:00 "
2 => "2025-12-12 23:59 "
] , types: [
1 => 2
2 => 2
] )
11:30:34.723
debug
Executing statement: "SELECT t0.id AS id_1, t0.adresse AS adresse_2, t0.libelle AS libelle_3, t0.lat AS lat_4, t0.lng AS lng_5, t0.code_postal AS code_postal_6, t0.ville AS ville_7, t0.introduction AS introduction_8, t0.created_at AS created_at_9, t0.updated_at AS updated_at_10, t0.created_by AS created_by_11, t0.updated_by AS updated_by_12 FROM emplacement t0 WHERE t0.id IN (?, ?, ?, ?, ?, ?, ?) " (parameters: [
1 => 9
2 => 2
3 => 11
4 => 3
5 => 4
6 => 12
7 => 22
] , types: [
1 => 1
2 => 1
3 => 1
4 => 1
5 => 1
6 => 1
7 => 1
] )
11:30:34.724
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
11:30:34.724
warning
Failed to save key "justpizza_planning\x01 tags\x01 " of type string: Connection refused [tcp://localhost:6379]
11:30:34.725
warning
Failed to save key "justpizza_homepage_planning_sql " of type �: Connection refused [tcp://localhost:6379]
11:30:34.729
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
11:30:34.729
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
11:30:34.729
info
Lock acquired, now computing item "justpizza_homepage_produitCategoriesEtInner4_2631 "
11:30:34.730
debug
Executing statement: "SELECT p0_.id AS id_0, p0_.libelle AS libelle_1, p0_.description AS description_2, p0_.created_at AS created_at_3, p0_.updated_at AS updated_at_4, p0_.created_by AS created_by_5, p0_.updated_by AS updated_by_6, p0_.sortable AS sortable_7, p0_.camion_id AS camion_id_8 FROM produit_categorie p0_ WHERE p0_.camion_id = ? ORDER BY p0_.sortable ASC " (parameters: [
1 => 4
] , types: [
1 => 1
] )
11:30:34.731
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.disponible AS disponible_4, t0.affichable AS affichable_5, t0.cuisine_details AS cuisine_details_6, t0.path AS path_7, t0.created_at AS created_at_8, t0.updated_at AS updated_at_9, t0.created_by AS created_by_10, t0.updated_by AS updated_by_11, t0.sortable AS sortable_12, t0.produit_categorie_id AS produit_categorie_id_13 FROM menu t0 WHERE t0.produit_categorie_id = ? ORDER BY t0.sortable ASC, t0.affichable DESC " (parameters: [
1 => 11
] , types: [
1 => 1
] )
11:30:34.732
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.type AS type_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.menu_id AS menu_id_10, t11.id AS id_12, t11.libelle AS libelle_13, t11.description AS description_14, t11.disponible AS disponible_15, t11.affichable AS affichable_16, t11.cuisine_details AS cuisine_details_17, t11.path AS path_18, t11.created_at AS created_at_19, t11.updated_at AS updated_at_20, t11.created_by AS created_by_21, t11.updated_by AS updated_by_22, t11.sortable AS sortable_23, t11.produit_categorie_id AS produit_categorie_id_24 FROM menu_lot t0 INNER JOIN menu t11 ON t0.menu_id = t11.id WHERE t0.menu_id = ? ORDER BY t0.sortable ASC " (parameters: [
1 => 50
] , types: [
1 => 1
] )
11:30:34.733
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 99
] , types: [
1 => 1
] )
11:30:34.735
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 250
] , types: [
1 => 1
] )
11:30:34.735
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 249
] , types: [
1 => 1
] )
11:30:34.736
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.type AS type_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.menu_id AS menu_id_10, t11.id AS id_12, t11.libelle AS libelle_13, t11.description AS description_14, t11.disponible AS disponible_15, t11.affichable AS affichable_16, t11.cuisine_details AS cuisine_details_17, t11.path AS path_18, t11.created_at AS created_at_19, t11.updated_at AS updated_at_20, t11.created_by AS created_by_21, t11.updated_by AS updated_by_22, t11.sortable AS sortable_23, t11.produit_categorie_id AS produit_categorie_id_24 FROM menu_lot t0 INNER JOIN menu t11 ON t0.menu_id = t11.id WHERE t0.menu_id = ? ORDER BY t0.sortable ASC " (parameters: [
1 => 52
] , types: [
1 => 1
] )
11:30:34.736
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 102
] , types: [
1 => 1
] )
11:30:34.737
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 103
] , types: [
1 => 1
] )
11:30:34.737
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 215
] , types: [
1 => 1
] )
11:30:34.737
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 216
] , types: [
1 => 1
] )
11:30:34.738
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.type AS type_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.menu_id AS menu_id_10, t11.id AS id_12, t11.libelle AS libelle_13, t11.description AS description_14, t11.disponible AS disponible_15, t11.affichable AS affichable_16, t11.cuisine_details AS cuisine_details_17, t11.path AS path_18, t11.created_at AS created_at_19, t11.updated_at AS updated_at_20, t11.created_by AS created_by_21, t11.updated_by AS updated_by_22, t11.sortable AS sortable_23, t11.produit_categorie_id AS produit_categorie_id_24 FROM menu_lot t0 INNER JOIN menu t11 ON t0.menu_id = t11.id WHERE t0.menu_id = ? ORDER BY t0.sortable ASC " (parameters: [
1 => 53
] , types: [
1 => 1
] )
11:30:34.738
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 104
] , types: [
1 => 1
] )
11:30:34.739
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 105
] , types: [
1 => 1
] )
11:30:34.739
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 217
] , types: [
1 => 1
] )
11:30:34.740
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 218
] , types: [
1 => 1
] )
11:30:34.740
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.type AS type_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.menu_id AS menu_id_10, t11.id AS id_12, t11.libelle AS libelle_13, t11.description AS description_14, t11.disponible AS disponible_15, t11.affichable AS affichable_16, t11.cuisine_details AS cuisine_details_17, t11.path AS path_18, t11.created_at AS created_at_19, t11.updated_at AS updated_at_20, t11.created_by AS created_by_21, t11.updated_by AS updated_by_22, t11.sortable AS sortable_23, t11.produit_categorie_id AS produit_categorie_id_24 FROM menu_lot t0 INNER JOIN menu t11 ON t0.menu_id = t11.id WHERE t0.menu_id = ? ORDER BY t0.sortable ASC " (parameters: [
1 => 54
] , types: [
1 => 1
] )
11:30:34.740
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 106
] , types: [
1 => 1
] )
11:30:34.741
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 107
] , types: [
1 => 1
] )
11:30:34.741
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 219
] , types: [
1 => 1
] )
11:30:34.741
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 247
] , types: [
1 => 1
] )
11:30:34.742
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.type AS type_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.menu_id AS menu_id_10, t11.id AS id_12, t11.libelle AS libelle_13, t11.description AS description_14, t11.disponible AS disponible_15, t11.affichable AS affichable_16, t11.cuisine_details AS cuisine_details_17, t11.path AS path_18, t11.created_at AS created_at_19, t11.updated_at AS updated_at_20, t11.created_by AS created_by_21, t11.updated_by AS updated_by_22, t11.sortable AS sortable_23, t11.produit_categorie_id AS produit_categorie_id_24 FROM menu_lot t0 INNER JOIN menu t11 ON t0.menu_id = t11.id WHERE t0.menu_id = ? ORDER BY t0.sortable ASC " (parameters: [
1 => 55
] , types: [
1 => 1
] )
11:30:34.742
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 108
] , types: [
1 => 1
] )
11:30:34.743
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 109
] , types: [
1 => 1
] )
11:30:34.743
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 223
] , types: [
1 => 1
] )
11:30:34.743
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 222
] , types: [
1 => 1
] )
11:30:34.744
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.type AS type_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.menu_id AS menu_id_10, t11.id AS id_12, t11.libelle AS libelle_13, t11.description AS description_14, t11.disponible AS disponible_15, t11.affichable AS affichable_16, t11.cuisine_details AS cuisine_details_17, t11.path AS path_18, t11.created_at AS created_at_19, t11.updated_at AS updated_at_20, t11.created_by AS created_by_21, t11.updated_by AS updated_by_22, t11.sortable AS sortable_23, t11.produit_categorie_id AS produit_categorie_id_24 FROM menu_lot t0 INNER JOIN menu t11 ON t0.menu_id = t11.id WHERE t0.menu_id = ? ORDER BY t0.sortable ASC " (parameters: [
1 => 56
] , types: [
1 => 1
] )
11:30:34.744
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 110
] , types: [
1 => 1
] )
11:30:34.744
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 111
] , types: [
1 => 1
] )
11:30:34.745
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 224
] , types: [
1 => 1
] )
11:30:34.745
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 220
] , types: [
1 => 1
] )
11:30:34.746
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 225
] , types: [
1 => 1
] )
11:30:34.746
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.type AS type_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.menu_id AS menu_id_10, t11.id AS id_12, t11.libelle AS libelle_13, t11.description AS description_14, t11.disponible AS disponible_15, t11.affichable AS affichable_16, t11.cuisine_details AS cuisine_details_17, t11.path AS path_18, t11.created_at AS created_at_19, t11.updated_at AS updated_at_20, t11.created_by AS created_by_21, t11.updated_by AS updated_by_22, t11.sortable AS sortable_23, t11.produit_categorie_id AS produit_categorie_id_24 FROM menu_lot t0 INNER JOIN menu t11 ON t0.menu_id = t11.id WHERE t0.menu_id = ? ORDER BY t0.sortable ASC " (parameters: [
1 => 57
] , types: [
1 => 1
] )
11:30:34.746
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 112
] , types: [
1 => 1
] )
11:30:34.747
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 113
] , types: [
1 => 1
] )
11:30:34.747
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 229
] , types: [
1 => 1
] )
11:30:34.748
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 228
] , types: [
1 => 1
] )
11:30:34.748
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.type AS type_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.menu_id AS menu_id_10, t11.id AS id_12, t11.libelle AS libelle_13, t11.description AS description_14, t11.disponible AS disponible_15, t11.affichable AS affichable_16, t11.cuisine_details AS cuisine_details_17, t11.path AS path_18, t11.created_at AS created_at_19, t11.updated_at AS updated_at_20, t11.created_by AS created_by_21, t11.updated_by AS updated_by_22, t11.sortable AS sortable_23, t11.produit_categorie_id AS produit_categorie_id_24 FROM menu_lot t0 INNER JOIN menu t11 ON t0.menu_id = t11.id WHERE t0.menu_id = ? ORDER BY t0.sortable ASC " (parameters: [
1 => 58
] , types: [
1 => 1
] )
11:30:34.749
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 114
] , types: [
1 => 1
] )
11:30:34.749
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 115
] , types: [
1 => 1
] )
11:30:34.749
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 230
] , types: [
1 => 1
] )
11:30:34.750
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 231
] , types: [
1 => 1
] )
11:30:34.750
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 262
] , types: [
1 => 1
] )
11:30:34.750
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.type AS type_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.menu_id AS menu_id_10, t11.id AS id_12, t11.libelle AS libelle_13, t11.description AS description_14, t11.disponible AS disponible_15, t11.affichable AS affichable_16, t11.cuisine_details AS cuisine_details_17, t11.path AS path_18, t11.created_at AS created_at_19, t11.updated_at AS updated_at_20, t11.created_by AS created_by_21, t11.updated_by AS updated_by_22, t11.sortable AS sortable_23, t11.produit_categorie_id AS produit_categorie_id_24 FROM menu_lot t0 INNER JOIN menu t11 ON t0.menu_id = t11.id WHERE t0.menu_id = ? ORDER BY t0.sortable ASC " (parameters: [
1 => 59
] , types: [
1 => 1
] )
11:30:34.751
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 116
] , types: [
1 => 1
] )
11:30:34.751
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 117
] , types: [
1 => 1
] )
11:30:34.752
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 235
] , types: [
1 => 1
] )
11:30:34.752
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 233
] , types: [
1 => 1
] )
11:30:34.752
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 244
] , types: [
1 => 1
] )
11:30:34.753
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 258
] , types: [
1 => 1
] )
11:30:34.753
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.type AS type_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.menu_id AS menu_id_10, t11.id AS id_12, t11.libelle AS libelle_13, t11.description AS description_14, t11.disponible AS disponible_15, t11.affichable AS affichable_16, t11.cuisine_details AS cuisine_details_17, t11.path AS path_18, t11.created_at AS created_at_19, t11.updated_at AS updated_at_20, t11.created_by AS created_by_21, t11.updated_by AS updated_by_22, t11.sortable AS sortable_23, t11.produit_categorie_id AS produit_categorie_id_24 FROM menu_lot t0 INNER JOIN menu t11 ON t0.menu_id = t11.id WHERE t0.menu_id = ? ORDER BY t0.sortable ASC " (parameters: [
1 => 60
] , types: [
1 => 1
] )
11:30:34.754
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 118
] , types: [
1 => 1
] )
11:30:34.754
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 119
] , types: [
1 => 1
] )
11:30:34.754
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 236
] , types: [
1 => 1
] )
11:30:34.755
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 257
] , types: [
1 => 1
] )
11:30:34.755
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.type AS type_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.menu_id AS menu_id_10, t11.id AS id_12, t11.libelle AS libelle_13, t11.description AS description_14, t11.disponible AS disponible_15, t11.affichable AS affichable_16, t11.cuisine_details AS cuisine_details_17, t11.path AS path_18, t11.created_at AS created_at_19, t11.updated_at AS updated_at_20, t11.created_by AS created_by_21, t11.updated_by AS updated_by_22, t11.sortable AS sortable_23, t11.produit_categorie_id AS produit_categorie_id_24 FROM menu_lot t0 INNER JOIN menu t11 ON t0.menu_id = t11.id WHERE t0.menu_id = ? ORDER BY t0.sortable ASC " (parameters: [
1 => 61
] , types: [
1 => 1
] )
11:30:34.755
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 120
] , types: [
1 => 1
] )
11:30:34.756
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 121
] , types: [
1 => 1
] )
11:30:34.756
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 237
] , types: [
1 => 1
] )
11:30:34.757
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 239
] , types: [
1 => 1
] )
11:30:34.757
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 238
] , types: [
1 => 1
] )
11:30:34.757
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.type AS type_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.menu_id AS menu_id_10, t11.id AS id_12, t11.libelle AS libelle_13, t11.description AS description_14, t11.disponible AS disponible_15, t11.affichable AS affichable_16, t11.cuisine_details AS cuisine_details_17, t11.path AS path_18, t11.created_at AS created_at_19, t11.updated_at AS updated_at_20, t11.created_by AS created_by_21, t11.updated_by AS updated_by_22, t11.sortable AS sortable_23, t11.produit_categorie_id AS produit_categorie_id_24 FROM menu_lot t0 INNER JOIN menu t11 ON t0.menu_id = t11.id WHERE t0.menu_id = ? ORDER BY t0.sortable ASC " (parameters: [
1 => 62
] , types: [
1 => 1
] )
11:30:34.758
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 122
] , types: [
1 => 1
] )
11:30:34.758
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 123
] , types: [
1 => 1
] )
11:30:34.759
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 259
] , types: [
1 => 1
] )
11:30:34.759
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.type AS type_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.menu_id AS menu_id_10, t11.id AS id_12, t11.libelle AS libelle_13, t11.description AS description_14, t11.disponible AS disponible_15, t11.affichable AS affichable_16, t11.cuisine_details AS cuisine_details_17, t11.path AS path_18, t11.created_at AS created_at_19, t11.updated_at AS updated_at_20, t11.created_by AS created_by_21, t11.updated_by AS updated_by_22, t11.sortable AS sortable_23, t11.produit_categorie_id AS produit_categorie_id_24 FROM menu_lot t0 INNER JOIN menu t11 ON t0.menu_id = t11.id WHERE t0.menu_id = ? ORDER BY t0.sortable ASC " (parameters: [
1 => 63
] , types: [
1 => 1
] )
11:30:34.760
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 124
] , types: [
1 => 1
] )
11:30:34.760
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 125
] , types: [
1 => 1
] )
11:30:34.760
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 221
] , types: [
1 => 1
] )
11:30:34.761
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.type AS type_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.menu_id AS menu_id_10, t11.id AS id_12, t11.libelle AS libelle_13, t11.description AS description_14, t11.disponible AS disponible_15, t11.affichable AS affichable_16, t11.cuisine_details AS cuisine_details_17, t11.path AS path_18, t11.created_at AS created_at_19, t11.updated_at AS updated_at_20, t11.created_by AS created_by_21, t11.updated_by AS updated_by_22, t11.sortable AS sortable_23, t11.produit_categorie_id AS produit_categorie_id_24 FROM menu_lot t0 INNER JOIN menu t11 ON t0.menu_id = t11.id WHERE t0.menu_id = ? ORDER BY t0.sortable ASC " (parameters: [
1 => 64
] , types: [
1 => 1
] )
11:30:34.761
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 126
] , types: [
1 => 1
] )
11:30:34.761
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 127
] , types: [
1 => 1
] )
11:30:34.762
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 226
] , types: [
1 => 1
] )
11:30:34.762
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.type AS type_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.menu_id AS menu_id_10, t11.id AS id_12, t11.libelle AS libelle_13, t11.description AS description_14, t11.disponible AS disponible_15, t11.affichable AS affichable_16, t11.cuisine_details AS cuisine_details_17, t11.path AS path_18, t11.created_at AS created_at_19, t11.updated_at AS updated_at_20, t11.created_by AS created_by_21, t11.updated_by AS updated_by_22, t11.sortable AS sortable_23, t11.produit_categorie_id AS produit_categorie_id_24 FROM menu_lot t0 INNER JOIN menu t11 ON t0.menu_id = t11.id WHERE t0.menu_id = ? ORDER BY t0.sortable ASC " (parameters: [
1 => 65
] , types: [
1 => 1
] )
11:30:34.763
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 128
] , types: [
1 => 1
] )
11:30:34.763
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 129
] , types: [
1 => 1
] )
11:30:34.763
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 227
] , types: [
1 => 1
] )
11:30:34.764
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.type AS type_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.menu_id AS menu_id_10, t11.id AS id_12, t11.libelle AS libelle_13, t11.description AS description_14, t11.disponible AS disponible_15, t11.affichable AS affichable_16, t11.cuisine_details AS cuisine_details_17, t11.path AS path_18, t11.created_at AS created_at_19, t11.updated_at AS updated_at_20, t11.created_by AS created_by_21, t11.updated_by AS updated_by_22, t11.sortable AS sortable_23, t11.produit_categorie_id AS produit_categorie_id_24 FROM menu_lot t0 INNER JOIN menu t11 ON t0.menu_id = t11.id WHERE t0.menu_id = ? ORDER BY t0.sortable ASC " (parameters: [
1 => 66
] , types: [
1 => 1
] )
11:30:34.764
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 130
] , types: [
1 => 1
] )
11:30:34.765
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 131
] , types: [
1 => 1
] )
11:30:34.765
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 232
] , types: [
1 => 1
] )
11:30:34.765
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 260
] , types: [
1 => 1
] )
11:30:34.766
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.type AS type_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.menu_id AS menu_id_10, t11.id AS id_12, t11.libelle AS libelle_13, t11.description AS description_14, t11.disponible AS disponible_15, t11.affichable AS affichable_16, t11.cuisine_details AS cuisine_details_17, t11.path AS path_18, t11.created_at AS created_at_19, t11.updated_at AS updated_at_20, t11.created_by AS created_by_21, t11.updated_by AS updated_by_22, t11.sortable AS sortable_23, t11.produit_categorie_id AS produit_categorie_id_24 FROM menu_lot t0 INNER JOIN menu t11 ON t0.menu_id = t11.id WHERE t0.menu_id = ? ORDER BY t0.sortable ASC " (parameters: [
1 => 67
] , types: [
1 => 1
] )
11:30:34.766
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 132
] , types: [
1 => 1
] )
11:30:34.766
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 144
] , types: [
1 => 1
] )
11:30:34.767
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.type AS type_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.menu_id AS menu_id_10, t11.id AS id_12, t11.libelle AS libelle_13, t11.description AS description_14, t11.disponible AS disponible_15, t11.affichable AS affichable_16, t11.cuisine_details AS cuisine_details_17, t11.path AS path_18, t11.created_at AS created_at_19, t11.updated_at AS updated_at_20, t11.created_by AS created_by_21, t11.updated_by AS updated_by_22, t11.sortable AS sortable_23, t11.produit_categorie_id AS produit_categorie_id_24 FROM menu_lot t0 INNER JOIN menu t11 ON t0.menu_id = t11.id WHERE t0.menu_id = ? ORDER BY t0.sortable ASC " (parameters: [
1 => 68
] , types: [
1 => 1
] )
11:30:34.767
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 133
] , types: [
1 => 1
] )
11:30:34.768
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 134
] , types: [
1 => 1
] )
11:30:34.768
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 234
] , types: [
1 => 1
] )
11:30:34.768
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.type AS type_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.menu_id AS menu_id_10, t11.id AS id_12, t11.libelle AS libelle_13, t11.description AS description_14, t11.disponible AS disponible_15, t11.affichable AS affichable_16, t11.cuisine_details AS cuisine_details_17, t11.path AS path_18, t11.created_at AS created_at_19, t11.updated_at AS updated_at_20, t11.created_by AS created_by_21, t11.updated_by AS updated_by_22, t11.sortable AS sortable_23, t11.produit_categorie_id AS produit_categorie_id_24 FROM menu_lot t0 INNER JOIN menu t11 ON t0.menu_id = t11.id WHERE t0.menu_id = ? ORDER BY t0.sortable ASC " (parameters: [
1 => 69
] , types: [
1 => 1
] )
11:30:34.769
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 136
] , types: [
1 => 1
] )
11:30:34.769
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 137
] , types: [
1 => 1
] )
11:30:34.770
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 240
] , types: [
1 => 1
] )
11:30:34.770
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.type AS type_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.menu_id AS menu_id_10, t11.id AS id_12, t11.libelle AS libelle_13, t11.description AS description_14, t11.disponible AS disponible_15, t11.affichable AS affichable_16, t11.cuisine_details AS cuisine_details_17, t11.path AS path_18, t11.created_at AS created_at_19, t11.updated_at AS updated_at_20, t11.created_by AS created_by_21, t11.updated_by AS updated_by_22, t11.sortable AS sortable_23, t11.produit_categorie_id AS produit_categorie_id_24 FROM menu_lot t0 INNER JOIN menu t11 ON t0.menu_id = t11.id WHERE t0.menu_id = ? ORDER BY t0.sortable ASC " (parameters: [
1 => 70
] , types: [
1 => 1
] )
11:30:34.770
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 138
] , types: [
1 => 1
] )
11:30:34.771
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 139
] , types: [
1 => 1
] )
11:30:34.771
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 241
] , types: [
1 => 1
] )
11:30:34.772
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 242
] , types: [
1 => 1
] )
11:30:34.772
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.type AS type_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.menu_id AS menu_id_10, t11.id AS id_12, t11.libelle AS libelle_13, t11.description AS description_14, t11.disponible AS disponible_15, t11.affichable AS affichable_16, t11.cuisine_details AS cuisine_details_17, t11.path AS path_18, t11.created_at AS created_at_19, t11.updated_at AS updated_at_20, t11.created_by AS created_by_21, t11.updated_by AS updated_by_22, t11.sortable AS sortable_23, t11.produit_categorie_id AS produit_categorie_id_24 FROM menu_lot t0 INNER JOIN menu t11 ON t0.menu_id = t11.id WHERE t0.menu_id = ? ORDER BY t0.sortable ASC " (parameters: [
1 => 71
] , types: [
1 => 1
] )
11:30:34.772
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 140
] , types: [
1 => 1
] )
11:30:34.773
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 141
] , types: [
1 => 1
] )
11:30:34.773
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 243
] , types: [
1 => 1
] )
11:30:34.773
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 256
] , types: [
1 => 1
] )
11:30:34.774
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 255
] , types: [
1 => 1
] )
11:30:34.774
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.type AS type_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.menu_id AS menu_id_10, t11.id AS id_12, t11.libelle AS libelle_13, t11.description AS description_14, t11.disponible AS disponible_15, t11.affichable AS affichable_16, t11.cuisine_details AS cuisine_details_17, t11.path AS path_18, t11.created_at AS created_at_19, t11.updated_at AS updated_at_20, t11.created_by AS created_by_21, t11.updated_by AS updated_by_22, t11.sortable AS sortable_23, t11.produit_categorie_id AS produit_categorie_id_24 FROM menu_lot t0 INNER JOIN menu t11 ON t0.menu_id = t11.id WHERE t0.menu_id = ? ORDER BY t0.sortable ASC " (parameters: [
1 => 72
] , types: [
1 => 1
] )
11:30:34.775
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 142
] , types: [
1 => 1
] )
11:30:34.775
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 143
] , types: [
1 => 1
] )
11:30:34.775
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 184
] , types: [
1 => 1
] )
11:30:34.776
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 264
] , types: [
1 => 1
] )
11:30:34.776
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.type AS type_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.menu_id AS menu_id_10, t11.id AS id_12, t11.libelle AS libelle_13, t11.description AS description_14, t11.disponible AS disponible_15, t11.affichable AS affichable_16, t11.cuisine_details AS cuisine_details_17, t11.path AS path_18, t11.created_at AS created_at_19, t11.updated_at AS updated_at_20, t11.created_by AS created_by_21, t11.updated_by AS updated_by_22, t11.sortable AS sortable_23, t11.produit_categorie_id AS produit_categorie_id_24 FROM menu_lot t0 INNER JOIN menu t11 ON t0.menu_id = t11.id WHERE t0.menu_id = ? ORDER BY t0.sortable ASC " (parameters: [
1 => 75
] , types: [
1 => 1
] )
11:30:34.777
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 149
] , types: [
1 => 1
] )
11:30:34.777
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 150
] , types: [
1 => 1
] )
11:30:34.777
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.produit_categorie_id = ? ORDER BY t0.sortable ASC, t0.affichable DESC " (parameters: [
1 => 11
] , types: [
1 => 1
] )
11:30:34.778
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 INNER JOIN produit_planning ON t0.id = produit_planning.produit_id WHERE produit_planning.planning_id = ? " (parameters: [
1 => 2631
] , types: [
1 => 1
] )
11:30:34.779
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.disponible AS disponible_4, t0.affichable AS affichable_5, t0.cuisine_details AS cuisine_details_6, t0.path AS path_7, t0.created_at AS created_at_8, t0.updated_at AS updated_at_9, t0.created_by AS created_by_10, t0.updated_by AS updated_by_11, t0.sortable AS sortable_12, t0.produit_categorie_id AS produit_categorie_id_13 FROM menu t0 WHERE t0.produit_categorie_id = ? ORDER BY t0.sortable ASC, t0.affichable DESC " (parameters: [
1 => 12
] , types: [
1 => 1
] )
11:30:34.780
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.type AS type_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.menu_id AS menu_id_10, t11.id AS id_12, t11.libelle AS libelle_13, t11.description AS description_14, t11.disponible AS disponible_15, t11.affichable AS affichable_16, t11.cuisine_details AS cuisine_details_17, t11.path AS path_18, t11.created_at AS created_at_19, t11.updated_at AS updated_at_20, t11.created_by AS created_by_21, t11.updated_by AS updated_by_22, t11.sortable AS sortable_23, t11.produit_categorie_id AS produit_categorie_id_24 FROM menu_lot t0 INNER JOIN menu t11 ON t0.menu_id = t11.id WHERE t0.menu_id = ? ORDER BY t0.sortable ASC " (parameters: [
1 => 51
] , types: [
1 => 1
] )
11:30:34.780
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 100
] , types: [
1 => 1
] )
11:30:34.781
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 254
] , types: [
1 => 1
] )
11:30:34.781
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 253
] , types: [
1 => 1
] )
11:30:34.781
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 252
] , types: [
1 => 1
] )
11:30:34.782
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 251
] , types: [
1 => 1
] )
11:30:34.782
debug
Executing statement: "SELECT t0.id AS id_1, t0.prix_ttc AS prix_ttc_2, t0.taux_tva AS taux_tva_3, t0.supplement_tarif_ttc AS supplement_tarif_ttc_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.created_by AS created_by_7, t0.updated_by AS updated_by_8, t0.sortable AS sortable_9, t0.produit_id AS produit_id_10, t0.menu_lot_id AS menu_lot_id_11 FROM menu_lot_produit t0 WHERE t0.menu_lot_id = ? " (parameters: [
1 => 101
] , types: [
1 => 1
] )
11:30:34.783
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 261
] , types: [
1 => 1
] )
11:30:34.784
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.id = ? " (parameters: [
1 => 245
] , types: [
1 => 1
] )
11:30:34.784
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.produit_categorie_id = ? ORDER BY t0.sortable ASC, t0.affichable DESC " (parameters: [
1 => 12
] , types: [
1 => 1
] )
11:30:34.785
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.disponible AS disponible_4, t0.affichable AS affichable_5, t0.cuisine_details AS cuisine_details_6, t0.path AS path_7, t0.created_at AS created_at_8, t0.updated_at AS updated_at_9, t0.created_by AS created_by_10, t0.updated_by AS updated_by_11, t0.sortable AS sortable_12, t0.produit_categorie_id AS produit_categorie_id_13 FROM menu t0 WHERE t0.produit_categorie_id = ? ORDER BY t0.sortable ASC, t0.affichable DESC " (parameters: [
1 => 13
] , types: [
1 => 1
] )
11:30:34.785
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.produit_categorie_id = ? ORDER BY t0.sortable ASC, t0.affichable DESC " (parameters: [
1 => 13
] , types: [
1 => 1
] )
11:30:34.785
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.disponible AS disponible_4, t0.affichable AS affichable_5, t0.cuisine_details AS cuisine_details_6, t0.path AS path_7, t0.created_at AS created_at_8, t0.updated_at AS updated_at_9, t0.created_by AS created_by_10, t0.updated_by AS updated_by_11, t0.sortable AS sortable_12, t0.produit_categorie_id AS produit_categorie_id_13 FROM menu t0 WHERE t0.produit_categorie_id = ? ORDER BY t0.sortable ASC, t0.affichable DESC " (parameters: [
1 => 14
] , types: [
1 => 1
] )
11:30:34.785
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.produit_categorie_id = ? ORDER BY t0.sortable ASC, t0.affichable DESC " (parameters: [
1 => 14
] , types: [
1 => 1
] )
11:30:34.786
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.description AS description_3, t0.disponible AS disponible_4, t0.affichable AS affichable_5, t0.cuisine_details AS cuisine_details_6, t0.path AS path_7, t0.created_at AS created_at_8, t0.updated_at AS updated_at_9, t0.created_by AS created_by_10, t0.updated_by AS updated_by_11, t0.sortable AS sortable_12, t0.produit_categorie_id AS produit_categorie_id_13 FROM menu t0 WHERE t0.produit_categorie_id = ? ORDER BY t0.sortable ASC, t0.affichable DESC " (parameters: [
1 => 15
] , types: [
1 => 1
] )
11:30:34.786
debug
Executing statement: "SELECT t0.id AS id_1, t0.libelle AS libelle_2, t0.libelle_complement AS libelle_complement_3, t0.description AS description_4, t0.prix_ttc AS prix_ttc_5, t0.taux_tva AS taux_tva_6, t0.commandable_seul AS commandable_seul_7, t0.disponible AS disponible_8, t0.affichable AS affichable_9, t0.ordre_impression_cuisine AS ordre_impression_cuisine_10, t0.path AS path_11, t0.created_at AS created_at_12, t0.updated_at AS updated_at_13, t0.created_by AS created_by_14, t0.updated_by AS updated_by_15, t0.sortable AS sortable_16, t0.produit_categorie_id AS produit_categorie_id_17 FROM produit t0 WHERE t0.produit_categorie_id = ? ORDER BY t0.sortable ASC, t0.affichable DESC " (parameters: [
1 => 15
] , types: [
1 => 1
] )
11:30:34.788
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
11:30:34.788
warning
Failed to save key "justpizza_produit\x01 tags\x01 " of type string: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"key " => "justpizza_produit\x01 tags\x01 "
"exception " => Predis\Connection \ ConnectionException {#4430
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:110 {
Symfony\Component\Cache\CacheItem::Symfony\Component\Cache\Adapter \ {closure} …
›
› return $tagsAdapter->commit();
› },
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:360 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› if ($newTags) {
› (self::$saveTags)($this->tags, $newTags);
› }
arguments : {
Symfony\Component\Cache\Adapter \ TraceableAdapter {#723 …}
[ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/HomepageLoader.php:72 {
App\Service \ HomepageLoader->loadProduitCategoriesEtInner(Camion $camion, ?Planning $planning = null) …
›
› $produits = $this->cache->get($keyName, function (ItemInterface $item) use ($camion, $planning) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_homepage_produitCategoriesEtInner4_2631 "
$callback : Closure(ItemInterface $item) {#1152 …}
}
}
/app / src/Controller/HomepageController.php:131 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
› 'form' => $form->createView(),
arguments : {
$camion : Proxies\__CG__\App\Entity \ Camion {#612 …}
$planning : App\Entity \ Planning {#576 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:110 {
Symfony\Component\Cache\CacheItem::Symfony\Component\Cache\Adapter \ {closure} …
›
› return $tagsAdapter->commit();
› },
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:360 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› if ($newTags) {
› (self::$saveTags)($this->tags, $newTags);
› }
arguments : {
Symfony\Component\Cache\Adapter \ TraceableAdapter {#723 …}
[ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/HomepageLoader.php:72 {
App\Service \ HomepageLoader->loadProduitCategoriesEtInner(Camion $camion, ?Planning $planning = null) …
›
› $produits = $this->cache->get($keyName, function (ItemInterface $item) use ($camion, $planning) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_homepage_produitCategoriesEtInner4_2631 "
$callback : Closure(ItemInterface $item) {#1152 …}
}
}
/app / src/Controller/HomepageController.php:131 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
› 'form' => $form->createView(),
arguments : {
$camion : Proxies\__CG__\App\Entity \ Camion {#612 …}
$planning : App\Entity \ Planning {#576 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.788
warning
Failed to save key "justpizza_homepage_produitCategoriesEtInner4_2631 " of type �: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"key " => "justpizza_homepage_produitCategoriesEtInner4_2631 "
"exception " => Predis\Connection \ ConnectionException {#4438
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:273 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
› }
› $ok = $this->pool->commit() && $ok;
›
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/HomepageLoader.php:72 {
App\Service \ HomepageLoader->loadProduitCategoriesEtInner(Camion $camion, ?Planning $planning = null) …
›
› $produits = $this->cache->get($keyName, function (ItemInterface $item) use ($camion, $planning) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_homepage_produitCategoriesEtInner4_2631 "
$callback : Closure(ItemInterface $item) {#1152 …}
}
}
/app / src/Controller/HomepageController.php:131 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
› 'form' => $form->createView(),
arguments : {
$camion : Proxies\__CG__\App\Entity \ Camion {#612 …}
$planning : App\Entity \ Planning {#576 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:273 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
› }
› $ok = $this->pool->commit() && $ok;
›
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/HomepageLoader.php:72 {
App\Service \ HomepageLoader->loadProduitCategoriesEtInner(Camion $camion, ?Planning $planning = null) …
›
› $produits = $this->cache->get($keyName, function (ItemInterface $item) use ($camion, $planning) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_homepage_produitCategoriesEtInner4_2631 "
$callback : Closure(ItemInterface $item) {#1152 …}
}
}
/app / src/Controller/HomepageController.php:131 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
› 'form' => $form->createView(),
arguments : {
$camion : Proxies\__CG__\App\Entity \ Camion {#612 …}
$planning : App\Entity \ Planning {#576 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.790
debug
Executing statement: "SELECT c0_.id AS id_0, c0_.code AS code_1, c0_.pourcentage AS pourcentage_2, c0_.date_validite AS date_validite_3, c0_.active AS active_4, c0_.activation_automatique AS activation_automatique_5, c0_.maximum_reduction AS maximum_reduction_6, c0_.maximum_utilisation AS maximum_utilisation_7, c0_.created_by AS created_by_8, c0_.updated_by AS updated_by_9, c0_.commande_generatrice_id AS commande_generatrice_id_10 FROM code_promo c0_ WHERE c0_.date_validite >= ? AND c0_.active = ? AND c0_.activation_automatique = ? ORDER BY c0_.id ASC LIMIT 1 " (parameters: [
1 => "2025-12-10 11:30:34 "
2 => 1
3 => 1
] , types: [
1 => 2
2 => 5
3 => 5
] )
11:30:34.792
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"justpizza_parametre_nom_site "
]
"exception " => Predis\Connection \ ConnectionException {#4524
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:157 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->pool->getItems($keys);
› } catch (InvalidArgumentException $e) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:6 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
› <title>Commande {{ 'nom_site'|parametre }}</title>
› <link rel="icon" type="image/png" href="{{ asset('favicon.png') }}"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:157 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->pool->getItems($keys);
› } catch (InvalidArgumentException $e) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:6 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
› <title>Commande {{ 'nom_site'|parametre }}</title>
› <link rel="icon" type="image/png" href="{{ asset('favicon.png') }}"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.792
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"\x00 tags\x00 justpizza_parametre_nom_site " => "\x00 tags\x00 justpizza_parametre_nom_site "
]
"exception " => Predis\Connection \ ConnectionException {#4523
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:180 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› if ($tagKeys) {
› foreach ($this->pool->getItems($tagKeys) as $key => $item) {
› if ($item->isHit()) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:6 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
› <title>Commande {{ 'nom_site'|parametre }}</title>
› <link rel="icon" type="image/png" href="{{ asset('favicon.png') }}"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:180 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› if ($tagKeys) {
› foreach ($this->pool->getItems($tagKeys) as $key => $item) {
› if ($item->isHit()) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:6 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
› <title>Commande {{ 'nom_site'|parametre }}</title>
› <link rel="icon" type="image/png" href="{{ asset('favicon.png') }}"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.792
info
Lock acquired, now computing item "justpizza_parametre_nom_site "
11:30:34.792
debug
Executing statement: "SELECT t0.id AS id_1, t0.label AS label_2, t0.libelle AS libelle_3, t0.valeur AS valeur_4, t0.type AS type_5 FROM parametre t0 WHERE t0.label = ? LIMIT 1 " (parameters: [
1 => "nom_site "
] , types: [
1 => 2
] )
11:30:34.793
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"justpizza_parametre\x01 tags\x01 "
]
"exception " => Predis\Connection \ ConnectionException {#4555
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:348 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› $expiration = $now + $this->knownTagVersionsTtl;
› foreach ($this->tags->getItems(array_keys($tags)) as $tag => $version) {
› unset($this->knownTagVersions[$tag = $tags[$tag]]); // update FIFO
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:6 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
› <title>Commande {{ 'nom_site'|parametre }}</title>
› <link rel="icon" type="image/png" href="{{ asset('favicon.png') }}"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:348 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› $expiration = $now + $this->knownTagVersionsTtl;
› foreach ($this->tags->getItems(array_keys($tags)) as $tag => $version) {
› unset($this->knownTagVersions[$tag = $tags[$tag]]); // update FIFO
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:6 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
› <title>Commande {{ 'nom_site'|parametre }}</title>
› <link rel="icon" type="image/png" href="{{ asset('favicon.png') }}"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.793
warning
Failed to save key "justpizza_parametre\x01 tags\x01 " of type string: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"key " => "justpizza_parametre\x01 tags\x01 "
"exception " => Predis\Connection \ ConnectionException {#4548
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:110 {
Symfony\Component\Cache\CacheItem::Symfony\Component\Cache\Adapter \ {closure} …
›
› return $tagsAdapter->commit();
› },
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:360 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› if ($newTags) {
› (self::$saveTags)($this->tags, $newTags);
› }
arguments : {
Symfony\Component\Cache\Adapter \ TraceableAdapter {#723 …}
[ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:6 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
› <title>Commande {{ 'nom_site'|parametre }}</title>
› <link rel="icon" type="image/png" href="{{ asset('favicon.png') }}"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:110 {
Symfony\Component\Cache\CacheItem::Symfony\Component\Cache\Adapter \ {closure} …
›
› return $tagsAdapter->commit();
› },
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:360 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› if ($newTags) {
› (self::$saveTags)($this->tags, $newTags);
› }
arguments : {
Symfony\Component\Cache\Adapter \ TraceableAdapter {#723 …}
[ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:6 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
› <title>Commande {{ 'nom_site'|parametre }}</title>
› <link rel="icon" type="image/png" href="{{ asset('favicon.png') }}"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.793
warning
Failed to save key "justpizza_parametre_nom_site " of type �: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"key " => "justpizza_parametre_nom_site "
"exception " => Predis\Connection \ ConnectionException {#4568
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:273 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
› }
› $ok = $this->pool->commit() && $ok;
›
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:6 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
› <title>Commande {{ 'nom_site'|parametre }}</title>
› <link rel="icon" type="image/png" href="{{ asset('favicon.png') }}"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:273 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
› }
› $ok = $this->pool->commit() && $ok;
›
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:6 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
› <title>Commande {{ 'nom_site'|parametre }}</title>
› <link rel="icon" type="image/png" href="{{ asset('favicon.png') }}"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.794
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"justpizza_parametre_nom_site "
]
"exception " => Predis\Connection \ ConnectionException {#4576
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:157 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->pool->getItems($keys);
› } catch (InvalidArgumentException $e) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:10 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
›
› <meta property="og:title" content="{{ 'nom_site'|parametre }} : commandez en ligne"/>
› <meta property="og:type" content="article"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:157 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->pool->getItems($keys);
› } catch (InvalidArgumentException $e) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:10 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
›
› <meta property="og:title" content="{{ 'nom_site'|parametre }} : commandez en ligne"/>
› <meta property="og:type" content="article"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.794
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"\x00 tags\x00 justpizza_parametre_nom_site " => "\x00 tags\x00 justpizza_parametre_nom_site "
]
"exception " => Predis\Connection \ ConnectionException {#4577
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:180 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› if ($tagKeys) {
› foreach ($this->pool->getItems($tagKeys) as $key => $item) {
› if ($item->isHit()) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:10 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
›
› <meta property="og:title" content="{{ 'nom_site'|parametre }} : commandez en ligne"/>
› <meta property="og:type" content="article"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:180 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› if ($tagKeys) {
› foreach ($this->pool->getItems($tagKeys) as $key => $item) {
› if ($item->isHit()) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:10 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
›
› <meta property="og:title" content="{{ 'nom_site'|parametre }} : commandez en ligne"/>
› <meta property="og:type" content="article"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.794
info
Lock acquired, now computing item "justpizza_parametre_nom_site "
11:30:34.794
debug
Executing statement: "SELECT t0.id AS id_1, t0.label AS label_2, t0.libelle AS libelle_3, t0.valeur AS valeur_4, t0.type AS type_5 FROM parametre t0 WHERE t0.label = ? LIMIT 1 " (parameters: [
1 => "nom_site "
] , types: [
1 => 2
] )
11:30:34.795
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"justpizza_parametre\x01 tags\x01 "
]
"exception " => Predis\Connection \ ConnectionException {#4589
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:348 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› $expiration = $now + $this->knownTagVersionsTtl;
› foreach ($this->tags->getItems(array_keys($tags)) as $tag => $version) {
› unset($this->knownTagVersions[$tag = $tags[$tag]]); // update FIFO
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:10 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
›
› <meta property="og:title" content="{{ 'nom_site'|parametre }} : commandez en ligne"/>
› <meta property="og:type" content="article"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:348 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› $expiration = $now + $this->knownTagVersionsTtl;
› foreach ($this->tags->getItems(array_keys($tags)) as $tag => $version) {
› unset($this->knownTagVersions[$tag = $tags[$tag]]); // update FIFO
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:10 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
›
› <meta property="og:title" content="{{ 'nom_site'|parametre }} : commandez en ligne"/>
› <meta property="og:type" content="article"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.795
warning
Failed to save key "justpizza_parametre\x01 tags\x01 " of type string: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"key " => "justpizza_parametre\x01 tags\x01 "
"exception " => Predis\Connection \ ConnectionException {#4597
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:110 {
Symfony\Component\Cache\CacheItem::Symfony\Component\Cache\Adapter \ {closure} …
›
› return $tagsAdapter->commit();
› },
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:360 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› if ($newTags) {
› (self::$saveTags)($this->tags, $newTags);
› }
arguments : {
Symfony\Component\Cache\Adapter \ TraceableAdapter {#723 …}
[ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:10 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
›
› <meta property="og:title" content="{{ 'nom_site'|parametre }} : commandez en ligne"/>
› <meta property="og:type" content="article"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:110 {
Symfony\Component\Cache\CacheItem::Symfony\Component\Cache\Adapter \ {closure} …
›
› return $tagsAdapter->commit();
› },
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:360 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› if ($newTags) {
› (self::$saveTags)($this->tags, $newTags);
› }
arguments : {
Symfony\Component\Cache\Adapter \ TraceableAdapter {#723 …}
[ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:10 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
›
› <meta property="og:title" content="{{ 'nom_site'|parametre }} : commandez en ligne"/>
› <meta property="og:type" content="article"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.795
warning
Failed to save key "justpizza_parametre_nom_site " of type �: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"key " => "justpizza_parametre_nom_site "
"exception " => Predis\Connection \ ConnectionException {#4605
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:273 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
› }
› $ok = $this->pool->commit() && $ok;
›
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:10 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
›
› <meta property="og:title" content="{{ 'nom_site'|parametre }} : commandez en ligne"/>
› <meta property="og:type" content="article"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:273 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
› }
› $ok = $this->pool->commit() && $ok;
›
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:10 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
›
› <meta property="og:title" content="{{ 'nom_site'|parametre }} : commandez en ligne"/>
› <meta property="og:type" content="article"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.795
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"justpizza_parametre_nom_site "
]
"exception " => Predis\Connection \ ConnectionException {#4603
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:157 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->pool->getItems($keys);
› } catch (InvalidArgumentException $e) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:12 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:type" content="article"/>
› <meta property="og:description" content="Passez vos commandes {{ 'nom_site'|parametre }} et réglez directement en ligne"/>
› <meta property="og:url" content="{{ 'site_ecommerce'|parametre }}"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:157 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->pool->getItems($keys);
› } catch (InvalidArgumentException $e) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:12 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:type" content="article"/>
› <meta property="og:description" content="Passez vos commandes {{ 'nom_site'|parametre }} et réglez directement en ligne"/>
› <meta property="og:url" content="{{ 'site_ecommerce'|parametre }}"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.796
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"\x00 tags\x00 justpizza_parametre_nom_site " => "\x00 tags\x00 justpizza_parametre_nom_site "
]
"exception " => Predis\Connection \ ConnectionException {#4608
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:180 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› if ($tagKeys) {
› foreach ($this->pool->getItems($tagKeys) as $key => $item) {
› if ($item->isHit()) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:12 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:type" content="article"/>
› <meta property="og:description" content="Passez vos commandes {{ 'nom_site'|parametre }} et réglez directement en ligne"/>
› <meta property="og:url" content="{{ 'site_ecommerce'|parametre }}"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:180 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› if ($tagKeys) {
› foreach ($this->pool->getItems($tagKeys) as $key => $item) {
› if ($item->isHit()) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:12 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:type" content="article"/>
› <meta property="og:description" content="Passez vos commandes {{ 'nom_site'|parametre }} et réglez directement en ligne"/>
› <meta property="og:url" content="{{ 'site_ecommerce'|parametre }}"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.796
info
Lock acquired, now computing item "justpizza_parametre_nom_site "
11:30:34.796
debug
Executing statement: "SELECT t0.id AS id_1, t0.label AS label_2, t0.libelle AS libelle_3, t0.valeur AS valeur_4, t0.type AS type_5 FROM parametre t0 WHERE t0.label = ? LIMIT 1 " (parameters: [
1 => "nom_site "
] , types: [
1 => 2
] )
11:30:34.796
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"justpizza_parametre\x01 tags\x01 "
]
"exception " => Predis\Connection \ ConnectionException {#4620
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:348 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› $expiration = $now + $this->knownTagVersionsTtl;
› foreach ($this->tags->getItems(array_keys($tags)) as $tag => $version) {
› unset($this->knownTagVersions[$tag = $tags[$tag]]); // update FIFO
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:12 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:type" content="article"/>
› <meta property="og:description" content="Passez vos commandes {{ 'nom_site'|parametre }} et réglez directement en ligne"/>
› <meta property="og:url" content="{{ 'site_ecommerce'|parametre }}"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:348 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› $expiration = $now + $this->knownTagVersionsTtl;
› foreach ($this->tags->getItems(array_keys($tags)) as $tag => $version) {
› unset($this->knownTagVersions[$tag = $tags[$tag]]); // update FIFO
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:12 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:type" content="article"/>
› <meta property="og:description" content="Passez vos commandes {{ 'nom_site'|parametre }} et réglez directement en ligne"/>
› <meta property="og:url" content="{{ 'site_ecommerce'|parametre }}"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.796
warning
Failed to save key "justpizza_parametre\x01 tags\x01 " of type string: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"key " => "justpizza_parametre\x01 tags\x01 "
"exception " => Predis\Connection \ ConnectionException {#4628
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:110 {
Symfony\Component\Cache\CacheItem::Symfony\Component\Cache\Adapter \ {closure} …
›
› return $tagsAdapter->commit();
› },
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:360 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› if ($newTags) {
› (self::$saveTags)($this->tags, $newTags);
› }
arguments : {
Symfony\Component\Cache\Adapter \ TraceableAdapter {#723 …}
[ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:12 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:type" content="article"/>
› <meta property="og:description" content="Passez vos commandes {{ 'nom_site'|parametre }} et réglez directement en ligne"/>
› <meta property="og:url" content="{{ 'site_ecommerce'|parametre }}"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:110 {
Symfony\Component\Cache\CacheItem::Symfony\Component\Cache\Adapter \ {closure} …
›
› return $tagsAdapter->commit();
› },
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:360 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› if ($newTags) {
› (self::$saveTags)($this->tags, $newTags);
› }
arguments : {
Symfony\Component\Cache\Adapter \ TraceableAdapter {#723 …}
[ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:12 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:type" content="article"/>
› <meta property="og:description" content="Passez vos commandes {{ 'nom_site'|parametre }} et réglez directement en ligne"/>
› <meta property="og:url" content="{{ 'site_ecommerce'|parametre }}"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.797
warning
Failed to save key "justpizza_parametre_nom_site " of type �: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"key " => "justpizza_parametre_nom_site "
"exception " => Predis\Connection \ ConnectionException {#4636
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:273 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
› }
› $ok = $this->pool->commit() && $ok;
›
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:12 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:type" content="article"/>
› <meta property="og:description" content="Passez vos commandes {{ 'nom_site'|parametre }} et réglez directement en ligne"/>
› <meta property="og:url" content="{{ 'site_ecommerce'|parametre }}"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:273 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
› }
› $ok = $this->pool->commit() && $ok;
›
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:12 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:type" content="article"/>
› <meta property="og:description" content="Passez vos commandes {{ 'nom_site'|parametre }} et réglez directement en ligne"/>
› <meta property="og:url" content="{{ 'site_ecommerce'|parametre }}"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.797
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"justpizza_parametre_site_ecommerce "
]
"exception " => Predis\Connection \ ConnectionException {#4634
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:157 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->pool->getItems($keys);
› } catch (InvalidArgumentException $e) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:13 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:description" content="Passez vos commandes {{ 'nom_site'|parametre }} et réglez directement en ligne"/>
› <meta property="og:url" content="{{ 'site_ecommerce'|parametre }}"/>
› <meta property="og:image" content="{{ app.request.uri }}og.png"/>
arguments : {
$label : "site_ecommerce "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:157 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->pool->getItems($keys);
› } catch (InvalidArgumentException $e) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:13 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:description" content="Passez vos commandes {{ 'nom_site'|parametre }} et réglez directement en ligne"/>
› <meta property="og:url" content="{{ 'site_ecommerce'|parametre }}"/>
› <meta property="og:image" content="{{ app.request.uri }}og.png"/>
arguments : {
$label : "site_ecommerce "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.797
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"\x00 tags\x00 justpizza_parametre_site_ecommerce " => "\x00 tags\x00 justpizza_parametre_site_ecommerce "
]
"exception " => Predis\Connection \ ConnectionException {#4639
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:180 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› if ($tagKeys) {
› foreach ($this->pool->getItems($tagKeys) as $key => $item) {
› if ($item->isHit()) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:13 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:description" content="Passez vos commandes {{ 'nom_site'|parametre }} et réglez directement en ligne"/>
› <meta property="og:url" content="{{ 'site_ecommerce'|parametre }}"/>
› <meta property="og:image" content="{{ app.request.uri }}og.png"/>
arguments : {
$label : "site_ecommerce "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:180 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› if ($tagKeys) {
› foreach ($this->pool->getItems($tagKeys) as $key => $item) {
› if ($item->isHit()) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:13 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:description" content="Passez vos commandes {{ 'nom_site'|parametre }} et réglez directement en ligne"/>
› <meta property="og:url" content="{{ 'site_ecommerce'|parametre }}"/>
› <meta property="og:image" content="{{ app.request.uri }}og.png"/>
arguments : {
$label : "site_ecommerce "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.797
info
Lock acquired, now computing item "justpizza_parametre_site_ecommerce "
11:30:34.797
debug
Executing statement: "SELECT t0.id AS id_1, t0.label AS label_2, t0.libelle AS libelle_3, t0.valeur AS valeur_4, t0.type AS type_5 FROM parametre t0 WHERE t0.label = ? LIMIT 1 " (parameters: [
1 => "site_ecommerce "
] , types: [
1 => 2
] )
11:30:34.798
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"justpizza_parametre\x01 tags\x01 "
]
"exception " => Predis\Connection \ ConnectionException {#4651
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:348 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› $expiration = $now + $this->knownTagVersionsTtl;
› foreach ($this->tags->getItems(array_keys($tags)) as $tag => $version) {
› unset($this->knownTagVersions[$tag = $tags[$tag]]); // update FIFO
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:13 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:description" content="Passez vos commandes {{ 'nom_site'|parametre }} et réglez directement en ligne"/>
› <meta property="og:url" content="{{ 'site_ecommerce'|parametre }}"/>
› <meta property="og:image" content="{{ app.request.uri }}og.png"/>
arguments : {
$label : "site_ecommerce "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:348 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› $expiration = $now + $this->knownTagVersionsTtl;
› foreach ($this->tags->getItems(array_keys($tags)) as $tag => $version) {
› unset($this->knownTagVersions[$tag = $tags[$tag]]); // update FIFO
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:13 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:description" content="Passez vos commandes {{ 'nom_site'|parametre }} et réglez directement en ligne"/>
› <meta property="og:url" content="{{ 'site_ecommerce'|parametre }}"/>
› <meta property="og:image" content="{{ app.request.uri }}og.png"/>
arguments : {
$label : "site_ecommerce "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.798
warning
Failed to save key "justpizza_parametre\x01 tags\x01 " of type string: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"key " => "justpizza_parametre\x01 tags\x01 "
"exception " => Predis\Connection \ ConnectionException {#4660
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:110 {
Symfony\Component\Cache\CacheItem::Symfony\Component\Cache\Adapter \ {closure} …
›
› return $tagsAdapter->commit();
› },
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:360 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› if ($newTags) {
› (self::$saveTags)($this->tags, $newTags);
› }
arguments : {
Symfony\Component\Cache\Adapter \ TraceableAdapter {#723 …}
[ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:13 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:description" content="Passez vos commandes {{ 'nom_site'|parametre }} et réglez directement en ligne"/>
› <meta property="og:url" content="{{ 'site_ecommerce'|parametre }}"/>
› <meta property="og:image" content="{{ app.request.uri }}og.png"/>
arguments : {
$label : "site_ecommerce "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:110 {
Symfony\Component\Cache\CacheItem::Symfony\Component\Cache\Adapter \ {closure} …
›
› return $tagsAdapter->commit();
› },
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:360 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› if ($newTags) {
› (self::$saveTags)($this->tags, $newTags);
› }
arguments : {
Symfony\Component\Cache\Adapter \ TraceableAdapter {#723 …}
[ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:13 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:description" content="Passez vos commandes {{ 'nom_site'|parametre }} et réglez directement en ligne"/>
› <meta property="og:url" content="{{ 'site_ecommerce'|parametre }}"/>
› <meta property="og:image" content="{{ app.request.uri }}og.png"/>
arguments : {
$label : "site_ecommerce "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.798
warning
Failed to save key "justpizza_parametre_site_ecommerce " of type �: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"key " => "justpizza_parametre_site_ecommerce "
"exception " => Predis\Connection \ ConnectionException {#4668
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:273 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
› }
› $ok = $this->pool->commit() && $ok;
›
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:13 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:description" content="Passez vos commandes {{ 'nom_site'|parametre }} et réglez directement en ligne"/>
› <meta property="og:url" content="{{ 'site_ecommerce'|parametre }}"/>
› <meta property="og:image" content="{{ app.request.uri }}og.png"/>
arguments : {
$label : "site_ecommerce "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:273 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
› }
› $ok = $this->pool->commit() && $ok;
›
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:13 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:description" content="Passez vos commandes {{ 'nom_site'|parametre }} et réglez directement en ligne"/>
› <meta property="og:url" content="{{ 'site_ecommerce'|parametre }}"/>
› <meta property="og:image" content="{{ app.request.uri }}og.png"/>
arguments : {
$label : "site_ecommerce "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.798
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"justpizza_parametre_site_ecommerce "
]
"exception " => Predis\Connection \ ConnectionException {#4673
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:157 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->pool->getItems($keys);
› } catch (InvalidArgumentException $e) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:16 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:locale" content="FR_fr"/>
› <meta property="og:site_name" content="{{ 'site_ecommerce'|parametre|replace({'https:':'','/':''}) }}"/>
› {% block stylesheets %}{% endblock %}
arguments : {
$label : "site_ecommerce "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:157 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->pool->getItems($keys);
› } catch (InvalidArgumentException $e) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:16 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:locale" content="FR_fr"/>
› <meta property="og:site_name" content="{{ 'site_ecommerce'|parametre|replace({'https:':'','/':''}) }}"/>
› {% block stylesheets %}{% endblock %}
arguments : {
$label : "site_ecommerce "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.799
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"\x00 tags\x00 justpizza_parametre_site_ecommerce " => "\x00 tags\x00 justpizza_parametre_site_ecommerce "
]
"exception " => Predis\Connection \ ConnectionException {#4674
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:180 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› if ($tagKeys) {
› foreach ($this->pool->getItems($tagKeys) as $key => $item) {
› if ($item->isHit()) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:16 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:locale" content="FR_fr"/>
› <meta property="og:site_name" content="{{ 'site_ecommerce'|parametre|replace({'https:':'','/':''}) }}"/>
› {% block stylesheets %}{% endblock %}
arguments : {
$label : "site_ecommerce "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:180 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› if ($tagKeys) {
› foreach ($this->pool->getItems($tagKeys) as $key => $item) {
› if ($item->isHit()) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:16 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:locale" content="FR_fr"/>
› <meta property="og:site_name" content="{{ 'site_ecommerce'|parametre|replace({'https:':'','/':''}) }}"/>
› {% block stylesheets %}{% endblock %}
arguments : {
$label : "site_ecommerce "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.799
info
Lock acquired, now computing item "justpizza_parametre_site_ecommerce "
11:30:34.799
debug
Executing statement: "SELECT t0.id AS id_1, t0.label AS label_2, t0.libelle AS libelle_3, t0.valeur AS valeur_4, t0.type AS type_5 FROM parametre t0 WHERE t0.label = ? LIMIT 1 " (parameters: [
1 => "site_ecommerce "
] , types: [
1 => 2
] )
11:30:34.799
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"justpizza_parametre\x01 tags\x01 "
]
"exception " => Predis\Connection \ ConnectionException {#4686
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:348 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› $expiration = $now + $this->knownTagVersionsTtl;
› foreach ($this->tags->getItems(array_keys($tags)) as $tag => $version) {
› unset($this->knownTagVersions[$tag = $tags[$tag]]); // update FIFO
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:16 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:locale" content="FR_fr"/>
› <meta property="og:site_name" content="{{ 'site_ecommerce'|parametre|replace({'https:':'','/':''}) }}"/>
› {% block stylesheets %}{% endblock %}
arguments : {
$label : "site_ecommerce "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:348 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› $expiration = $now + $this->knownTagVersionsTtl;
› foreach ($this->tags->getItems(array_keys($tags)) as $tag => $version) {
› unset($this->knownTagVersions[$tag = $tags[$tag]]); // update FIFO
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:16 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:locale" content="FR_fr"/>
› <meta property="og:site_name" content="{{ 'site_ecommerce'|parametre|replace({'https:':'','/':''}) }}"/>
› {% block stylesheets %}{% endblock %}
arguments : {
$label : "site_ecommerce "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.799
warning
Failed to save key "justpizza_parametre\x01 tags\x01 " of type string: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"key " => "justpizza_parametre\x01 tags\x01 "
"exception " => Predis\Connection \ ConnectionException {#4694
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:110 {
Symfony\Component\Cache\CacheItem::Symfony\Component\Cache\Adapter \ {closure} …
›
› return $tagsAdapter->commit();
› },
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:360 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› if ($newTags) {
› (self::$saveTags)($this->tags, $newTags);
› }
arguments : {
Symfony\Component\Cache\Adapter \ TraceableAdapter {#723 …}
[ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:16 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:locale" content="FR_fr"/>
› <meta property="og:site_name" content="{{ 'site_ecommerce'|parametre|replace({'https:':'','/':''}) }}"/>
› {% block stylesheets %}{% endblock %}
arguments : {
$label : "site_ecommerce "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:110 {
Symfony\Component\Cache\CacheItem::Symfony\Component\Cache\Adapter \ {closure} …
›
› return $tagsAdapter->commit();
› },
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:360 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› if ($newTags) {
› (self::$saveTags)($this->tags, $newTags);
› }
arguments : {
Symfony\Component\Cache\Adapter \ TraceableAdapter {#723 …}
[ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:16 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:locale" content="FR_fr"/>
› <meta property="og:site_name" content="{{ 'site_ecommerce'|parametre|replace({'https:':'','/':''}) }}"/>
› {% block stylesheets %}{% endblock %}
arguments : {
$label : "site_ecommerce "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.800
warning
Failed to save key "justpizza_parametre_site_ecommerce " of type �: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"key " => "justpizza_parametre_site_ecommerce "
"exception " => Predis\Connection \ ConnectionException {#4702
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:273 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
› }
› $ok = $this->pool->commit() && $ok;
›
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:16 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:locale" content="FR_fr"/>
› <meta property="og:site_name" content="{{ 'site_ecommerce'|parametre|replace({'https:':'','/':''}) }}"/>
› {% block stylesheets %}{% endblock %}
arguments : {
$label : "site_ecommerce "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:273 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
› }
› $ok = $this->pool->commit() && $ok;
›
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:16 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <meta property="og:locale" content="FR_fr"/>
› <meta property="og:site_name" content="{{ 'site_ecommerce'|parametre|replace({'https:':'','/':''}) }}"/>
› {% block stylesheets %}{% endblock %}
arguments : {
$label : "site_ecommerce "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.800
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"justpizza_parametre_logo "
]
"exception " => Predis\Connection \ ConnectionException {#4747
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:157 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->pool->getItems($keys);
› } catch (InvalidArgumentException $e) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:28 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <a href="{{ path('homepage') }}">
› <img src="{{ asset('uploads/'~'logo'|parametre) }}" alt="Logo {{ 'nom_site'|parametre }}"/>
› </a>
arguments : {
$label : "logo "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:157 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->pool->getItems($keys);
› } catch (InvalidArgumentException $e) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:28 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <a href="{{ path('homepage') }}">
› <img src="{{ asset('uploads/'~'logo'|parametre) }}" alt="Logo {{ 'nom_site'|parametre }}"/>
› </a>
arguments : {
$label : "logo "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.800
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"\x00 tags\x00 justpizza_parametre_logo " => "\x00 tags\x00 justpizza_parametre_logo "
]
"exception " => Predis\Connection \ ConnectionException {#4746
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:180 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› if ($tagKeys) {
› foreach ($this->pool->getItems($tagKeys) as $key => $item) {
› if ($item->isHit()) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:28 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <a href="{{ path('homepage') }}">
› <img src="{{ asset('uploads/'~'logo'|parametre) }}" alt="Logo {{ 'nom_site'|parametre }}"/>
› </a>
arguments : {
$label : "logo "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:180 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› if ($tagKeys) {
› foreach ($this->pool->getItems($tagKeys) as $key => $item) {
› if ($item->isHit()) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:28 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <a href="{{ path('homepage') }}">
› <img src="{{ asset('uploads/'~'logo'|parametre) }}" alt="Logo {{ 'nom_site'|parametre }}"/>
› </a>
arguments : {
$label : "logo "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.800
info
Lock acquired, now computing item "justpizza_parametre_logo "
11:30:34.801
debug
Executing statement: "SELECT t0.id AS id_1, t0.label AS label_2, t0.libelle AS libelle_3, t0.valeur AS valeur_4, t0.type AS type_5 FROM parametre t0 WHERE t0.label = ? LIMIT 1 " (parameters: [
1 => "logo "
] , types: [
1 => 2
] )
11:30:34.801
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"justpizza_parametre\x01 tags\x01 "
]
"exception " => Predis\Connection \ ConnectionException {#4734
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:348 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› $expiration = $now + $this->knownTagVersionsTtl;
› foreach ($this->tags->getItems(array_keys($tags)) as $tag => $version) {
› unset($this->knownTagVersions[$tag = $tags[$tag]]); // update FIFO
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:28 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <a href="{{ path('homepage') }}">
› <img src="{{ asset('uploads/'~'logo'|parametre) }}" alt="Logo {{ 'nom_site'|parametre }}"/>
› </a>
arguments : {
$label : "logo "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:348 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› $expiration = $now + $this->knownTagVersionsTtl;
› foreach ($this->tags->getItems(array_keys($tags)) as $tag => $version) {
› unset($this->knownTagVersions[$tag = $tags[$tag]]); // update FIFO
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:28 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <a href="{{ path('homepage') }}">
› <img src="{{ asset('uploads/'~'logo'|parametre) }}" alt="Logo {{ 'nom_site'|parametre }}"/>
› </a>
arguments : {
$label : "logo "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.801
warning
Failed to save key "justpizza_parametre\x01 tags\x01 " of type string: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"key " => "justpizza_parametre\x01 tags\x01 "
"exception " => Predis\Connection \ ConnectionException {#4725
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:110 {
Symfony\Component\Cache\CacheItem::Symfony\Component\Cache\Adapter \ {closure} …
›
› return $tagsAdapter->commit();
› },
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:360 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› if ($newTags) {
› (self::$saveTags)($this->tags, $newTags);
› }
arguments : {
Symfony\Component\Cache\Adapter \ TraceableAdapter {#723 …}
[ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:28 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <a href="{{ path('homepage') }}">
› <img src="{{ asset('uploads/'~'logo'|parametre) }}" alt="Logo {{ 'nom_site'|parametre }}"/>
› </a>
arguments : {
$label : "logo "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:110 {
Symfony\Component\Cache\CacheItem::Symfony\Component\Cache\Adapter \ {closure} …
›
› return $tagsAdapter->commit();
› },
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:360 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› if ($newTags) {
› (self::$saveTags)($this->tags, $newTags);
› }
arguments : {
Symfony\Component\Cache\Adapter \ TraceableAdapter {#723 …}
[ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:28 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <a href="{{ path('homepage') }}">
› <img src="{{ asset('uploads/'~'logo'|parametre) }}" alt="Logo {{ 'nom_site'|parametre }}"/>
› </a>
arguments : {
$label : "logo "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.801
warning
Failed to save key "justpizza_parametre_logo " of type �: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"key " => "justpizza_parametre_logo "
"exception " => Predis\Connection \ ConnectionException {#4717
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:273 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
› }
› $ok = $this->pool->commit() && $ok;
›
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:28 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <a href="{{ path('homepage') }}">
› <img src="{{ asset('uploads/'~'logo'|parametre) }}" alt="Logo {{ 'nom_site'|parametre }}"/>
› </a>
arguments : {
$label : "logo "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:273 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
› }
› $ok = $this->pool->commit() && $ok;
›
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:28 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <a href="{{ path('homepage') }}">
› <img src="{{ asset('uploads/'~'logo'|parametre) }}" alt="Logo {{ 'nom_site'|parametre }}"/>
› </a>
arguments : {
$label : "logo "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.802
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"justpizza_parametre_nom_site "
]
"exception " => Predis\Connection \ ConnectionException {#4719
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:157 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->pool->getItems($keys);
› } catch (InvalidArgumentException $e) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/var/cache/dev/twig/0f/0feba0fc1b2f6a57d24b23338972f0db.php:116 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› yield "\" alt=\"Logo ";
› yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\ParametreExtension']->loadParametre("nom_site"), "html", null, true);
› yield "\"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:157 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->pool->getItems($keys);
› } catch (InvalidArgumentException $e) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/var/cache/dev/twig/0f/0feba0fc1b2f6a57d24b23338972f0db.php:116 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› yield "\" alt=\"Logo ";
› yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\ParametreExtension']->loadParametre("nom_site"), "html", null, true);
› yield "\"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.802
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"\x00 tags\x00 justpizza_parametre_nom_site " => "\x00 tags\x00 justpizza_parametre_nom_site "
]
"exception " => Predis\Connection \ ConnectionException {#4714
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:180 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› if ($tagKeys) {
› foreach ($this->pool->getItems($tagKeys) as $key => $item) {
› if ($item->isHit()) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/var/cache/dev/twig/0f/0feba0fc1b2f6a57d24b23338972f0db.php:116 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› yield "\" alt=\"Logo ";
› yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\ParametreExtension']->loadParametre("nom_site"), "html", null, true);
› yield "\"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:180 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› if ($tagKeys) {
› foreach ($this->pool->getItems($tagKeys) as $key => $item) {
› if ($item->isHit()) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/var/cache/dev/twig/0f/0feba0fc1b2f6a57d24b23338972f0db.php:116 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› yield "\" alt=\"Logo ";
› yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\ParametreExtension']->loadParametre("nom_site"), "html", null, true);
› yield "\"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.802
info
Lock acquired, now computing item "justpizza_parametre_nom_site "
11:30:34.802
debug
Executing statement: "SELECT t0.id AS id_1, t0.label AS label_2, t0.libelle AS libelle_3, t0.valeur AS valeur_4, t0.type AS type_5 FROM parametre t0 WHERE t0.label = ? LIMIT 1 " (parameters: [
1 => "nom_site "
] , types: [
1 => 2
] )
11:30:34.802
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"justpizza_parametre\x01 tags\x01 "
]
"exception " => Predis\Connection \ ConnectionException {#4753
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:348 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› $expiration = $now + $this->knownTagVersionsTtl;
› foreach ($this->tags->getItems(array_keys($tags)) as $tag => $version) {
› unset($this->knownTagVersions[$tag = $tags[$tag]]); // update FIFO
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/var/cache/dev/twig/0f/0feba0fc1b2f6a57d24b23338972f0db.php:116 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› yield "\" alt=\"Logo ";
› yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\ParametreExtension']->loadParametre("nom_site"), "html", null, true);
› yield "\"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:348 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› $expiration = $now + $this->knownTagVersionsTtl;
› foreach ($this->tags->getItems(array_keys($tags)) as $tag => $version) {
› unset($this->knownTagVersions[$tag = $tags[$tag]]); // update FIFO
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/var/cache/dev/twig/0f/0feba0fc1b2f6a57d24b23338972f0db.php:116 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› yield "\" alt=\"Logo ";
› yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\ParametreExtension']->loadParametre("nom_site"), "html", null, true);
› yield "\"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.803
warning
Failed to save key "justpizza_parametre\x01 tags\x01 " of type string: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"key " => "justpizza_parametre\x01 tags\x01 "
"exception " => Predis\Connection \ ConnectionException {#4761
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:110 {
Symfony\Component\Cache\CacheItem::Symfony\Component\Cache\Adapter \ {closure} …
›
› return $tagsAdapter->commit();
› },
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:360 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› if ($newTags) {
› (self::$saveTags)($this->tags, $newTags);
› }
arguments : {
Symfony\Component\Cache\Adapter \ TraceableAdapter {#723 …}
[ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/var/cache/dev/twig/0f/0feba0fc1b2f6a57d24b23338972f0db.php:116 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› yield "\" alt=\"Logo ";
› yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\ParametreExtension']->loadParametre("nom_site"), "html", null, true);
› yield "\"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:110 {
Symfony\Component\Cache\CacheItem::Symfony\Component\Cache\Adapter \ {closure} …
›
› return $tagsAdapter->commit();
› },
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:360 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› if ($newTags) {
› (self::$saveTags)($this->tags, $newTags);
› }
arguments : {
Symfony\Component\Cache\Adapter \ TraceableAdapter {#723 …}
[ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/var/cache/dev/twig/0f/0feba0fc1b2f6a57d24b23338972f0db.php:116 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› yield "\" alt=\"Logo ";
› yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\ParametreExtension']->loadParametre("nom_site"), "html", null, true);
› yield "\"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.803
warning
Failed to save key "justpizza_parametre_nom_site " of type �: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"key " => "justpizza_parametre_nom_site "
"exception " => Predis\Connection \ ConnectionException {#4769
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:273 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
› }
› $ok = $this->pool->commit() && $ok;
›
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/var/cache/dev/twig/0f/0feba0fc1b2f6a57d24b23338972f0db.php:116 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› yield "\" alt=\"Logo ";
› yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\ParametreExtension']->loadParametre("nom_site"), "html", null, true);
› yield "\"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:273 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
› }
› $ok = $this->pool->commit() && $ok;
›
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/var/cache/dev/twig/0f/0feba0fc1b2f6a57d24b23338972f0db.php:116 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› yield "\" alt=\"Logo ";
› yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\ParametreExtension']->loadParametre("nom_site"), "html", null, true);
› yield "\"/>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.803
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"justpizza_parametre_nom_site "
]
"exception " => Predis\Connection \ ConnectionException {#4767
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:157 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->pool->getItems($keys);
› } catch (InvalidArgumentException $e) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:34 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <div class="col-12 text-center">
› <h1 class="main">Commande en ligne {{ 'nom_site'|parametre }}</h1>
› </div>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:157 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->pool->getItems($keys);
› } catch (InvalidArgumentException $e) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:34 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <div class="col-12 text-center">
› <h1 class="main">Commande en ligne {{ 'nom_site'|parametre }}</h1>
› </div>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.803
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"\x00 tags\x00 justpizza_parametre_nom_site " => "\x00 tags\x00 justpizza_parametre_nom_site "
]
"exception " => Predis\Connection \ ConnectionException {#4772
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:180 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› if ($tagKeys) {
› foreach ($this->pool->getItems($tagKeys) as $key => $item) {
› if ($item->isHit()) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:34 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <div class="col-12 text-center">
› <h1 class="main">Commande en ligne {{ 'nom_site'|parametre }}</h1>
› </div>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:180 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› if ($tagKeys) {
› foreach ($this->pool->getItems($tagKeys) as $key => $item) {
› if ($item->isHit()) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:34 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <div class="col-12 text-center">
› <h1 class="main">Commande en ligne {{ 'nom_site'|parametre }}</h1>
› </div>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.803
info
Lock acquired, now computing item "justpizza_parametre_nom_site "
11:30:34.804
debug
Executing statement: "SELECT t0.id AS id_1, t0.label AS label_2, t0.libelle AS libelle_3, t0.valeur AS valeur_4, t0.type AS type_5 FROM parametre t0 WHERE t0.label = ? LIMIT 1 " (parameters: [
1 => "nom_site "
] , types: [
1 => 2
] )
11:30:34.804
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"justpizza_parametre\x01 tags\x01 "
]
"exception " => Predis\Connection \ ConnectionException {#4784
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:348 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› $expiration = $now + $this->knownTagVersionsTtl;
› foreach ($this->tags->getItems(array_keys($tags)) as $tag => $version) {
› unset($this->knownTagVersions[$tag = $tags[$tag]]); // update FIFO
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:34 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <div class="col-12 text-center">
› <h1 class="main">Commande en ligne {{ 'nom_site'|parametre }}</h1>
› </div>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:348 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› $expiration = $now + $this->knownTagVersionsTtl;
› foreach ($this->tags->getItems(array_keys($tags)) as $tag => $version) {
› unset($this->knownTagVersions[$tag = $tags[$tag]]); // update FIFO
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:34 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <div class="col-12 text-center">
› <h1 class="main">Commande en ligne {{ 'nom_site'|parametre }}</h1>
› </div>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.804
warning
Failed to save key "justpizza_parametre\x01 tags\x01 " of type string: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"key " => "justpizza_parametre\x01 tags\x01 "
"exception " => Predis\Connection \ ConnectionException {#4792
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:110 {
Symfony\Component\Cache\CacheItem::Symfony\Component\Cache\Adapter \ {closure} …
›
› return $tagsAdapter->commit();
› },
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:360 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› if ($newTags) {
› (self::$saveTags)($this->tags, $newTags);
› }
arguments : {
Symfony\Component\Cache\Adapter \ TraceableAdapter {#723 …}
[ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:34 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <div class="col-12 text-center">
› <h1 class="main">Commande en ligne {{ 'nom_site'|parametre }}</h1>
› </div>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:110 {
Symfony\Component\Cache\CacheItem::Symfony\Component\Cache\Adapter \ {closure} …
›
› return $tagsAdapter->commit();
› },
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:360 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› if ($newTags) {
› (self::$saveTags)($this->tags, $newTags);
› }
arguments : {
Symfony\Component\Cache\Adapter \ TraceableAdapter {#723 …}
[ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:34 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <div class="col-12 text-center">
› <h1 class="main">Commande en ligne {{ 'nom_site'|parametre }}</h1>
› </div>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.805
warning
Failed to save key "justpizza_parametre_nom_site " of type �: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"key " => "justpizza_parametre_nom_site "
"exception " => Predis\Connection \ ConnectionException {#4800
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:273 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
› }
› $ok = $this->pool->commit() && $ok;
›
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:34 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <div class="col-12 text-center">
› <h1 class="main">Commande en ligne {{ 'nom_site'|parametre }}</h1>
› </div>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:273 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
› }
› $ok = $this->pool->commit() && $ok;
›
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:34 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <div class="col-12 text-center">
› <h1 class="main">Commande en ligne {{ 'nom_site'|parametre }}</h1>
› </div>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.805
deprecation
User Deprecated: Since twig/twig 3.14: The "Twig\Environment::mergeGlobals " method is deprecated.
11:30:34.814
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"justpizza_parametre_site_internet "
]
"exception " => Predis\Connection \ ConnectionException {#5008
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:157 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->pool->getItems($keys);
› } catch (InvalidArgumentException $e) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:98 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <a href="{{ path('terms') }}">Mentions légales</a>
› {% if 'site_internet'|parametre %}
› -
arguments : {
$label : "site_internet "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:157 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->pool->getItems($keys);
› } catch (InvalidArgumentException $e) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:98 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <a href="{{ path('terms') }}">Mentions légales</a>
› {% if 'site_internet'|parametre %}
› -
arguments : {
$label : "site_internet "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.814
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"\x00 tags\x00 justpizza_parametre_site_internet " => "\x00 tags\x00 justpizza_parametre_site_internet "
]
"exception " => Predis\Connection \ ConnectionException {#5006
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:180 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› if ($tagKeys) {
› foreach ($this->pool->getItems($tagKeys) as $key => $item) {
› if ($item->isHit()) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:98 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <a href="{{ path('terms') }}">Mentions légales</a>
› {% if 'site_internet'|parametre %}
› -
arguments : {
$label : "site_internet "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:180 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› if ($tagKeys) {
› foreach ($this->pool->getItems($tagKeys) as $key => $item) {
› if ($item->isHit()) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:98 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <a href="{{ path('terms') }}">Mentions légales</a>
› {% if 'site_internet'|parametre %}
› -
arguments : {
$label : "site_internet "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.814
info
Lock acquired, now computing item "justpizza_parametre_site_internet "
11:30:34.814
debug
Executing statement: "SELECT t0.id AS id_1, t0.label AS label_2, t0.libelle AS libelle_3, t0.valeur AS valeur_4, t0.type AS type_5 FROM parametre t0 WHERE t0.label = ? LIMIT 1 " (parameters: [
1 => "site_internet "
] , types: [
1 => 2
] )
11:30:34.815
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"justpizza_parametre\x01 tags\x01 "
]
"exception " => Predis\Connection \ ConnectionException {#5054
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:348 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› $expiration = $now + $this->knownTagVersionsTtl;
› foreach ($this->tags->getItems(array_keys($tags)) as $tag => $version) {
› unset($this->knownTagVersions[$tag = $tags[$tag]]); // update FIFO
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:98 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <a href="{{ path('terms') }}">Mentions légales</a>
› {% if 'site_internet'|parametre %}
› -
arguments : {
$label : "site_internet "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:348 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› $expiration = $now + $this->knownTagVersionsTtl;
› foreach ($this->tags->getItems(array_keys($tags)) as $tag => $version) {
› unset($this->knownTagVersions[$tag = $tags[$tag]]); // update FIFO
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:98 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <a href="{{ path('terms') }}">Mentions légales</a>
› {% if 'site_internet'|parametre %}
› -
arguments : {
$label : "site_internet "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.815
warning
Failed to save key "justpizza_parametre\x01 tags\x01 " of type string: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"key " => "justpizza_parametre\x01 tags\x01 "
"exception " => Predis\Connection \ ConnectionException {#5072
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:110 {
Symfony\Component\Cache\CacheItem::Symfony\Component\Cache\Adapter \ {closure} …
›
› return $tagsAdapter->commit();
› },
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:360 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› if ($newTags) {
› (self::$saveTags)($this->tags, $newTags);
› }
arguments : {
Symfony\Component\Cache\Adapter \ TraceableAdapter {#723 …}
[ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:98 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <a href="{{ path('terms') }}">Mentions légales</a>
› {% if 'site_internet'|parametre %}
› -
arguments : {
$label : "site_internet "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:110 {
Symfony\Component\Cache\CacheItem::Symfony\Component\Cache\Adapter \ {closure} …
›
› return $tagsAdapter->commit();
› },
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:360 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› if ($newTags) {
› (self::$saveTags)($this->tags, $newTags);
› }
arguments : {
Symfony\Component\Cache\Adapter \ TraceableAdapter {#723 …}
[ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:98 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <a href="{{ path('terms') }}">Mentions légales</a>
› {% if 'site_internet'|parametre %}
› -
arguments : {
$label : "site_internet "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.815
warning
Failed to save key "justpizza_parametre_site_internet " of type �: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"key " => "justpizza_parametre_site_internet "
"exception " => Predis\Connection \ ConnectionException {#5082
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:273 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
› }
› $ok = $this->pool->commit() && $ok;
›
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:98 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <a href="{{ path('terms') }}">Mentions légales</a>
› {% if 'site_internet'|parametre %}
› -
arguments : {
$label : "site_internet "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:273 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
› }
› $ok = $this->pool->commit() && $ok;
›
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:98 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› <a href="{{ path('terms') }}">Mentions légales</a>
› {% if 'site_internet'|parametre %}
› -
arguments : {
$label : "site_internet "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.816
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"justpizza_parametre_site_internet "
]
"exception " => Predis\Connection \ ConnectionException {#5080
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:157 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->pool->getItems($keys);
› } catch (InvalidArgumentException $e) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:100 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› -
› <a href="{{ 'site_internet'|parametre }}" target="_blank">Consulter le site {{ 'nom_site'|parametre }}</a>
› {% endif %}
arguments : {
$label : "site_internet "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:157 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->pool->getItems($keys);
› } catch (InvalidArgumentException $e) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:100 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› -
› <a href="{{ 'site_internet'|parametre }}" target="_blank">Consulter le site {{ 'nom_site'|parametre }}</a>
› {% endif %}
arguments : {
$label : "site_internet "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.816
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"\x00 tags\x00 justpizza_parametre_site_internet " => "\x00 tags\x00 justpizza_parametre_site_internet "
]
"exception " => Predis\Connection \ ConnectionException {#5085
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:180 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› if ($tagKeys) {
› foreach ($this->pool->getItems($tagKeys) as $key => $item) {
› if ($item->isHit()) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:100 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› -
› <a href="{{ 'site_internet'|parametre }}" target="_blank">Consulter le site {{ 'nom_site'|parametre }}</a>
› {% endif %}
arguments : {
$label : "site_internet "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:180 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› if ($tagKeys) {
› foreach ($this->pool->getItems($tagKeys) as $key => $item) {
› if ($item->isHit()) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:100 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› -
› <a href="{{ 'site_internet'|parametre }}" target="_blank">Consulter le site {{ 'nom_site'|parametre }}</a>
› {% endif %}
arguments : {
$label : "site_internet "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.816
info
Lock acquired, now computing item "justpizza_parametre_site_internet "
11:30:34.816
debug
Executing statement: "SELECT t0.id AS id_1, t0.label AS label_2, t0.libelle AS libelle_3, t0.valeur AS valeur_4, t0.type AS type_5 FROM parametre t0 WHERE t0.label = ? LIMIT 1 " (parameters: [
1 => "site_internet "
] , types: [
1 => 2
] )
11:30:34.816
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"justpizza_parametre\x01 tags\x01 "
]
"exception " => Predis\Connection \ ConnectionException {#5097
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:348 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› $expiration = $now + $this->knownTagVersionsTtl;
› foreach ($this->tags->getItems(array_keys($tags)) as $tag => $version) {
› unset($this->knownTagVersions[$tag = $tags[$tag]]); // update FIFO
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:100 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› -
› <a href="{{ 'site_internet'|parametre }}" target="_blank">Consulter le site {{ 'nom_site'|parametre }}</a>
› {% endif %}
arguments : {
$label : "site_internet "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:348 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› $expiration = $now + $this->knownTagVersionsTtl;
› foreach ($this->tags->getItems(array_keys($tags)) as $tag => $version) {
› unset($this->knownTagVersions[$tag = $tags[$tag]]); // update FIFO
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:100 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› -
› <a href="{{ 'site_internet'|parametre }}" target="_blank">Consulter le site {{ 'nom_site'|parametre }}</a>
› {% endif %}
arguments : {
$label : "site_internet "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.817
warning
Failed to save key "justpizza_parametre\x01 tags\x01 " of type string: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"key " => "justpizza_parametre\x01 tags\x01 "
"exception " => Predis\Connection \ ConnectionException {#5105
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:110 {
Symfony\Component\Cache\CacheItem::Symfony\Component\Cache\Adapter \ {closure} …
›
› return $tagsAdapter->commit();
› },
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:360 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› if ($newTags) {
› (self::$saveTags)($this->tags, $newTags);
› }
arguments : {
Symfony\Component\Cache\Adapter \ TraceableAdapter {#723 …}
[ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:100 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› -
› <a href="{{ 'site_internet'|parametre }}" target="_blank">Consulter le site {{ 'nom_site'|parametre }}</a>
› {% endif %}
arguments : {
$label : "site_internet "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:110 {
Symfony\Component\Cache\CacheItem::Symfony\Component\Cache\Adapter \ {closure} …
›
› return $tagsAdapter->commit();
› },
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:360 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› if ($newTags) {
› (self::$saveTags)($this->tags, $newTags);
› }
arguments : {
Symfony\Component\Cache\Adapter \ TraceableAdapter {#723 …}
[ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:100 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› -
› <a href="{{ 'site_internet'|parametre }}" target="_blank">Consulter le site {{ 'nom_site'|parametre }}</a>
› {% endif %}
arguments : {
$label : "site_internet "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.817
warning
Failed to save key "justpizza_parametre_site_internet " of type �: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"key " => "justpizza_parametre_site_internet "
"exception " => Predis\Connection \ ConnectionException {#5113
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:273 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
› }
› $ok = $this->pool->commit() && $ok;
›
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:100 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› -
› <a href="{{ 'site_internet'|parametre }}" target="_blank">Consulter le site {{ 'nom_site'|parametre }}</a>
› {% endif %}
arguments : {
$label : "site_internet "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:273 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
› }
› $ok = $this->pool->commit() && $ok;
›
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/templates/base.html.twig:100 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› -
› <a href="{{ 'site_internet'|parametre }}" target="_blank">Consulter le site {{ 'nom_site'|parametre }}</a>
› {% endif %}
arguments : {
$label : "site_internet "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.817
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"justpizza_parametre_nom_site "
]
"exception " => Predis\Connection \ ConnectionException {#5111
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:157 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->pool->getItems($keys);
› } catch (InvalidArgumentException $e) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/var/cache/dev/twig/0f/0feba0fc1b2f6a57d24b23338972f0db.php:222 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› yield "\" target=\"_blank\">Consulter le site ";
› yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\ParametreExtension']->loadParametre("nom_site"), "html", null, true);
› yield "</a>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:157 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->pool->getItems($keys);
› } catch (InvalidArgumentException $e) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/var/cache/dev/twig/0f/0feba0fc1b2f6a57d24b23338972f0db.php:222 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› yield "\" target=\"_blank\">Consulter le site ";
› yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\ParametreExtension']->loadParametre("nom_site"), "html", null, true);
› yield "</a>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.817
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"\x00 tags\x00 justpizza_parametre_nom_site " => "\x00 tags\x00 justpizza_parametre_nom_site "
]
"exception " => Predis\Connection \ ConnectionException {#5116
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:180 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› if ($tagKeys) {
› foreach ($this->pool->getItems($tagKeys) as $key => $item) {
› if ($item->isHit()) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/var/cache/dev/twig/0f/0feba0fc1b2f6a57d24b23338972f0db.php:222 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› yield "\" target=\"_blank\">Consulter le site ";
› yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\ParametreExtension']->loadParametre("nom_site"), "html", null, true);
› yield "</a>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:180 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItems(array $keys = []): iterable …
› if ($tagKeys) {
› foreach ($this->pool->getItems($tagKeys) as $key => $item) {
› if ($item->isHit()) {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:136 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getItem(mixed $key): CacheItem …
› {
› foreach ($this->getItems([$key]) as $item) {
› return $item;
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:44 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
›
› $item = $pool->getItem($key);
› $recompute = !$item->isHit() || \INF === $beta;
arguments : {
$key : "justpizza_parametre_nom_site "
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/var/cache/dev/twig/0f/0feba0fc1b2f6a57d24b23338972f0db.php:222 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› yield "\" target=\"_blank\">Consulter le site ";
› yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\ParametreExtension']->loadParametre("nom_site"), "html", null, true);
› yield "</a>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.817
info
Lock acquired, now computing item "justpizza_parametre_nom_site "
11:30:34.817
debug
Executing statement: "SELECT t0.id AS id_1, t0.label AS label_2, t0.libelle AS libelle_3, t0.valeur AS valeur_4, t0.type AS type_5 FROM parametre t0 WHERE t0.label = ? LIMIT 1 " (parameters: [
1 => "nom_site "
] , types: [
1 => 2
] )
11:30:34.818
warning
Failed to fetch items: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"keys " => [
"justpizza_parametre\x01 tags\x01 "
]
"exception " => Predis\Connection \ ConnectionException {#5128
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:348 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› $expiration = $now + $this->knownTagVersionsTtl;
› foreach ($this->tags->getItems(array_keys($tags)) as $tag => $version) {
› unset($this->knownTagVersions[$tag = $tags[$tag]]); // update FIFO
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/var/cache/dev/twig/0f/0feba0fc1b2f6a57d24b23338972f0db.php:222 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› yield "\" target=\"_blank\">Consulter le site ";
› yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\ParametreExtension']->loadParametre("nom_site"), "html", null, true);
› yield "</a>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:122 {
Predis\Connection \ AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:381 {
Predis \ Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /predis/predis/ src/Client.php:335 {
Predis \ Client->__call($commandID, $arguments) …
› {
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
arguments : {
$command : Predis\Command\Redis \ MGET {#5131 …}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:443 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doFetch(array $ids): iterable …
› } else {
› $values = $this->redis->mget($ids);
›
arguments : {
$commandID : "mget "
$arguments : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/AbstractAdapterTrait.php:220 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->getItems(array $keys = []): iterable …
› try {
› $items = $this->doFetch($ids);
› } catch (\Exception $e) {
arguments : {
$ids : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:128 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->getItems(array $keys = []): iterable …
› try {
› $result = $this->pool->getItems($keys);
› } finally {
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:348 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› $expiration = $now + $this->knownTagVersionsTtl;
› foreach ($this->tags->getItems(array_keys($tags)) as $tag => $version) {
› unset($this->knownTagVersions[$tag = $tags[$tag]]); // update FIFO
arguments : {
$keys : [ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/var/cache/dev/twig/0f/0feba0fc1b2f6a57d24b23338972f0db.php:222 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› yield "\" target=\"_blank\">Consulter le site ";
› yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\ParametreExtension']->loadParametre("nom_site"), "html", null, true);
› yield "</a>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.818
warning
Failed to save key "justpizza_parametre\x01 tags\x01 " of type string: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"key " => "justpizza_parametre\x01 tags\x01 "
"exception " => Predis\Connection \ ConnectionException {#5136
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:110 {
Symfony\Component\Cache\CacheItem::Symfony\Component\Cache\Adapter \ {closure} …
›
› return $tagsAdapter->commit();
› },
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:360 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› if ($newTags) {
› (self::$saveTags)($this->tags, $newTags);
› }
arguments : {
Symfony\Component\Cache\Adapter \ TraceableAdapter {#723 …}
[ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/var/cache/dev/twig/0f/0feba0fc1b2f6a57d24b23338972f0db.php:222 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› yield "\" target=\"_blank\">Consulter le site ";
› yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\ParametreExtension']->loadParametre("nom_site"), "html", null, true);
› yield "</a>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:110 {
Symfony\Component\Cache\CacheItem::Symfony\Component\Cache\Adapter \ {closure} …
›
› return $tagsAdapter->commit();
› },
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:360 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->getTagVersions(array $tagsByKey, bool $persistTags): array …
› if ($newTags) {
› (self::$saveTags)($this->tags, $newTags);
› }
arguments : {
Symfony\Component\Cache\Adapter \ TraceableAdapter {#723 …}
[ …1]
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:262 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
›
› $tagVersions = $this->getTagVersions((self::$getTagsByKey)($items), true);
› (self::$setTagVersions)($items, $tagVersions);
arguments : {
$tagsByKey : [ …1]
$persistTags : true
}
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/var/cache/dev/twig/0f/0feba0fc1b2f6a57d24b23338972f0db.php:222 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› yield "\" target=\"_blank\">Consulter le site ";
› yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\ParametreExtension']->loadParametre("nom_site"), "html", null, true);
› yield "</a>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.818
warning
Failed to save key "justpizza_parametre_nom_site " of type �: Connection refused [tcp://localhost:6379]
cache
Show context
Show trace
[
"key " => "justpizza_parametre_nom_site "
"exception " => Predis\Connection \ ConnectionException {#5144
#message : "Connection refused [tcp://localhost:6379] "
#code : 111
#file : "/app/vendor /predis/predis/ src/Connection/AbstractConnection.php "
#line : 144
-connection : Predis\Connection \ StreamConnection {#713 …}
trace : {
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:273 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
› }
› $ok = $this->pool->commit() && $ok;
›
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/var/cache/dev/twig/0f/0feba0fc1b2f6a57d24b23338972f0db.php:222 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› yield "\" target=\"_blank\">Consulter le site ";
› yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\ParametreExtension']->loadParametre("nom_site"), "html", null, true);
› yield "</a>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
}
"cache-adapter " => "Symfony\Component\Cache\Adapter\RedisAdapter "
]
{
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:144 {
Predis\Connection \ AbstractConnection->onConnectionError($message, $code = 0) …
› CommunicationException::handle(
› new ConnectionException($this, "$message [{$this->getParameters()}]", $code)
› );
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:109 {
Predis\Connection \ StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags, $context)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments : {
$message : "Connection refused "
$code : 111
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:154 {
Predis\Connection \ StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› return $this->createStreamSocket($parameters, $address, $flags);
› }
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
$address : "tcp://localhost:6379 "
$flags : 4
}
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:80 {
Predis\Connection \ StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments : {
$parameters : Predis\Connection \ Parameters {#711 …}
}
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:85 {
Predis\Connection \ AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:230 {
Predis\Connection \ StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/app/vendor /predis/predis/ src/Connection/AbstractConnection.php:169 {
Predis\Connection \ AbstractConnection->getResource() …
›
› $this->connect();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:265 {
Predis\Connection \ StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/app/vendor /predis/predis/ src/Connection/StreamConnection.php:372 {
Predis\Connection \ StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments : {
$buffer : b"*4\r\n $5\r\n SETEX\r\n $39\r\n E9R-uRBa24:justpizza_parametre_nom_site\r\n $5\r\n 14400\r\n $351\r\n O:1:"©":2:{s:6:"ƒàû\x06 À\x1D ";O:20:"App\Entity\Parametre":6:{s:4:"blob";N;s:24:"\x00 App\Entity\Parametre\x00 id";i:7;s:27:"\x00 App\Entity\Parametre\x00 label";s:8:"nom_site";s:29:"\x00 App\Entity\Parametre\x00 libelle";s:14:"Nom du vendeur";s:28:"\x00 App\Entity\Parametre\x00 valeur";s:10:"Just'pizza";s:26:"\x00 App\Entity\Parametre\x00 type";s:1:"3";}s:19:"justpizza_parametre";s:6:"NÇá!‘\x04 ";}\r\n "
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:135 {
Predis\Pipeline \ Pipeline->executePipeline(ConnectionInterface $connection, SplQueue $commands) …
› foreach ($commands as $command) {
› $connection->writeRequest($command);
› }
arguments : {
$command : Predis\Command\Redis \ SETEX {#5146 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:167 {
Predis\Pipeline \ Pipeline->flushPipeline($send = true) …
› if ($send && !$this->pipeline->isEmpty()) {
› $responses = $this->executePipeline($this->getConnection(), $this->pipeline);
› $this->responses = array_merge($this->responses, $responses);
arguments : {
$connection : Predis\Connection \ StreamConnection {#713 …}
$commands : SplQueue {#5143 …}
}
}
/app/vendor /predis/predis/ src/Pipeline/Pipeline.php:215 {
Predis\Pipeline \ Pipeline->execute($callable = null) …
›
› $this->flushPipeline();
› } catch (Exception $exception) {
}
/app/vendor /predis/predis/ src/Client.php:501 {
Predis \ Client->createPipeline(?array $options = null, $callable = null) …
› if (isset($callable)) {
› return $pipeline->execute($callable);
› }
arguments : {
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:442 {
Predis \ Client->sharedContextFactory($initializer, $argv = null) …
› ? $this->$initializer($argv[0])
› : $this->$initializer(null, $argv[0]);
›
arguments : {
$options : null
$callable : Closure($redis) {#5141 …}
}
}
/app/vendor /predis/predis/ src/Client.php:464 {
Predis \ Client->pipeline(...$arguments) …
› {
› return $this->sharedContextFactory('createPipeline', func_get_args());
› }
arguments : {
$initializer : "createPipeline "
$argv : [ …1]
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:604 {
Symfony\Component\Cache\Adapter \ RedisAdapter->pipeline(Closure $generator, ?object $redis = null): Generator …
› } elseif ($redis instanceof \Predis\ClientInterface) {
› $results = $redis->pipeline(static function ($redis) use ($generator, &$ids) {
› foreach ($generator() as $command => $args) {
arguments : {
...$arguments : {
Closure($redis) {#5141 …}
}
}
}
/app/vendor /symfony/cache/ Traits/RedisTrait.php:580 {
Symfony\Component\Cache\Adapter \ RedisAdapter->doSave(array $values, int $lifetime): array|bool …
›
› foreach ($results as $id => $result) {
› if (true !== $result && (!$result instanceof Status || Status::get('OK') !== $result)) {
arguments : {
$generator : Closure() {#5137 …}
}
}
/app/vendor /symfony/cache/ Adapter/AbstractAdapter.php:147 {
Symfony\Component\Cache\Adapter \ AbstractAdapter->commit(): bool …
› try {
› $e = $this->doSave($values, $lifetime);
› } catch (\Exception $e) {
arguments : {
$values : [ …1]
$lifetime : 14400
}
}
/app/vendor /symfony/cache/ Adapter/TraceableAdapter.php:176 {
Symfony\Component\Cache\Adapter \ TraceableAdapter->commit(): bool …
› try {
› return $event->result = $this->pool->commit();
› } finally {
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:273 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->commit(): bool …
› }
› $ok = $this->pool->commit() && $ok;
›
}
/app/vendor /symfony/cache/ Adapter/TagAwareAdapter.php:243 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->save(CacheItemInterface $item): bool …
›
› return $this->commit();
› }
}
/app/vendor /symfony/cache/ LockRegistry.php:118 {
Symfony\Component\Cache \ LockRegistry::compute(callable $callback, ItemInterface $item, bool &$save, CacheInterface $pool, ?Closure $setMetadata = null, ?LoggerInterface $logger = null): mixed …
›
› $pool->save($item->set($value));
› $save = false;
arguments : {
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:102 {
Symfony\Component\Cache\Adapter\TagAwareAdapter->Symfony\Component\Cache\Traits \ {closure} …
› try {
› $value = ($this->callbackWrapper)($callback, $item, $save, $pool, function (CacheItem $item) use ($setMetadata, $startTime, &$metadata) {
› $setMetadata($item, $startTime, $metadata);
arguments : {
$callback : Closure(ItemInterface $item) {#5103 …}
$item : Symfony\Component\Cache \ CacheItem {#5121 …}
&$save : true
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$setMetadata : Closure(CacheItem $item) {#5126 …}
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:64 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->contractsGet(CacheItemPoolInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null, ?LoggerInterface $logger = null): mixed …
› $save = true;
› $item->set($callback($item, $save));
› if ($save) {
arguments : {
Symfony\Component\Cache \ CacheItem {#5121 …}
true
}
}
/app/vendor /symfony/cache/ Traits/ContractsTrait.php:85 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, ?array &$metadata = null): mixed …
›
› return $this->contractsGet($pool, $key, function (CacheItem $item, bool &$save) use ($pool, $callback, $setMetadata, &$metadata, $key) {
› // don't wrap nor save recursive calls
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(CacheItem $item, bool &$save) {#5108 …}
$beta : 1.0
&$metadata : [ …2]
$logger : Monolog \ Logger {#718 …}
}
}
/app/vendor /symfony/cache-contracts/ CacheTrait.php:30 {
Symfony\Component\Cache\Adapter \ TagAwareAdapter->get(string $key, callable $callback, ?float $beta = null, ?array &$metadata = null): mixed …
› {
› return $this->doGet($this, $key, $callback, $beta, $metadata);
› }
arguments : {
$pool : Symfony\Component\Cache\Adapter \ TagAwareAdapter {#707 …}
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
$beta : 1.0
&$metadata : [ …2]
}
}
/app / src/Service/ParametreLoader.php:30 {
App\Service \ ParametreLoader->load(string $label) …
›
› $parametre = $this->cache->get($keyName, function (ItemInterface $item) use ($label) {
› $item->expiresAfter(60 * 60 * 4);
arguments : {
$key : "justpizza_parametre_nom_site "
$callback : Closure(ItemInterface $item) {#5103 …}
}
}
/app / src/Twig/ParametreExtension.php:25 {
App\Twig \ ParametreExtension->loadParametre($label) …
› {
› if ($parametre = $this->parametreLoader->load($label)) {
› /* @var Parametre $parametre */
arguments : {
$label : "nom_site "
}
}
/app/var/cache/dev/twig/0f/0feba0fc1b2f6a57d24b23338972f0db.php:222 {
__TwigTemplate_0ee3d13f273088cf9fa2c1768aaec3a1->doDisplay(array $context, array $blocks = []): iterable …
› yield "\" target=\"_blank\">Consulter le site ";
› yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\ParametreExtension']->loadParametre("nom_site"), "html", null, true);
› yield "</a>
arguments : {
$label : "nom_site "
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/var/cache/dev/twig/d8/d8089c4d832f63fff039acb5a7ba7131.php:54 {
__TwigTemplate_d5d98b9862b71457fd14560a83f8f331->doDisplay(array $context, array $blocks = []): iterable …
› $this->parent = $this->load("base.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments : {
$context : [ …6]
$blocks : [ …4]
}
}
/app/vendor /twig/twig/ src/Template.php:402 {
Twig \ Template->yield(array $context, array $blocks = []): iterable …
› try {
› yield from $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:358 {
Twig \ Template->display(array $context, array $blocks = []): void …
› {
› foreach ($this->yield($context, $blocks) as $data) {
› echo $data;
arguments : {
$context : [ …6]
$blocks : [ …2]
}
}
/app/vendor /twig/twig/ src/Template.php:373 {
Twig \ Template->render(array $context): string …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/TemplateWrapper.php:51 {
Twig \ TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /twig/twig/ src/Environment.php:333 {
Twig \ Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments : {
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:431 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments : {
$name : "homepage/step_2.html.twig "
$context : [ …5]
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:436 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$method : "render "
}
}
/app/vendor /symfony/framework-bundle/ Controller/AbstractController.php:250 {
Symfony\Bundle\FrameworkBundle\Controller \ AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
arguments : {
$view : "homepage/step_2.html.twig "
$block : null
$parameters : [ …5]
$response : null
$method : "render "
}
}
/app / src/Controller/HomepageController.php:130 {
App\Controller \ HomepageController->step2(Request $request, Planning $planning, HomepageLoader $homepageLoader, CommandeBuilder $commandeBuilder, EntityManagerInterface $entityManager): Response …
›
› return $this->render('homepage/step_2.html.twig', [
› 'content' => $homepageLoader->loadProduitCategoriesEtInner($planning->getCamion(), $planning),
arguments : {
$view : "homepage/step_2.html.twig "
$parameters : [ …5]
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:178 {
Symfony\Component\HttpKernel \ HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$planning : App\Entity \ Planning {#576 …}
$homepageLoader : App\Service \ HomepageLoader {#706 …}
$commandeBuilder : App\Service \ CommandeBuilder {#738 …}
$entityManager : ContainerQNxggnH \ EntityManagerGhostEbeb667 {#372 …}
}
}
/app/vendor /symfony/http-kernel/ HttpKernel.php:76 {
Symfony\Component\HttpKernel \ HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
}
}
/app/vendor /symfony/http-kernel/ Kernel.php:185 {
Symfony\Component\HttpKernel \ Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
$type : 1
$catch : true
}
}
/app / public/index.php:20 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments : {
$request : Symfony\Component\HttpFoundation \ Request {#13 …}
}
}
}
11:30:34.822
debug
Notified event "kernel.response " to listener "Symfony\Component\Security\Http\Firewall\ContextListener::onKernelResponse " .
11:30:34.822
debug
Notified event "kernel.response " to listener "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse " .
11:30:34.822
debug
Notified event "kernel.response " to listener "Symfony\Component\WebLink\EventListener\AddLinkHeaderListener::onKernelResponse " .
11:30:34.822
debug
Notified event "kernel.response " to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse " .
11:30:34.822
debug
Notified event "kernel.response " to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelResponse " .
11:30:34.822
debug
Notified event "kernel.response " to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse " .
11:30:34.822
debug
Notified event "kernel.response " to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader " .
11:30:34.822
debug
Notified event "kernel.response " to listener "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse " .
11:30:34.822
debug
Notified event "kernel.response " to listener "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse " .
11:30:34.822
debug
Notified event "kernel.response " to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse " .
11:30:34.823
debug
Notified event "kernel.finish_request " to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest " .
11:30:34.823
debug
Notified event "kernel.finish_request " to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest " .
11:30:34.823
debug
Notified event "kernel.finish_request " to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelFinishRequest " .
11:30:34.823
debug
Notified event "kernel.finish_request " to listener "Symfony\WebpackEncoreBundle\EventListener\ResetAssetsEventListener::resetAssets " .
11:30:34.823
debug
Notified event "kernel.finish_request " to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest " .