Exceptions
Exception
Twig\Error\ SyntaxError
Show exception properties
Twig\Error\SyntaxError {#1929 -lineno: 177 -rawMessage: "The block 'javascripts22' has already been defined line 3." -source: Twig\Source {#1400 -code: """ {% extends '@Public/Public/bodyPublic.html.twig'%}\r\n {% block title %}C1 Advanced (CAE) - Almería, Granada, Jaén y Málaga {% endblock %}\r\n {% block keywords %}Ex{% block javascripts22 %}\r\n <script src="https://www.google.com/recaptcha/api.js?render=6LcrFn0rAAAAAAjgzPG4GJObfdRjx8wvyXf108mv"></script>\r\n <script>\r\n grecaptcha.ready(function () {\r\n grecaptcha.execute('6LcrFn0rAAAAAAjgzPG4GJObfdRjx8wvyXf108mv', { action: 'contact' })\r\n .then(function (token) {\r\n var recaptchaResponse = document.getElementById('recaptchaResponse');\r\n recaptchaResponse.value = token;\r\n });\r\n });\r\n </script>\r\n <script type="text/javascript" src="{{ asset('bundles/public/js/popup.js') }}"></script>\r\n {%endblock%} Andalucía, Cambridge English, Advanced{% endblock %}\r\n {% block description %}\r\n Consigue tu título C1 Advanced (CAE) de Cambridge en Exams Andalucía, Centro Examinador oficial para Almería, Granada, Jaén y Málaga. {% endblock%}\r\n {% block metadatos %}\r\n <link rel="canonical" href="http://www.examsandalucia.com/certificados-cambridge/advanced-cae/"/>\r\n <meta property="og:locale" content="es_ES"/>\r\n <meta property="og:type" content="article"/>\r\n <meta property="og:title" content="Certificacion C1 Advanced (CAE) - Exams Andalucia"/>\r\n <meta property="og:url" content="http://www.examsandalucia.com/certificados-cambridge/advanced-cae/"/>\r\n <meta property="og:site_name" content="Exams Andalucia"/>\r\n <meta property="og:image" content="http://www.examsandalucia.com/imagenes/quienes_somos_portada.jpg"/>\r\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\r\n {% endblock %}\r\n {% block cuerpo %}\r\n {% if certificate is defined and certificate.descripcionexamen is not null %}\r\n {% include '@Public/Public/certificates/templatecertificate.html.twig' %}\r\n {% else %}\r\n <section class="innerminheader">\r\n <div style="background-color: #B1132F">\r\n \r\n {% include '@Public/Public/sections/mainsliderlabels.html.twig' %}\r\n \r\n <article class="innerheadercontent responsivetituloCertificados">\r\n \r\n <div>\r\n <h1>C1 ADVANCED (CAE) de Cambridge English</h1>\r\n <h5>Te examinamos para obtener tu certificado de<br> C1 Advanced English Test (CAE) en Almería, Jaén, Granada y Málaga</h5>\r\n </div>\r\n \r\n </article>\r\n </div>\r\n </section>\r\n <div class="interiorsectionCertificados">\r\n <div class='colcertificado'>\r\n <article class="infoCertificados"> <h2>¿Dónde puedes presentarte a tu examen de C1 Advanced (CAE) Cambridge English?</h2>\r\n \r\n \t\t<h3>Estamos presentes en Almería, Granada, Jaén y Málaga</h3>\r\n \r\n \t\t<p>Realizamos exámenes en distintas localizaciones de las provincias de Almería, Granada, Jaén y Málaga. Exams Andalucía se ha convertido en el Centro Examinador más grande de Europa por número de candidatos presentados a examen. Es el único Platinum Centre en Andalucía Oriental y uno de los 13 en toda España.</p>\r\n \r\n <h2>¿Por qué presentarse al examen Cambridge English: Advanced (CAE)?</h2>\r\n \r\n <p>Creado en 1913, Cambridge English: C1 Advanced fue el primer examen de inglés\r\n de acceso público diseñado para hablantes de otras lenguas a este nivel.</p>\r\n \r\n <h3>Certifica tu C1 con los títulos de inglés más valorados a nivel mundial</h3>\r\n \r\n <p>Únete a los Más de 4 millones de personas que escogen Cambridge English cada año.\r\n El título de Cambridge English: Advanced (CAE) es aceptado oficialmente por más\r\n de 13,500 universidades, empresas y gobiernos a escala mundial. Le ayudará a\r\n abrirse puertas a oportunidades internacionales y a cumplir sus ambiciones.</p>\r\n \r\n <h3>Competencias lingüísticas para desenvolverse en la vida real</h3>\r\n \r\n <p>La preparación para el examen Cambridge English: Advanced le proporcionará\r\n las competencias lingüísticas prácticas en lengua inglesa necesarias para:</p>\r\n \r\n <div class='colcertificado'>\r\n <div class='imagencertificado'>\r\n <img src="{{ asset('/bundles/public/img/certificados/Advance_C1.jpg') }}" alt="Advance">\r\n </div>\r\n </div>\r\n <div class='colcertificado'>\r\n <ul>\r\n <li>Seguir un curso académico a nivel universitario</li>\r\n <li>Comunicarse de manera efectiva a nivel directivo y profesional</li>\r\n <li>Participar con plena confianza en reuniones de trabajo o tutorías y seminarios académicos</li>\r\n <li>Llevar a cabo investigaciones complejas o que constituyan un reto</li>\r\n <li>Expresarse con un alto nivel de fluidez</li>\r\n <li>Reaccionar de manera adecuada ante diferentes situaciones culturales y sociales</li>\r\n </ul>\r\n </div>\r\n \r\n <h3>Fiable</h3>\r\n \r\n <p>Avalados por el mayor programa de investigación de su tipo, los exámenes Cambridge\r\n English constituyen el reflejo más fiable de sus habilidades lingüísticas.</p>\r\n \r\n <h3>Opciones flexibles de examen</h3>\r\n \r\n <p>Usted puede elegir si desea realizar el examen por ordenador o en papel.</p>\r\n \r\n <h3>Apoyo</h3>\r\n \r\n <p>Para ayudarle a preparar su examen hay una multitud de materiales a su disposición</p>\r\n </article>\r\n </div>\r\n \r\n <div class='colcertificado'>\r\n <section class="contenidoCertificados2 cajaderecha">\r\n <article class="espacios">\r\n <h3>¿De qué nivel es el examen?</h3>\r\n <br>\r\n <p> Este examen se corresponde con el nivel C1, del <a href="https://www.cambridgeenglish.org/es/exams-and-tests/cefr/"><u>Marco Común Europeo de Referencia para las lenguas (MCER)</u></a>,\r\n demuestra que el estudiante posee la competencia lingüística necesaria para llevar a cabo investigaciones complejas, comunicarse de manera eficaz en el ámbito profesional y destacar entre la multitud.\r\n </p>\r\n </article>\r\n </section>\r\n {#% include '@Public/Public/sections/popupcertificados.html.twig' %#}\r\n <section class="botonpopupV2">\r\n <div id="matriculateV2">\r\n \r\n <div class="formatedtext">\r\n {# <img style="margin-top:1px;" src="{{ asset('bundles/public/img/matriculate.png') }}">#}\r\n <a style="font-size:1.5em; font-weight:bold; line-height: 35px; color:#FFF;" href="{{path('public_matriculate')}}">MATRICÚLATE AHORA</a>\r\n </div>\r\n \r\n </div>\r\n <button id="myBtn">¿Quieres saber algo más?</button>\r\n <div id="myModal" class="modal">\r\n <div class="modal-content">\r\n <img src="/bundles/public/img/cerrar.png" class="close closemargenes" alt="Cerrar">\r\n <div class="contenedorPopup">\r\n <h3>¿Quieres saber algo más?</h3>\r\n <p>Si necesitas ampliar la información,\r\n dejanos tu teléfono o email y contactaremos contigo lo antes posible\r\n </p>\r\n <form method="POST" action="{{path('public_certificados_advanced')}}">\r\n \r\n \r\n {% include '@Public/Public/sections/popupcontacto.html.twig' with {'certificado':'advanced'} %}\r\n </form>\r\n </div>\r\n </div>\r\n </div>\r\n \r\n </section>\r\n <article class="infoCertificados margin50certificados">\r\n <h3>Formato del examen C1 Advanced (CAE)</h3>\r\n \r\n <p>Cambridge English: Advanced abarca las cuatro destrezas lingüísticas:\r\n comprensión escrita, expresión escrita, comprensión oral y expresión oral,\r\n así como conocimientos de gramática y vocabulario.</p>\r\n \r\n <p>\r\n <strong>Comprensión Escrita y Use of English: 1 hora 30 minutos</strong><br>\r\n Demuestra que usted es capaz de entender textos de publicaciones como libros de ficción y no ficción,\r\n \t\t\t\t\trevistas generales y especializadas y periódicos.\r\n </p>\r\n <p>\r\n <strong>Expresión escrita: 1 hora 30 minutos</strong><br>\r\n Demuestra que usted es capaz de redactar dos tipos diferentes de textos, siendo uno de ellos\r\n \t\t\t\t\tun ensayo.\r\n </p>\r\n \r\n <p>\r\n <strong>Comprensión oral: 40 minutos</strong><br>\r\n Demuestra que puede seguir y entender diversos materiales orales.\r\n </p>\r\n <p>\r\n <strong>Expresión oral: 15 minutos</strong><br>\r\n Demuestra que usted es capaz de comunicarse en un contexto real.\r\n \t\t\t\t\tEsta prueba se realiza cara a cara de forma conjunta con uno o dos candidatos más.\r\n </p>\r\n </article>\r\n </div>\r\n {% include '@Public/Public/sliders/carusel-certificados.html.twig' %}\r\n \r\n </div>\r\n {% endif %}\r\n {% endblock %}\r\n \r\n {% block javascripts22 %}\r\n <script type="text/javascript" src="{{ asset('bundles/public/js/popup.js') }}"></script>\r\n {%endblock%}\r\n """ -name: "@Public/Public/certificates/advanced.html.twig" -path: "/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/src/PublicBundle/Resources/views/Public/certificates/advanced.html.twig" } -phpFile: "/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/twig/twig/src/Parser.php" -phpLine: 287 }
</div>{% endif %}{% endblock %}{% block javascripts22 %}<script type="text/javascript" src="{{ asset('bundles/public/js/popup.js') }}"></script>{%endblock%}
in
vendor/twig/twig/src/TokenParser/BlockTokenParser.php
->
setBlock
(line 41)
public function parse(Token $token): Node{$lineno = $token->getLine();$stream = $this->parser->getStream();$name = $stream->expect(Token::NAME_TYPE)->getValue();$this->parser->setBlock($name, $block = new BlockNode($name, new EmptyNode(), $lineno));$this->parser->pushLocalScope();$this->parser->pushBlockStack($name);if ($stream->nextIf(Token::BLOCK_END_TYPE)) {$body = $this->parser->subparse([$this, 'decideBlockEnd'], true);
in
vendor/twig/twig/src/Parser.php
->
parse
(line 224)
}$this->stream->next();$subparser->setParser($this);$node = $subparser->parse($token);if (!$node) {trigger_deprecation('twig/twig', '3.12', 'Returning "null" from "%s" is deprecated and forbidden by "TokenParserInterface".', $subparser::class);} else {$node->setNodeTag($subparser->getTag());$rv[] = $node;
in
vendor/twig/twig/src/Parser.php
->
subparse
(line 104)
$this->importedSymbols = [[]];$this->embeddedTemplates = [];$this->expressionRefs = new \WeakMap();try {$body = $this->subparse($test, $dropNeedle);if (null !== $this->parent && null === $body = $this->filterBodyNodes($body)) {$body = new EmptyNode();}} catch (SyntaxError $e) {
in
vendor/twig/twig/src/Environment.php
->
parse
(line 558)
{if (null === $this->parser) {$this->parser = new Parser($this);}return $this->parser->parse($stream);}/*** @return void*/
in
vendor/twig/twig/src/Environment.php
->
parse
(line 589)
* @throws SyntaxError When there was an error during tokenizing, parsing or compiling*/public function compileSource(Source $source): string{try {return $this->compile($this->parse($this->tokenize($source)));} catch (Error $e) {$e->setSourceContext($source);throw $e;} catch (\Exception $e) {throw new SyntaxError(\sprintf('An exception has been thrown during the compilation of a template ("%s").', $e->getMessage()), -1, $source, $e);
in
vendor/twig/twig/src/Environment.php
->
compileSource
(line 408)
$this->cache->load($key);}if (!class_exists($cls, false)) {$source = $this->getLoader()->getSourceContext($name);$content = $this->compileSource($source);if (!isset($this->hotCache[$name])) {$this->cache->write($key, $content);$this->cache->load($key);}
in
vendor/twig/twig/src/Environment.php
->
loadTemplate
(line 370)
trigger_deprecation('twig/twig', '3.9', 'Passing a "%s" instance to "%s" is deprecated.', self::class, __METHOD__);return $name;}return new TemplateWrapper($this, $this->loadTemplate($this->getTemplateClass($name), $name));}/*** Loads a template internal representation.*
in
vendor/twig/twig/src/Environment.php
->
load
(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.*
else {$error = "Error en la verificación de reCAPTCHA. Por favor, inténtelo de nuevo.";}}$certificate = $em->getRepository(tiposcertificacion::class)->find(7);return $this->render('@Public/Public/certificates/advanced.html.twig', ["error" => $error, "form" => $form->createView(), "certificate" => $certificate]);}public function proficiencyAction(Request $request){$em = $this->entityManager;
in
vendor/symfony/http-kernel/HttpKernel.php
->
advancedAction
(line 183)
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);$controller = $event->getController();$arguments = $event->getArguments();// call controller$response = $controller(...$arguments);// viewif (!$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;}}
}// Crear Kernel y manejar la petición$kernel = new Kernel($env, $debug);$request = Request::createFromGlobals();$response = $kernel->handle($request);$response->send();$kernel->terminate($request, $response);
Logs
| Level | Channel | Message |
|---|---|---|
| INFO 16:03:13 | request |
Matched route "_profiler". {
"route": "_profiler",
"route_parameters": {
"_route": "_profiler",
"_controller": "web_profiler.controller.profiler::panelAction",
"token": "0b459c"
},
"request_uri": "https://app.examsandalucia.com/_profiler/0b459c",
"method": "GET"
}
|
| DEBUG 16:03:13 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
|
| DEBUG 16:03:13 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
|
| DEBUG 16:03:13 | event |
Notified event "kernel.request" to listener "Symfony\Bridge\Doctrine\Middleware\IdleConnection\Listener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Bridge\\Doctrine\\Middleware\\IdleConnection\\Listener::onKernelRequest"
}
|
| DEBUG 16:03:13 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
|
| DEBUG 16:03:13 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
|
| DEBUG 16:03:13 | event |
Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest"
}
|
| DEBUG 16:03:13 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
|
| DEBUG 16:03:13 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
|
| DEBUG 16:03:13 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
|
| DEBUG 16:03:13 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
|
| DEBUG 16:03:13 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
|
| DEBUG 16:03:13 | event |
Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
|
| DEBUG 16:03:13 | event |
Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
|
| DEBUG 16:03:13 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsCsrfTokenValidAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsCsrfTokenValidAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 16:03:13 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 16:03:13 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 16:03:13 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments"
}
|
Stack Trace
|
SyntaxError
|
|---|
Twig\Error\SyntaxError:
The block 'javascripts22' has already been defined line 3 in "@Public/Public/certificates/advanced.html.twig" at line 177.
at src/PublicBundle/Resources/views/Public/certificates/advanced.html.twig:177
at Twig\Parser->setBlock()
(vendor/twig/twig/src/TokenParser/BlockTokenParser.php:41)
at Twig\TokenParser\BlockTokenParser->parse()
(vendor/twig/twig/src/Parser.php:224)
at Twig\Parser->subparse()
(vendor/twig/twig/src/Parser.php:104)
at Twig\Parser->parse()
(vendor/twig/twig/src/Environment.php:558)
at Twig\Environment->parse()
(vendor/twig/twig/src/Environment.php:589)
at Twig\Environment->compileSource()
(vendor/twig/twig/src/Environment.php:408)
at Twig\Environment->loadTemplate()
(vendor/twig/twig/src/Environment.php:370)
at Twig\Environment->load()
(vendor/twig/twig/src/Environment.php:333)
at Twig\Environment->render()
(vendor/symfony/framework-bundle/Controller/AbstractController.php:459)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRenderView()
(vendor/symfony/framework-bundle/Controller/AbstractController.php:464)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRender()
(vendor/symfony/framework-bundle/Controller/AbstractController.php:278)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render()
(src/PublicBundle/Controller/CertificateController.php:329)
at PublicBundle\Controller\CertificateController->advancedAction()
(vendor/symfony/http-kernel/HttpKernel.php:183)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
(vendor/symfony/http-kernel/HttpKernel.php:76)
at Symfony\Component\HttpKernel\HttpKernel->handle()
(vendor/symfony/http-kernel/Kernel.php:182)
at Symfony\Component\HttpKernel\Kernel->handle()
(public/index.php:25)
|