Exceptions
Exception
Twig\Error\ RuntimeError
Show exception properties
Twig\Error\RuntimeError {#4662 -lineno: 288 -rawMessage: "Variable "generic_header" does not exist." -source: Twig\Source {#4654 -code: """ {% set greetingLink="" %}\n {% set isCompactLoggedOutTopMenu="" %}\n {% set isTroubSimpleTopMenu="" %}\n \n {% set adminLogoSrc = "adm-logo-light" %}\n {% if theme is defined and (theme == "black" or theme == "teal") %}\n {% set adminLogoSrc = "adm-logo-white" %}\n {% endif %}\n \n {% if flow in ["error_page", "troub_demo"] %}\n {% set isCompactLoggedOutTopMenu = true %}\n {% endif %}\n \n {# Simple Top Menu: Displays only logo and lang switcher #}\n {% if flow in ["info_landing_page", "sharing", "halloween_contest_page", "holiday_contest_page", "partners", "troub_demo"] %}\n {% set isTroubSimpleTopMenu = true %}\n {% endif %}\n \n {% if auth.manager %}\n {% set greetingLink= path("manager_account") %}\n {% elseif auth.student %}\n {% if selectedProduct == "TROUBADOUR" %}\n {% set greetingLink= path("troubadour_site_student_challenges_list", {classroomId: app.session.get('classroomId')}) %}\n {% endif %}\n {% endif %}\n {% set topMenuClass = "" %}\n {% if (auth.user or flow in ["sharing", "troub_demo"]) %}\n {% set topMenuClass = "top-menu--compact" %}\n {% endif %}\n {% if auth.manager %}\n {% set topMenuClass = topMenuClass ~ " top-menu--teacher" %}\n {% endif %}\n \n <nav id="top-nav" class="top-menu {{ topMenuClass }}"\n data-product="{% if selectedProduct is defined %}{{ selectedProduct }}{% endif %}">\n \n {# Show actions only if user is logged #}\n {% if auth.user %}\n {% if flow in ["construction", "exploration"] %}\n {% set backURL = "" %}\n {% if auth.student %}\n {% set backURL = path("troubadour_site_student_challenges_list", {classroomId: app.session.get('classroomId')}) %}\n {% elseif referer is defined and referer is not null %}\n {% set backURL = referer %}\n {% else %}\n {% set backURL = path("troubadour_site_teacher_challenges_") %}\n {% endif %}\n {# header back button #}\n <div class="header-back">\n {% include "components/buttons/TroubadourButton.twig" with {\n class:"generic-white-btn",\n text: demo is defined and demo == true? "global-strings.label.end-demo" | trans : "global-strings.label.back-to-challenges" | trans,\n type:"pill",\n size:"mini",\n iconType:"troub-caret-left-small",\n iconPosition:"left",\n iconNoBg:true,\n noShadow:true,\n url: backURL\n } %}\n </div>\n \n {# Current Workpage Indicator #}\n <div class="dropdown page-number-header-dropdown" data-mode="{% if mode is defined %}{{ mode }}{% endif %}">\n <a class="page-number-header dropdown-button hide" aria-expanded="false" aria-haspopup="true"\n data-bs-toggle="dropdown" type="button">\n {% set workPageNum = app.request.get('page') is not null ? app.request.get('page') : 1 %}\n {{ "top-bar.construction.page-number" | trans({'%PageNum%': workPageNum}) | raw }}\n <i class="fas fa-chevron-down"></i>\n </a>\n <div aria-labelledby="dropdownMenuGroup" class="dropdown-menu">\n {% include "/Troubadour/GameV2/Construction/_partials/ChallengePagination.twig" with { context: "dropdown" } %}\n </div>\n </div>\n \n {% else %}\n {# header logo #}\n <div class="logo-container logged-in">\n <div class="logo-container-inner">\n \n {% if flow == "troub_demo" %}\n \n {# header back button #}\n <div class="header-back">\n {% include "components/buttons/TroubadourButton.twig" with {\n class:"generic-white-btn",\n text: demo is defined and demo == true? "global-strings.label.end-tutorial" | trans : "global-strings.label.back-to-babillard" | trans,\n type:"pill",\n size:"mini",\n iconType:"troub-caret-left-small",\n iconPosition:"left",\n iconNoBg:true,\n noShadow:true,\n url: path('index', {"host": "troubadour"})\n } %}\n </div>\n \n {% elseif auth.student or auth.manager and backURL is not defined %}\n {# Troubadour Logos #}\n <a class="troub-link" href="{{ path('index', {"host": "troubadour"}) }}">\n <img src="{{ publicBucket_ui("troub-logo-hor", "svg") }}" class="nav-logo troubadour-logo" alt="Logo">\n </a>\n {# Constellation Logo #}\n <a class="troub-link" href="{{ path('index', {"host": "constellation"}) }}">\n <img src="{{ publicBucket_ui("const-logo-hor-color-" ~ currLang, "svg") }}" class="nav-logo constellation-logo" alt="Logo" />\n </a>\n {% else %}\n {# Troubadour Logos #}\n {% if backURL is defined %}\n <a class="troub-link js-logo-redirection" {% if backURL %} href="{{ backURL }}" {% endif %}>\n <img src="{{ publicBucket_ui("troub-logo-hor", "svg") }}" class="nav-logo troubadour-logo" alt="Logo" />\n </a>\n {% else %}\n <img src="{{ publicBucket_ui("const-logo-hor-color-" ~ currLang, "svg") }}" class="nav-logo constellation-logo" alt="Logo" />\n <img src="{{ publicBucket_ui("troub-logo-hor", "svg") }}" class="nav-logo troubadour-logo" alt="Logo" />\n {% endif %}\n \n {% if flow in ["packages", "package_code_activation"] %}\n <h3 class="admin-manage-heading">\n {{ "top-bar.title.manage-account" | trans | raw }}\n </h3>\n {% endif %}\n {% endif %}\n </div>\n {% if flow not in ["onboarding", "error_page", "info_landing_page", "sharing", "google_student", "signup", "google_signup", "google_merge_account", "halloween_contest_page", "holiday_contest_page", "partners"] %}\n <div class="mobile-topnav">\n {% if licenceUsage.isFreemium is defined and licenceUsage.isFreemium and auth.manager %}\n <div class="freemium-mode">\n {% if not onboarding.displayOnboarding and licenceSharing.sharedLicences(auth.manager) | length > 0 %}\n <a class="get-subscription-btn js-get-subscription-btn">\n {{ "top-bar.label.take-subscription" | trans | raw }}\n </a>\n {% elseif not onboarding.displayOnboarding %}\n {{ "top-bar.label.free-mode" | trans | raw }}\n {% endif %}\n </div>\n {% endif %}\n <div class="mobile-menu-button" data-state="closed">\n <i class="icon closed-icon fa fa-bars"></i>\n <i class="icon opened-icon fa fa-times"></i>\n </div>\n </div>\n {% endif %}\n </div>\n {% endif %}\n \n <ul class="action-section">\n {# User name #}\n {% if app.session.get('troubleshootingMode') %}\n <li class="nav-button greeting-container">\n {% if user is defined %}\n <div class="greeting">\n {{ "top-bar.title.connected-as" | trans | raw }}\n <a href="{{ path("manager_account") }}">\n {% if user.displayName is defined and user.displayName|length > 3 %}\n {{ user.displayName|length > 24 ? user.displayName|slice(0,22) ~ '...' : user.displayName }}\n {% else %}\n {{ user.username }}\n {% endif %}\n </a>\n </div>\n {% endif %}\n </li>\n <li class="nav-button">\n <a class="navigation-link topmenu-link" href="{{ path("support_admin_end_troubleshooting_mode") }}"\n data-toggle="tooltip"\n data-placement="right"\n title="terminer le mode support">\n <i class="fas fa-sign-out-alt" aria-hidden="true"></i>\n <span>Terminer le mode support</span>\n </a>\n </li>\n {% elseif auth.support %}\n <li class="nav-button greeting-container">\n <div class="greeting">\n {{ "top-bar.title.connected-support" | trans | raw }}\n </div>\n </li>\n {% else %}\n <li class="nav-button greeting-container">\n {# Family onboarding quit button - user needs o have done teacher onboarding #}\n {% if flow in ["onboarding"] and auth.manager.getSpecialTag("teacher_mode_onboarding_started", false) %}\n <div class="top-menu-nav-links">\n <a class="navigation-link topmenu-link" href="{{ path('admin_site_onBoarding_quit') }}">\n <span>\n {{ "global-strings.product-name.troubadour-family" | trans | raw }}\n </span>\n </a>\n </div>\n {% endif %}\n {% if licenceUsage.isFreemium and auth.manager %}\n <div class="freemium-mode">\n {% if not onboarding.displayOnboarding and licenceSharing.sharedLicences(auth.manager) | length > 0 %}\n <a class="get-subscription-btn js-get-subscription-btn">\n {{ "top-bar.label.take-subscription" | trans | raw }}\n </a>\n {% elseif not onboarding.displayOnboarding %}\n {{ "top-bar.label.free-mode" | trans | raw }}\n {% endif %}\n </div>\n {% endif %}\n {% if auth.student and flow not in ["troub_demo"] %}\n {% include "components/buttons/TroubadourButton.twig" with {\n class:"open-tutorial-info-btn js-open-tutorial-info-btn",\n type:"round",\n iconType:"troub-question",\n iconPosition:"left",\n } %}\n {% endif %}\n \n <div class="greeting">\n {% if auth.manager %}\n <a href="{{ greetingLink }}">\n {% if auth.manager is defined %}\n {{ auth.user.displayName|length > 24 ? auth.user.displayName|slice(0,22) ~ '...' : auth.user.displayName }}\n {% endif %}\n </a>\n {% elseif auth.student %}\n <div>\n {{ auth.student.displayName|length > 24 ? auth.student.displayName|slice(0,22) ~ '...' : auth.student.displayName }}\n </div>\n {% endif %}\n </div>\n </li>\n {% endif %}\n \n {% if auth.support is null %}\n {# Language selection #}\n {% if app.session.get("lang") == "fr-CA" %}\n {% set targetLang = 'en-CA' %}\n {% else %}\n {% set targetLang = 'fr-CA' %}\n {% endif %}\n {% set routeParams = app.request.attributes.get('_route_params') %}\n {% if routeParams is not null %}\n {% set routeParams = routeParams|merge({'_locale': targetLang}) %}\n {% endif %}\n <li class="nav-button language-button">\n <a class="navigation-link topmenu-link" hreflang="{{ targetLang }}"\n href="{{ absolute_url(path(app.request.attributes.get('_route') ?: "index", routeParams ?: [])) }}">\n {% if selectedProduct == "CONSTELLATION" %}\n <img src="{{ publicBucket_icon("const-" ~ "language", "svg") }}" alt="Logo">\n {% else %}\n <img src="{{ publicBucket_icon("troub-" ~ "language", "svg") }}" alt="Logo">\n {% endif %}\n <span>{{ translation.getLanguageFromTag(targetLang).displayName }}</span>\n </a>\n </li>\n {% endif %}\n \n {# Logout button #}\n {% if not isTroubSimpleTopMenu %}\n <li class="nav-button logout-button">\n <a class="navigation-link" href="{{ path("logout") }}">\n <img src="{{ publicBucket_icon("troub-" ~ "logout", "svg") }}" alt="Logo" />\n <span>\n {{ "global-strings.label.logout" | trans | raw }}\n </span>\n </a>\n </li>\n {% endif %}\n </ul>\n {% else %}\n {# NOT LOGGED IN HEADER #}\n \n <div class="logo-container">\n <div class="logo-container-inner">\n \n {% if flow == "troub_demo" %}\n \n {# header back button #}\n <div class="header-back">\n {% include "components/buttons/TroubadourButton.twig" with {\n class:"generic-white-btn",\n text: demo is defined and demo == true? "global-strings.label.end-tutorial" | trans : "global-strings.label.back-to-babillard" | trans,\n type:"pill",\n size:"mini",\n iconType:"troub-caret-left-small",\n iconPosition:"left",\n iconNoBg:true,\n noShadow:true,\n url: path('index', {"host": "troubadour"})\n } %}\n </div>\n \n {% else %}\n <div class="header-product-logo {% if selectedProduct == "FAMILY" and not generic_header %}orange-gradient-bg{% endif %}">\n {% if generic_header == true %}\n <div class="logo-troub">\n <a href="{{ subdomain_path('index', "TROUBADOUR") }}"><img class="logo-troub" src="{{ publicBucket_ui("troub-generic-logo-orange", "svg") }}" alt="logo"></a>\n </div>\n {% else %}\n {% if selectedProduct == "NANOMONX" %}\n <div class="logo-nanomonx">\n <a href="{{ subdomain_path('index', "ADMIN") }}"><img src="{{ publicBucket_ui(adminLogoSrc, "svg") }}" alt="logo"></a>\n </div>\n <div class="logo-troub">\n <p>Createurs de</p>\n <a href="{{ subdomain_path('index', "TROUBADOUR") }}"><img src="{{ publicBucket_ui("troub-generic-logo-orange", "svg") }}" alt="logo"></a>\n </div>\n {% elseif selectedProduct == "INFO" %}\n <div class="logo-nanomonx">\n <img src="{{ publicBucket_ui(adminLogoSrc, "svg") }}" alt="logo">\n </div>\n <div class="logo-troub">\n <img src="{{ publicBucket_ui("troub-generic-logo-orange", "svg") }}" alt="logo">\n </div>\n {% elseif selectedProduct == "TROUBADOUR" %}\n <div class="logo-troub">\n <a href="{{ subdomain_path('index', "TROUBADOUR") }}"><img src="{{ publicBucket_ui("troub-school-logo-orange-" ~ currLang, "svg") }}" alt="logo"></a>\n </div>\n {% elseif selectedProduct == "FAMILY" %}\n <div class="logo-troub">\n <a href="{{ subdomain_path('index', "FAMILY") }}"><img src="{{ publicBucket_ui("troub-family-logo-white-" ~ currLang, "svg") }}" alt="logo"></a>\n </div>\n {% elseif selectedProduct == "CONSTELLATION" %}\n <div class="logo-const">\n <a href="{{ subdomain_path('login', "CONSTELLATION") }}"><img src="{{ publicBucket_ui("const-logo-hor-color-" ~ currLang, "svg") }}" alt="logo"></a>\n </div>\n {% endif %}\n {% endif %}\n </div>\n {% endif %}\n \n </div>\n {% if not auth.student and flow not in ["onboarding", "error_page", "info_landing_page", "sharing", "halloween_contest_page", "holiday_contest_page", "partners"] and current_path not in ['google_student', 'signup', 'google_signup', 'google_merge_account'] %}\n <div class="mobile-topnav">\n <div class="mobile-menu-button" data-state="closed">\n <i class="icon closed-icon fa fa-bars"></i>\n <i class="icon opened-icon fa fa-times"></i>\n </div>\n </div>\n {% endif %}\n </div>\n <ul class="action-section">\n {% if auth.support is null %}\n \n {# logged-off product/store links #}\n <li class="nav-button">\n <div class="top-menu-nav-links">\n {% if generic_header == true or selectedProduct == "TROUBADOUR" or selectedProduct == "CONSTELLATION" %}\n <a class="navigation-link topmenu-link" href="{{ path('index', {"host": "family"}) }}">\n <span>\n {{ "nanomonx-page.products.family-edition.title" | trans | raw }}\n </span>\n </a>\n {% endif %}\n \n {% if generic_header == true or selectedProduct == "NANOMONX" or selectedProduct == "CONSTELLATION" or selectedProduct == "FAMILY" %}\n <a class="navigation-link topmenu-link" href="{{ path('index', {"host": "troubadour"}) }}">\n <span>\n {{ "nanomonx-page.products.school-edition.title" | trans | raw }}\n </span>\n </a>\n {% endif %}\n \n {% if generic_header == true or selectedProduct == "NANOMONX" or selectedProduct == "TROUBADOUR" or selectedProduct == "FAMILY" %}\n <a class="navigation-link topmenu-link" href="{% if selectedProduct == "FAMILY" %}{{ path("admin_site_buy_family_package") }}{% else %}{{ path("admin_site_buy_store") }}{% endif %}">\n <img src="{{ publicBucket_icon("troub-buy", "svg") }}">\n <span>\n {{ "global-strings.label.packages" | trans | raw }}\n </span>\n </a>\n {% endif %}\n </div>\n </li>\n \n {# Language selection #}\n {% if app.session.get("lang") == "fr-CA" %}\n {% set targetLang = 'en-CA' %}\n {% else %}\n {% set targetLang = 'fr-CA' %}\n {% endif %}\n <li class="nav-button language-button">\n <a class="navigation-link topmenu-link" hreflang="{{ targetLang }}"\n href="{{ absolute_url(\n path(\n app.request.attributes.get('_route') ?? "index",\n (app.request.attributes.get('_route_params') ?? []) | merge({'_locale': targetLang})\n )\n ) }}">\n {% if selectedProduct == "CONSTELLATION" %}\n <img src="{{ publicBucket_icon("const-" ~ "language", "svg") }}" alt="Logo">\n {% else %}\n <img src="{{ publicBucket_icon("troub-" ~ "language", "svg") }}" alt="Logo">\n {% endif %}\n <span>{{ translation.getLanguageFromTag(targetLang).displayName }}</span>\n </a>\n </li>\n {% endif %}\n \n {% if not isCompactLoggedOutTopMenu and not isTroubSimpleTopMenu %}\n <li class="nav-button login-button">\n <a class="navigation-link open-login-popup">\n <img src="{{ publicBucket_icon("troub-" ~ "logout", "svg") }}" alt="Logo">\n <span class="login-button-text">\n {{ "global-strings.label.login" | trans | raw }}<br>\n <span class="account-creation-text">({{ "global-strings.label.account-creation" | trans | raw }})</span>\n </span>\n </a>\n </li>\n {% endif %}\n </ul>\n {% endif %}\n </nav> """ -name: "components/navigation/Subsections/TopMenu.twig" -path: "/code/src/Twig/components/navigation/Subsections/TopMenu.twig" } -phpFile: "/code/var/cache/dev/twig/de/de5b07f5e6725a8e8f5fd39c3ec5c09d.php" -phpLine: 637 }
in
src/Twig/components/navigation/Subsections/TopMenu.twig
(line 288)
} %}
</div>
{% else %}
<div class="header-product-logo {% if selectedProduct == "FAMILY" and not generic_header %}orange-gradient-bg{% endif %}">
{% if generic_header == true %}
<div class="logo-troub">
<a href="{{ subdomain_path('index', "TROUBADOUR") }}"><img class="logo-troub" src="{{ publicBucket_ui("troub-generic-logo-orange", "svg") }}" alt="logo"></a>
</div>
{% else %}
{% if selectedProduct == "NANOMONX" %}
in
var/cache/dev/twig/de/de5b07f5e6725a8e8f5fd39c3ec5c09d.php
->
{closure:__TwigTemplate_4e4b20996ecda6c95e20b9b184fcf80a::doDisplay():637}
(line 637)
yield "orange-gradient-bg";
}
yield "\">
";
// line 288
if (((isset($context["generic_header"]) || array_key_exists("generic_header", $context) ? $context["generic_header"] : (function () { throw new RuntimeError('Variable "generic_header" does not exist.', 288, $this->source); })()) == true)) {
// line 289
yield " <div class=\"logo-troub\">
<a href=\"";
// line 290
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\Extensions\SubdomainFunctions']->subdomainPath("index", "TROUBADOUR"), "html", null, true);
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 402)
{
$context += $this->env->getGlobals();
$blocks = array_merge($this->blocks, $blocks);
try {
yield from $this->doDisplay($context, $blocks);
} catch (Error $e) {
if (!$e->getSourceContext()) {
$e->setSourceContext($this->getSourceContext());
}
in
vendor/twig/twig/src/Template.php
->
yield
(line 358)
return $this->blocks;
}
public function display(array $context, array $blocks = []): void
{
foreach ($this->yield($context, $blocks) as $data) {
echo $data;
}
}
public function render(array $context): string
in
vendor/twig/twig/src/Template.php
->
display
(line 373)
ob_start();
} else {
ob_start(function () { return ''; });
}
try {
$this->display($context);
} catch (\Throwable $e) {
while (ob_get_level() > $level) {
ob_end_clean();
}
in
vendor/twig/twig/src/TemplateWrapper.php
->
render
(line 51)
yield from $this->template->yieldBlock($name, $context);
}
public function render(array $context = []): string
{
return $this->template->render($context);
}
/**
* @return void
*/
in
vendor/twig/twig/src/Extension/CoreExtension.php
->
render
(line 1520)
if ($isSandboxed) {
$loaded->unwrap()->checkSecurity();
}
return $loaded->render($variables);
} finally {
if ($isSandboxed && !$alreadySandboxed) {
$sandbox->disableSandbox();
}
}
in
var/cache/dev/twig/31/316aec398205be8b75da049e8d830d7c.php
::
include
(line 191)
yield "
";
} else {
// line 56
yield " ";
yield Twig\Extension\CoreExtension::include($this->env, $context, "components/navigation/Subsections/TopMenu.twig");
yield "
";
}
// line 58
yield "
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 402)
{
$context += $this->env->getGlobals();
$blocks = array_merge($this->blocks, $blocks);
try {
yield from $this->doDisplay($context, $blocks);
} catch (Error $e) {
if (!$e->getSourceContext()) {
$e->setSourceContext($this->getSourceContext());
}
in
var/cache/dev/twig/ca/ca68467047efcfdb7b91b9f8786a7362.php
->
yield
(line 196)
if (((CoreExtension::getAttribute($this->env, $this->source, (isset($context["auth"]) || array_key_exists("auth", $context) ? $context["auth"] : (function () { throw new RuntimeError('Variable "auth" does not exist.', 94, $this->source); })()), "user", [], "any", false, false, false, 94) != null) || ((isset($context["flow"]) || array_key_exists("flow", $context) ? $context["flow"] : (function () { throw new RuntimeError('Variable "flow" does not exist.', 94, $this->source); })()) == "sharing"))) {
// line 96
if ((((isset($context["flow"]) || array_key_exists("flow", $context) ? $context["flow"] : (function () { throw new RuntimeError('Variable "flow" does not exist.', 96, $this->source); })()) != "exploration") && ( !array_key_exists("displayShareView", $context) || !(isset($context["displayShareView"]) || array_key_exists("displayShareView", $context) ? $context["displayShareView"] : (function () { throw new RuntimeError('Variable "displayShareView" does not exist.', 96, $this->source); })())))) {
// line 97
yield " ";
yield from $this->load("components/navigation/NavigationContainer.twig", 97)->unwrap()->yield($context);
}
// line 99
$context["_header"] = $this->unwrap()->renderBlock("header", $context, $blocks);
// line 100
if ((($tmp = !Twig\Extension\CoreExtension::testEmpty((isset($context["_header"]) || array_key_exists("_header", $context) ? $context["_header"] : (function () { throw new RuntimeError('Variable "_header" does not exist.', 100, $this->source); })()))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 402)
{
$context += $this->env->getGlobals();
$blocks = array_merge($this->blocks, $blocks);
try {
yield from $this->doDisplay($context, $blocks);
} catch (Error $e) {
if (!$e->getSourceContext()) {
$e->setSourceContext($this->getSourceContext());
}
in
var/cache/dev/twig/a1/a12acc6863063456d6ec117d4a262ffc.php
->
yield
(line 57)
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "Troubadour/manager_login/babillard/sharedBabillard.twig"));
$this->parent = $this->load("Troubadour/studentBase.twig", 4);
yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 402)
{
$context += $this->env->getGlobals();
$blocks = array_merge($this->blocks, $blocks);
try {
yield from $this->doDisplay($context, $blocks);
} catch (Error $e) {
if (!$e->getSourceContext()) {
$e->setSourceContext($this->getSourceContext());
}
in
vendor/twig/twig/src/Template.php
->
yield
(line 358)
return $this->blocks;
}
public function display(array $context, array $blocks = []): void
{
foreach ($this->yield($context, $blocks) as $data) {
echo $data;
}
}
public function render(array $context): string
in
vendor/twig/twig/src/Template.php
->
display
(line 373)
ob_start();
} else {
ob_start(function () { return ''; });
}
try {
$this->display($context);
} catch (\Throwable $e) {
while (ob_get_level() > $level) {
ob_end_clean();
}
in
vendor/twig/twig/src/TemplateWrapper.php
->
render
(line 51)
yield from $this->template->yieldBlock($name, $context);
}
public function render(array $context = []): string
{
return $this->template->render($context);
}
/**
* @return void
*/
in
vendor/twig/twig/src/Environment.php
->
render
(line 333)
* @throws SyntaxError When an error occurred during compilation
* @throws RuntimeError When an error occurred during rendering
*/
public function render($name, array $context = []): string
{
return $this->load($name)->render($context);
}
/**
* Displays a template.
*
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
render
(line 459)
if (null !== $block) {
return $this->container->get('twig')->load($view)->renderBlock($block, $parameters);
}
return $this->container->get('twig')->render($view, $parameters);
}
private function doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response
{
$content = $this->doRenderView($view, $block, $parameters, $method);
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
doRenderView
(line 464)
return $this->container->get('twig')->render($view, $parameters);
}
private function doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response
{
$content = $this->doRenderView($view, $block, $parameters, $method);
$response ??= new Response();
if (200 === $response->getStatusCode()) {
foreach ($parameters as $v) {
if ($v instanceof FormInterface && $v->isSubmitted() && !$v->isValid()) {
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
doRender
(line 278)
* If an invalid form is found in the list of parameters, a 422 status code is returned.
* Forms found in parameters are auto-cast to form views.
*/
protected function render(string $view, array $parameters = [], ?Response $response = null): Response
{
return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
}
/**
* Renders a block in a view.
*
AbstractController->render('Troubadour/manager_login/babillard/sharedBabillard.twig', array('babillard' => object(Babillard), 'defaultCollaborations' => array(array('manager' => array('id' => 1997, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array()), array('manager' => array('id' => 2006, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array())), 'sharingCodes' => array(), 'defaultTheme' => object(BabillardTheme), 'unavailable' => false, 'backURL' => '/login'))
in
src/Controller/Site/Troubadour/SharingController.php
(line 178)
$backURL = null;
} else {
$backURL = $this->generateUrl("index");
}
}
return $this->render("Troubadour/manager_login/babillard/sharedBabillard.twig", [
"babillard" => $babillard,
"defaultCollaborations" => $babillard->isCollaborative()
? $babillard->getPartialCollaborations($this->getManager()) : [],
"sharingCodes" => UserChallengeHelper::GetSharingCodesForBabillard($this->hashids, $babillard),
"defaultTheme" => $this->em->getRepository(BabillardTheme::class)->findOneBy([
SharingController->DisplaySharedBabillard('G68X')
in
src/Controller/Site/Troubadour/SharingController.php
(line 81)
SharingType::TYPE_TROUBADOUR_EXPLORE->value => $this->DisplaySharedUserChallenge(
$hashIdCode,
$page,
$referer,
),
SharingType::TYPE_TROUBADOUR_BABILLARD->value => $this->DisplaySharedBabillard(
$hashIdCode,
),
SharingType::TYPE_TROUBADOUR_BABILLARD_COLLABORATION->value => $this->DisplayCollaborativeBabillard(
$hashIdCode,
),
in
vendor/symfony/http-kernel/HttpKernel.php
->
MatchSharedElement
(line 183)
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);
$controller = $event->getController();
$arguments = $event->getArguments();
// call controller
$response = $controller(...$arguments);
// view
if (!$response instanceof Response) {
$event = new ViewEvent($this, $request, $type, $response, $event);
$this->dispatcher->dispatch($event, KernelEvents::VIEW);
in
vendor/symfony/http-kernel/HttpKernel.php
->
handleRaw
(line 76)
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
$this->requestStack->push($request);
$response = null;
try {
return $response = $this->handleRaw($request, $type);
} catch (\Throwable $e) {
if ($e instanceof \Error && !$this->handleAllThrowables) {
throw $e;
}
in
vendor/symfony/http-kernel/Kernel.php
->
handle
(line 182)
$this->boot();
++$this->requestStackSize;
$this->resetServices = true;
try {
return $this->getHttpKernel()->handle($request, $type, $catch);
} finally {
--$this->requestStackSize;
}
}
Request::setTrustedHosts(explode(',', $trustedHosts));
}
$kernel = new Kernel($env, $debug);
$request = Request::createFromGlobals();
$response = $kernel->handle($request);
$response->send();
$kernel->terminate($request, $response);
Logs
Level | Channel | Message |
---|---|---|
INFO 06:15:18 | doctrine |
Connecting with parameters {params} { "params": { "driver": "pdo_mysql", "charset": "utf8mb4", "host": "constellation-web.cluster-ctnrcl0n8o8r.ca-central-1.rds.amazonaws.com", "dbname": "nano_ca_dev_merged", "user": "nano_ca_dev_clone", "password": "<redacted>", "port": "3306", "idle_connection_ttl": 600, "driverOptions": { "1009": "/code/config/keys/ca-central-1-bundle.pem" }, "serverVersion": "8.0.39", "defaultTableOptions": { "charset": "utf8mb4", "collation": "utf8mb4_unicode_ci" } } } |
DEBUG 06:15:18 | doctrine |
Executing query: SELECT t0_.id AS id_0, t0_.`content` AS content_1, t0_.lastTranslationUpdate AS lastTranslationUpdate_2, t0_.lastTranslationPageAccess AS lastTranslationPageAccess_3, t0_.lastTranslationPageToken AS lastTranslationPageToken_4, t0_.firstTranslationUpdate AS firstTranslationUpdate_5 FROM `TranslationFile` t0_ ORDER BY t0_.id DESC LIMIT 1 { "sql": "SELECT t0_.id AS id_0, t0_.`content` AS content_1, t0_.lastTranslationUpdate AS lastTranslationUpdate_2, t0_.lastTranslationPageAccess AS lastTranslationPageAccess_3, t0_.lastTranslationPageToken AS lastTranslationPageToken_4, t0_.firstTranslationUpdate AS firstTranslationUpdate_5 FROM `TranslationFile` t0_ ORDER BY t0_.id DESC LIMIT 1" } |
DEBUG 06:15:18 | doctrine |
Executing query: SELECT DATABASE() { "sql": "SELECT DATABASE()" } |
DEBUG 06:15:18 | doctrine | Executing statement: SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = ? AND TABLE_TYPE = 'BASE TABLE' ORDER BY TABLE_NAME (parameters: {params}, types: {types}) |
DEBUG 06:15:18 | doctrine |
Executing query: SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_ { "sql": "SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_" } |
DEBUG 06:15:18 | snc_redis | Executing command "CONNECT tls://constellation-web-develop-cache-3ighqi.serverless.cac1.cache.amazonaws.com 6379 5 <null> 5 5" |
DEBUG 06:15:18 | snc_redis | Executing command "AUTH constellation-web-develop-user qjaNugsY~.Mhz-2I)Z6:" |
DEBUG 06:15:18 | snc_redis | Executing command "MGET Hvjgis9wPJ:DateTime__CLASSMETADATA__" |
DEBUG 06:15:18 | doctrine | Executing statement: SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_ WHERE m0_.starting_date < ? AND m0_.ending_date > ? AND m0_.is_completed = 0 (parameters: {params}, types: {types}) |
DEBUG 06:15:18 | doctrine |
Executing query: SELECT DATABASE() { "sql": "SELECT DATABASE()" } |
DEBUG 06:15:18 | doctrine | Executing statement: SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = ? AND TABLE_TYPE = 'BASE TABLE' ORDER BY TABLE_NAME (parameters: {params}, types: {types}) |
DEBUG 06:15:18 | doctrine |
Executing query: SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_ { "sql": "SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_" } |
DEBUG 06:15:18 | snc_redis | Executing command "MGET Hvjgis9wPJ:DateTime__CLASSMETADATA__" |
DEBUG 06:15:18 | doctrine | Executing statement: SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_ WHERE m0_.starting_date < ? AND m0_.ending_date > ? AND m0_.is_completed = 0 (parameters: {params}, types: {types}) |
INFO 06:15:18 | request |
Matched route "_profiler". { "route": "_profiler", "route_parameters": { "_route": "_profiler", "_controller": "web_profiler.controller.profiler::panelAction", "token": "latest" }, "request_uri": "https://troubadour.constellation.cool/_profiler/latest?ip=20.171.207.215&type=request", "method": "GET" } |
DEBUG 06:15:18 | doctrine | Executing statement: SELECT l0_.id AS id_0, l0_.language AS language_1, l0_.displayName AS displayName_2, l0_.tag AS tag_3, l0_.isActive AS isActive_4, l0_.noun_sample AS noun_sample_5, l0_.adjective_sample AS adjective_sample_6 FROM `Language` l0_ WHERE l0_.isActive = ? (parameters: {params}, types: {types}) |
DEBUG 06:15:18 | doctrine |
Executing query: SELECT DATABASE() { "sql": "SELECT DATABASE()" } |
DEBUG 06:15:18 | doctrine | Executing statement: SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = ? AND TABLE_TYPE = 'BASE TABLE' ORDER BY TABLE_NAME (parameters: {params}, types: {types}) |
DEBUG 06:15:18 | doctrine |
Executing query: SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_ { "sql": "SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_" } |
DEBUG 06:15:18 | snc_redis | Executing command "MGET Hvjgis9wPJ:DateTime__CLASSMETADATA__" |
DEBUG 06:15:18 | doctrine | Executing statement: SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_ WHERE m0_.starting_date < ? AND m0_.ending_date > ? AND m0_.is_completed = 0 (parameters: {params}, types: {types}) |
DEBUG 06:15:18 | doctrine |
Executing query: SELECT DATABASE() { "sql": "SELECT DATABASE()" } |
DEBUG 06:15:18 | doctrine | Executing statement: SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = ? AND TABLE_TYPE = 'BASE TABLE' ORDER BY TABLE_NAME (parameters: {params}, types: {types}) |
DEBUG 06:15:18 | doctrine |
Executing query: SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_ { "sql": "SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_" } |
DEBUG 06:15:18 | snc_redis | Executing command "MGET Hvjgis9wPJ:DateTime__CLASSMETADATA__" |
DEBUG 06:15:18 | doctrine | Executing statement: SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_ WHERE m0_.starting_date < ? AND m0_.ending_date > ? AND m0_.is_completed = 0 (parameters: {params}, types: {types}) |
DEBUG 06:15:18 | doctrine |
Executing query: SELECT DATABASE() { "sql": "SELECT DATABASE()" } |
DEBUG 06:15:18 | doctrine | Executing statement: SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = ? AND TABLE_TYPE = 'BASE TABLE' ORDER BY TABLE_NAME (parameters: {params}, types: {types}) |
DEBUG 06:15:18 | doctrine |
Executing query: SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_ { "sql": "SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_" } |
DEBUG 06:15:18 | snc_redis | Executing command "MGET Hvjgis9wPJ:DateTime__CLASSMETADATA__" |
DEBUG 06:15:18 | doctrine | Executing statement: SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_ WHERE m0_.starting_date < ? AND m0_.ending_date > ? AND m0_.is_completed = 0 (parameters: {params}, types: {types}) |
DEBUG 06:15:18 | doctrine |
Executing query: SELECT DATABASE() { "sql": "SELECT DATABASE()" } |
DEBUG 06:15:18 | doctrine | Executing statement: SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = ? AND TABLE_TYPE = 'BASE TABLE' ORDER BY TABLE_NAME (parameters: {params}, types: {types}) |
DEBUG 06:15:18 | doctrine |
Executing query: SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_ { "sql": "SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_" } |
DEBUG 06:15:18 | snc_redis | Executing command "MGET Hvjgis9wPJ:DateTime__CLASSMETADATA__" |
DEBUG 06:15:18 | doctrine | Executing statement: SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_ WHERE m0_.starting_date < ? AND m0_.ending_date > ? AND m0_.is_completed = 0 (parameters: {params}, types: {types}) |
Stack Trace
RuntimeError
|
---|
Twig\Error\RuntimeError: Variable "generic_header" does not exist in "components/navigation/Subsections/TopMenu.twig" at line 288. at src/Twig/components/navigation/Subsections/TopMenu.twig:288 at __TwigTemplate_4e4b20996ecda6c95e20b9b184fcf80a->{closure:__TwigTemplate_4e4b20996ecda6c95e20b9b184fcf80a::doDisplay():637}() (var/cache/dev/twig/de/de5b07f5e6725a8e8f5fd39c3ec5c09d.php:637) at __TwigTemplate_4e4b20996ecda6c95e20b9b184fcf80a->doDisplay(array('babillard' => object(Babillard), 'defaultCollaborations' => array(array('manager' => array('id' => 1997, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array()), array('manager' => array('id' => 2006, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array())), 'sharingCodes' => array(), 'defaultTheme' => object(BabillardTheme), 'unavailable' => false, 'backURL' => '/login', 'app' => object(AppVariable), 'translation' => object(TranslationManager), 'appManager' => object(ApplicationManager), 'pageContentManager' => object(PageContentManager), 'auth' => object(AuthenticatedUserController), 'privateBucket' => object(PrivateBucketManager), 'privacyPolicy' => object(PrivacyPolicyManager), 'licenceUsage' => object(LicenceUsageMonitor), 'licenceSharing' => object(LicenceSharingManager), 'onboarding' => object(OnboardingManager), 'userRegionsManager' => object(UserRegionsManager), 'authorizeLinkBuilder' => object(AuthorizeLinkBuilder), 'classroomTransition' => object(ClassroomTransitionService), 'stripe_publishable_key' => 'pk_test_51LTVATHSrFHiNSLKX72l9liSzaY26zEttFUZxQSwFGb3ALoXMba0IHkclFZcCeU8c1YYh6hAGxzSwp7rVXHLe7zA00coBDmdAQ', 'google_tag_manager_id' => 'GTM-KMFWV4QH', 'admin_host' => 'www.constellation.cool', 'flow' => 'sharing', 'current_path' => 'troubadour_sharing_match', 'currLang' => 'en', 'host' => 'troubadour.constellation.cool', 'splitHost' => array('troubadour', 'constellation', 'cool'), 'selectedProduct' => 'TROUBADOUR', 'iconPrefix' => 'troub-', 'includeSideMenu' => false, 'includeMobileSideMenu' => false, 'greetingLink' => '', 'isCompactLoggedOutTopMenu' => '', 'isTroubSimpleTopMenu' => true, 'adminLogoSrc' => 'adm-logo-light', 'topMenuClass' => 'top-menu--compact'), array()) (vendor/twig/twig/src/Template.php:402) at Twig\Template->yield(array('babillard' => object(Babillard), 'defaultCollaborations' => array(array('manager' => array('id' => 1997, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array()), array('manager' => array('id' => 2006, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array())), 'sharingCodes' => array(), 'defaultTheme' => object(BabillardTheme), 'unavailable' => false, 'backURL' => '/login', 'app' => object(AppVariable), 'translation' => object(TranslationManager), 'appManager' => object(ApplicationManager), 'pageContentManager' => object(PageContentManager), 'auth' => object(AuthenticatedUserController), 'privateBucket' => object(PrivateBucketManager), 'privacyPolicy' => object(PrivacyPolicyManager), 'licenceUsage' => object(LicenceUsageMonitor), 'licenceSharing' => object(LicenceSharingManager), 'onboarding' => object(OnboardingManager), 'userRegionsManager' => object(UserRegionsManager), 'authorizeLinkBuilder' => object(AuthorizeLinkBuilder), 'classroomTransition' => object(ClassroomTransitionService), 'stripe_publishable_key' => 'pk_test_51LTVATHSrFHiNSLKX72l9liSzaY26zEttFUZxQSwFGb3ALoXMba0IHkclFZcCeU8c1YYh6hAGxzSwp7rVXHLe7zA00coBDmdAQ', 'google_tag_manager_id' => 'GTM-KMFWV4QH', 'admin_host' => 'www.constellation.cool', 'flow' => 'sharing', 'current_path' => 'troubadour_sharing_match', 'currLang' => 'en', 'host' => 'troubadour.constellation.cool', 'splitHost' => array('troubadour', 'constellation', 'cool'), 'selectedProduct' => 'TROUBADOUR', 'iconPrefix' => 'troub-', 'includeSideMenu' => false, 'includeMobileSideMenu' => false), array()) (vendor/twig/twig/src/Template.php:358) at Twig\Template->display(array('babillard' => object(Babillard), 'defaultCollaborations' => array(array('manager' => array('id' => 1997, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array()), array('manager' => array('id' => 2006, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array())), 'sharingCodes' => array(), 'defaultTheme' => object(BabillardTheme), 'unavailable' => false, 'backURL' => '/login', 'app' => object(AppVariable), 'translation' => object(TranslationManager), 'appManager' => object(ApplicationManager), 'pageContentManager' => object(PageContentManager), 'auth' => object(AuthenticatedUserController), 'privateBucket' => object(PrivateBucketManager), 'privacyPolicy' => object(PrivacyPolicyManager), 'licenceUsage' => object(LicenceUsageMonitor), 'licenceSharing' => object(LicenceSharingManager), 'onboarding' => object(OnboardingManager), 'userRegionsManager' => object(UserRegionsManager), 'authorizeLinkBuilder' => object(AuthorizeLinkBuilder), 'classroomTransition' => object(ClassroomTransitionService), 'stripe_publishable_key' => 'pk_test_51LTVATHSrFHiNSLKX72l9liSzaY26zEttFUZxQSwFGb3ALoXMba0IHkclFZcCeU8c1YYh6hAGxzSwp7rVXHLe7zA00coBDmdAQ', 'google_tag_manager_id' => 'GTM-KMFWV4QH', 'admin_host' => 'www.constellation.cool', 'flow' => 'sharing', 'current_path' => 'troubadour_sharing_match', 'currLang' => 'en', 'host' => 'troubadour.constellation.cool', 'splitHost' => array('troubadour', 'constellation', 'cool'), 'selectedProduct' => 'TROUBADOUR', 'iconPrefix' => 'troub-', 'includeSideMenu' => false, 'includeMobileSideMenu' => false)) (vendor/twig/twig/src/Template.php:373) at Twig\Template->render(array('babillard' => object(Babillard), 'defaultCollaborations' => array(array('manager' => array('id' => 1997, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array()), array('manager' => array('id' => 2006, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array())), 'sharingCodes' => array(), 'defaultTheme' => object(BabillardTheme), 'unavailable' => false, 'backURL' => '/login', 'app' => object(AppVariable), 'translation' => object(TranslationManager), 'appManager' => object(ApplicationManager), 'pageContentManager' => object(PageContentManager), 'auth' => object(AuthenticatedUserController), 'privateBucket' => object(PrivateBucketManager), 'privacyPolicy' => object(PrivacyPolicyManager), 'licenceUsage' => object(LicenceUsageMonitor), 'licenceSharing' => object(LicenceSharingManager), 'onboarding' => object(OnboardingManager), 'userRegionsManager' => object(UserRegionsManager), 'authorizeLinkBuilder' => object(AuthorizeLinkBuilder), 'classroomTransition' => object(ClassroomTransitionService), 'stripe_publishable_key' => 'pk_test_51LTVATHSrFHiNSLKX72l9liSzaY26zEttFUZxQSwFGb3ALoXMba0IHkclFZcCeU8c1YYh6hAGxzSwp7rVXHLe7zA00coBDmdAQ', 'google_tag_manager_id' => 'GTM-KMFWV4QH', 'admin_host' => 'www.constellation.cool', 'flow' => 'sharing', 'current_path' => 'troubadour_sharing_match', 'currLang' => 'en', 'host' => 'troubadour.constellation.cool', 'splitHost' => array('troubadour', 'constellation', 'cool'), 'selectedProduct' => 'TROUBADOUR', 'iconPrefix' => 'troub-', 'includeSideMenu' => false, 'includeMobileSideMenu' => false)) (vendor/twig/twig/src/TemplateWrapper.php:51) at Twig\TemplateWrapper->render(array('babillard' => object(Babillard), 'defaultCollaborations' => array(array('manager' => array('id' => 1997, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array()), array('manager' => array('id' => 2006, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array())), 'sharingCodes' => array(), 'defaultTheme' => object(BabillardTheme), 'unavailable' => false, 'backURL' => '/login', 'app' => object(AppVariable), 'translation' => object(TranslationManager), 'appManager' => object(ApplicationManager), 'pageContentManager' => object(PageContentManager), 'auth' => object(AuthenticatedUserController), 'privateBucket' => object(PrivateBucketManager), 'privacyPolicy' => object(PrivacyPolicyManager), 'licenceUsage' => object(LicenceUsageMonitor), 'licenceSharing' => object(LicenceSharingManager), 'onboarding' => object(OnboardingManager), 'userRegionsManager' => object(UserRegionsManager), 'authorizeLinkBuilder' => object(AuthorizeLinkBuilder), 'classroomTransition' => object(ClassroomTransitionService), 'stripe_publishable_key' => 'pk_test_51LTVATHSrFHiNSLKX72l9liSzaY26zEttFUZxQSwFGb3ALoXMba0IHkclFZcCeU8c1YYh6hAGxzSwp7rVXHLe7zA00coBDmdAQ', 'google_tag_manager_id' => 'GTM-KMFWV4QH', 'admin_host' => 'www.constellation.cool', 'flow' => 'sharing', 'current_path' => 'troubadour_sharing_match', 'currLang' => 'en', 'host' => 'troubadour.constellation.cool', 'splitHost' => array('troubadour', 'constellation', 'cool'), 'selectedProduct' => 'TROUBADOUR', 'iconPrefix' => 'troub-', 'includeSideMenu' => false, 'includeMobileSideMenu' => false)) (vendor/twig/twig/src/Extension/CoreExtension.php:1520) at Twig\Extension\CoreExtension::include(object(Environment), array('babillard' => object(Babillard), 'defaultCollaborations' => array(array('manager' => array('id' => 1997, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array()), array('manager' => array('id' => 2006, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array())), 'sharingCodes' => array(), 'defaultTheme' => object(BabillardTheme), 'unavailable' => false, 'backURL' => '/login', 'app' => object(AppVariable), 'translation' => object(TranslationManager), 'appManager' => object(ApplicationManager), 'pageContentManager' => object(PageContentManager), 'auth' => object(AuthenticatedUserController), 'privateBucket' => object(PrivateBucketManager), 'privacyPolicy' => object(PrivacyPolicyManager), 'licenceUsage' => object(LicenceUsageMonitor), 'licenceSharing' => object(LicenceSharingManager), 'onboarding' => object(OnboardingManager), 'userRegionsManager' => object(UserRegionsManager), 'authorizeLinkBuilder' => object(AuthorizeLinkBuilder), 'classroomTransition' => object(ClassroomTransitionService), 'stripe_publishable_key' => 'pk_test_51LTVATHSrFHiNSLKX72l9liSzaY26zEttFUZxQSwFGb3ALoXMba0IHkclFZcCeU8c1YYh6hAGxzSwp7rVXHLe7zA00coBDmdAQ', 'google_tag_manager_id' => 'GTM-KMFWV4QH', 'admin_host' => 'www.constellation.cool', 'flow' => 'sharing', 'current_path' => 'troubadour_sharing_match', 'currLang' => 'en', 'host' => 'troubadour.constellation.cool', 'splitHost' => array('troubadour', 'constellation', 'cool'), 'selectedProduct' => 'TROUBADOUR', 'iconPrefix' => 'troub-', 'includeSideMenu' => false, 'includeMobileSideMenu' => false), 'components/navigation/Subsections/TopMenu.twig') (var/cache/dev/twig/31/316aec398205be8b75da049e8d830d7c.php:191) at __TwigTemplate_80e5240dde40a45ba921a54ce7914d48->doDisplay(array('babillard' => object(Babillard), 'defaultCollaborations' => array(array('manager' => array('id' => 1997, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array()), array('manager' => array('id' => 2006, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array())), 'sharingCodes' => array(), 'defaultTheme' => object(BabillardTheme), 'unavailable' => false, 'backURL' => '/login', 'app' => object(AppVariable), 'translation' => object(TranslationManager), 'appManager' => object(ApplicationManager), 'pageContentManager' => object(PageContentManager), 'auth' => object(AuthenticatedUserController), 'privateBucket' => object(PrivateBucketManager), 'privacyPolicy' => object(PrivacyPolicyManager), 'licenceUsage' => object(LicenceUsageMonitor), 'licenceSharing' => object(LicenceSharingManager), 'onboarding' => object(OnboardingManager), 'userRegionsManager' => object(UserRegionsManager), 'authorizeLinkBuilder' => object(AuthorizeLinkBuilder), 'classroomTransition' => object(ClassroomTransitionService), 'stripe_publishable_key' => 'pk_test_51LTVATHSrFHiNSLKX72l9liSzaY26zEttFUZxQSwFGb3ALoXMba0IHkclFZcCeU8c1YYh6hAGxzSwp7rVXHLe7zA00coBDmdAQ', 'google_tag_manager_id' => 'GTM-KMFWV4QH', 'admin_host' => 'www.constellation.cool', 'flow' => 'sharing', 'current_path' => 'troubadour_sharing_match', 'currLang' => 'en', 'host' => 'troubadour.constellation.cool', 'splitHost' => array('troubadour', 'constellation', 'cool'), 'selectedProduct' => 'TROUBADOUR', 'iconPrefix' => 'troub-', 'includeSideMenu' => false, 'includeMobileSideMenu' => false), array()) (vendor/twig/twig/src/Template.php:402) at Twig\Template->yield(array('babillard' => object(Babillard), 'defaultCollaborations' => array(array('manager' => array('id' => 1997, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array()), array('manager' => array('id' => 2006, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array())), 'sharingCodes' => array(), 'defaultTheme' => object(BabillardTheme), 'unavailable' => false, 'backURL' => '/login', 'app' => object(AppVariable), 'translation' => object(TranslationManager), 'appManager' => object(ApplicationManager), 'pageContentManager' => object(PageContentManager), 'auth' => object(AuthenticatedUserController), 'privateBucket' => object(PrivateBucketManager), 'privacyPolicy' => object(PrivacyPolicyManager), 'licenceUsage' => object(LicenceUsageMonitor), 'licenceSharing' => object(LicenceSharingManager), 'onboarding' => object(OnboardingManager), 'userRegionsManager' => object(UserRegionsManager), 'authorizeLinkBuilder' => object(AuthorizeLinkBuilder), 'classroomTransition' => object(ClassroomTransitionService), 'stripe_publishable_key' => 'pk_test_51LTVATHSrFHiNSLKX72l9liSzaY26zEttFUZxQSwFGb3ALoXMba0IHkclFZcCeU8c1YYh6hAGxzSwp7rVXHLe7zA00coBDmdAQ', 'google_tag_manager_id' => 'GTM-KMFWV4QH', 'admin_host' => 'www.constellation.cool', 'flow' => 'sharing', 'current_path' => 'troubadour_sharing_match', 'currLang' => 'en', 'host' => 'troubadour.constellation.cool')) (var/cache/dev/twig/ca/ca68467047efcfdb7b91b9f8786a7362.php:196) at __TwigTemplate_676d561a8e68b16bcef4aa9107db63ef->doDisplay(array('babillard' => object(Babillard), 'defaultCollaborations' => array(array('manager' => array('id' => 1997, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array()), array('manager' => array('id' => 2006, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array())), 'sharingCodes' => array(), 'defaultTheme' => object(BabillardTheme), 'unavailable' => false, 'backURL' => '/login', 'app' => object(AppVariable), 'translation' => object(TranslationManager), 'appManager' => object(ApplicationManager), 'pageContentManager' => object(PageContentManager), 'auth' => object(AuthenticatedUserController), 'privateBucket' => object(PrivateBucketManager), 'privacyPolicy' => object(PrivacyPolicyManager), 'licenceUsage' => object(LicenceUsageMonitor), 'licenceSharing' => object(LicenceSharingManager), 'onboarding' => object(OnboardingManager), 'userRegionsManager' => object(UserRegionsManager), 'authorizeLinkBuilder' => object(AuthorizeLinkBuilder), 'classroomTransition' => object(ClassroomTransitionService), 'stripe_publishable_key' => 'pk_test_51LTVATHSrFHiNSLKX72l9liSzaY26zEttFUZxQSwFGb3ALoXMba0IHkclFZcCeU8c1YYh6hAGxzSwp7rVXHLe7zA00coBDmdAQ', 'google_tag_manager_id' => 'GTM-KMFWV4QH', 'admin_host' => 'www.constellation.cool', 'flow' => 'sharing', 'current_path' => 'troubadour_sharing_match', 'currLang' => 'en', 'host' => 'troubadour.constellation.cool'), array('head' => array(object(__TwigTemplate_676d561a8e68b16bcef4aa9107db63ef), 'block_head'), 'title' => array(object(__TwigTemplate_75d0451e05bc7cab421b66a92eab5c7b), 'block_title'), 'jsincludes' => array(object(__TwigTemplate_75d0451e05bc7cab421b66a92eab5c7b), 'block_jsincludes'), 'cssincludes' => array(object(__TwigTemplate_75d0451e05bc7cab421b66a92eab5c7b), 'block_cssincludes'), 'body_classes' => array(object(__TwigTemplate_75d0451e05bc7cab421b66a92eab5c7b), 'block_body_classes'), 'header' => array(object(__TwigTemplate_676d561a8e68b16bcef4aa9107db63ef), 'block_header'), 'content' => array(object(__TwigTemplate_75d0451e05bc7cab421b66a92eab5c7b), 'block_content'))) (vendor/twig/twig/src/Template.php:402) at Twig\Template->yield(array('babillard' => object(Babillard), 'defaultCollaborations' => array(array('manager' => array('id' => 1997, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array()), array('manager' => array('id' => 2006, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array())), 'sharingCodes' => array(), 'defaultTheme' => object(BabillardTheme), 'unavailable' => false, 'backURL' => '/login', 'app' => object(AppVariable), 'translation' => object(TranslationManager), 'appManager' => object(ApplicationManager), 'pageContentManager' => object(PageContentManager), 'auth' => object(AuthenticatedUserController), 'privateBucket' => object(PrivateBucketManager), 'privacyPolicy' => object(PrivacyPolicyManager), 'licenceUsage' => object(LicenceUsageMonitor), 'licenceSharing' => object(LicenceSharingManager), 'onboarding' => object(OnboardingManager), 'userRegionsManager' => object(UserRegionsManager), 'authorizeLinkBuilder' => object(AuthorizeLinkBuilder), 'classroomTransition' => object(ClassroomTransitionService), 'stripe_publishable_key' => 'pk_test_51LTVATHSrFHiNSLKX72l9liSzaY26zEttFUZxQSwFGb3ALoXMba0IHkclFZcCeU8c1YYh6hAGxzSwp7rVXHLe7zA00coBDmdAQ', 'google_tag_manager_id' => 'GTM-KMFWV4QH', 'admin_host' => 'www.constellation.cool'), array('head' => array(object(__TwigTemplate_676d561a8e68b16bcef4aa9107db63ef), 'block_head'), 'title' => array(object(__TwigTemplate_75d0451e05bc7cab421b66a92eab5c7b), 'block_title'), 'jsincludes' => array(object(__TwigTemplate_75d0451e05bc7cab421b66a92eab5c7b), 'block_jsincludes'), 'cssincludes' => array(object(__TwigTemplate_75d0451e05bc7cab421b66a92eab5c7b), 'block_cssincludes'), 'body_classes' => array(object(__TwigTemplate_75d0451e05bc7cab421b66a92eab5c7b), 'block_body_classes'), 'header' => array(object(__TwigTemplate_676d561a8e68b16bcef4aa9107db63ef), 'block_header'), 'content' => array(object(__TwigTemplate_75d0451e05bc7cab421b66a92eab5c7b), 'block_content'))) (var/cache/dev/twig/a1/a12acc6863063456d6ec117d4a262ffc.php:57) at __TwigTemplate_75d0451e05bc7cab421b66a92eab5c7b->doDisplay(array('babillard' => object(Babillard), 'defaultCollaborations' => array(array('manager' => array('id' => 1997, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array()), array('manager' => array('id' => 2006, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array())), 'sharingCodes' => array(), 'defaultTheme' => object(BabillardTheme), 'unavailable' => false, 'backURL' => '/login', 'app' => object(AppVariable), 'translation' => object(TranslationManager), 'appManager' => object(ApplicationManager), 'pageContentManager' => object(PageContentManager), 'auth' => object(AuthenticatedUserController), 'privateBucket' => object(PrivateBucketManager), 'privacyPolicy' => object(PrivacyPolicyManager), 'licenceUsage' => object(LicenceUsageMonitor), 'licenceSharing' => object(LicenceSharingManager), 'onboarding' => object(OnboardingManager), 'userRegionsManager' => object(UserRegionsManager), 'authorizeLinkBuilder' => object(AuthorizeLinkBuilder), 'classroomTransition' => object(ClassroomTransitionService), 'stripe_publishable_key' => 'pk_test_51LTVATHSrFHiNSLKX72l9liSzaY26zEttFUZxQSwFGb3ALoXMba0IHkclFZcCeU8c1YYh6hAGxzSwp7rVXHLe7zA00coBDmdAQ', 'google_tag_manager_id' => 'GTM-KMFWV4QH', 'admin_host' => 'www.constellation.cool'), array('title' => array(object(__TwigTemplate_75d0451e05bc7cab421b66a92eab5c7b), 'block_title'), 'body_classes' => array(object(__TwigTemplate_75d0451e05bc7cab421b66a92eab5c7b), 'block_body_classes'), 'content' => array(object(__TwigTemplate_75d0451e05bc7cab421b66a92eab5c7b), 'block_content'), 'jsincludes' => array(object(__TwigTemplate_75d0451e05bc7cab421b66a92eab5c7b), 'block_jsincludes'), 'cssincludes' => array(object(__TwigTemplate_75d0451e05bc7cab421b66a92eab5c7b), 'block_cssincludes'))) (vendor/twig/twig/src/Template.php:402) at Twig\Template->yield(array('babillard' => object(Babillard), 'defaultCollaborations' => array(array('manager' => array('id' => 1997, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array()), array('manager' => array('id' => 2006, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array())), 'sharingCodes' => array(), 'defaultTheme' => object(BabillardTheme), 'unavailable' => false, 'backURL' => '/login', 'app' => object(AppVariable), 'translation' => object(TranslationManager), 'appManager' => object(ApplicationManager), 'pageContentManager' => object(PageContentManager), 'auth' => object(AuthenticatedUserController), 'privateBucket' => object(PrivateBucketManager), 'privacyPolicy' => object(PrivacyPolicyManager), 'licenceUsage' => object(LicenceUsageMonitor), 'licenceSharing' => object(LicenceSharingManager), 'onboarding' => object(OnboardingManager), 'userRegionsManager' => object(UserRegionsManager), 'authorizeLinkBuilder' => object(AuthorizeLinkBuilder), 'classroomTransition' => object(ClassroomTransitionService), 'stripe_publishable_key' => 'pk_test_51LTVATHSrFHiNSLKX72l9liSzaY26zEttFUZxQSwFGb3ALoXMba0IHkclFZcCeU8c1YYh6hAGxzSwp7rVXHLe7zA00coBDmdAQ', 'google_tag_manager_id' => 'GTM-KMFWV4QH', 'admin_host' => 'www.constellation.cool'), array('title' => array(object(__TwigTemplate_75d0451e05bc7cab421b66a92eab5c7b), 'block_title'), 'body_classes' => array(object(__TwigTemplate_75d0451e05bc7cab421b66a92eab5c7b), 'block_body_classes'), 'content' => array(object(__TwigTemplate_75d0451e05bc7cab421b66a92eab5c7b), 'block_content'), 'jsincludes' => array(object(__TwigTemplate_75d0451e05bc7cab421b66a92eab5c7b), 'block_jsincludes'), 'cssincludes' => array(object(__TwigTemplate_75d0451e05bc7cab421b66a92eab5c7b), 'block_cssincludes'))) (vendor/twig/twig/src/Template.php:358) at Twig\Template->display(array('babillard' => object(Babillard), 'defaultCollaborations' => array(array('manager' => array('id' => 1997, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array()), array('manager' => array('id' => 2006, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array())), 'sharingCodes' => array(), 'defaultTheme' => object(BabillardTheme), 'unavailable' => false, 'backURL' => '/login')) (vendor/twig/twig/src/Template.php:373) at Twig\Template->render(array('babillard' => object(Babillard), 'defaultCollaborations' => array(array('manager' => array('id' => 1997, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array()), array('manager' => array('id' => 2006, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array())), 'sharingCodes' => array(), 'defaultTheme' => object(BabillardTheme), 'unavailable' => false, 'backURL' => '/login')) (vendor/twig/twig/src/TemplateWrapper.php:51) at Twig\TemplateWrapper->render(array('babillard' => object(Babillard), 'defaultCollaborations' => array(array('manager' => array('id' => 1997, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array()), array('manager' => array('id' => 2006, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array())), 'sharingCodes' => array(), 'defaultTheme' => object(BabillardTheme), 'unavailable' => false, 'backURL' => '/login')) (vendor/twig/twig/src/Environment.php:333) at Twig\Environment->render('Troubadour/manager_login/babillard/sharedBabillard.twig', array('babillard' => object(Babillard), 'defaultCollaborations' => array(array('manager' => array('id' => 1997, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array()), array('manager' => array('id' => 2006, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array())), 'sharingCodes' => array(), 'defaultTheme' => object(BabillardTheme), 'unavailable' => false, 'backURL' => '/login')) (vendor/symfony/framework-bundle/Controller/AbstractController.php:459) at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRenderView('Troubadour/manager_login/babillard/sharedBabillard.twig', null, array('babillard' => object(Babillard), 'defaultCollaborations' => array(array('manager' => array('id' => 1997, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array()), array('manager' => array('id' => 2006, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array())), 'sharingCodes' => array(), 'defaultTheme' => object(BabillardTheme), 'unavailable' => false, 'backURL' => '/login'), 'render') (vendor/symfony/framework-bundle/Controller/AbstractController.php:464) at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRender('Troubadour/manager_login/babillard/sharedBabillard.twig', null, array('babillard' => object(Babillard), 'defaultCollaborations' => array(array('manager' => array('id' => 1997, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array()), array('manager' => array('id' => 2006, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array())), 'sharingCodes' => array(), 'defaultTheme' => object(BabillardTheme), 'unavailable' => false, 'backURL' => '/login'), null, 'render') (vendor/symfony/framework-bundle/Controller/AbstractController.php:278) at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render('Troubadour/manager_login/babillard/sharedBabillard.twig', array('babillard' => object(Babillard), 'defaultCollaborations' => array(array('manager' => array('id' => 1997, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array()), array('manager' => array('id' => 2006, 'displayName' => 'Sebastien Malo'), 'userChallenges' => array())), 'sharingCodes' => array(), 'defaultTheme' => object(BabillardTheme), 'unavailable' => false, 'backURL' => '/login')) (src/Controller/Site/Troubadour/SharingController.php:178) at App\Controller\Site\Troubadour\SharingController->DisplaySharedBabillard('G68X') (src/Controller/Site/Troubadour/SharingController.php:81) at App\Controller\Site\Troubadour\SharingController->MatchSharedElement('BLG68X', 1, null) (vendor/symfony/http-kernel/HttpKernel.php:183) at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1) (vendor/symfony/http-kernel/HttpKernel.php:76) at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true) (vendor/symfony/http-kernel/Kernel.php:182) at Symfony\Component\HttpKernel\Kernel->handle(object(Request)) (web/index.php:48) |