Error 500 Internal Server Error

GET https://admparkir.wicida.ac.id/homepage

Forwarded to ErrorController (b7c249)

QuestionController :: homepage

Request

GET Parameters

None

POST Parameters

None

Uploaded Files

None

Request Attributes

Key Value
_controller
"App\Controller\QuestionController::homepage"
_firewall_context
"security.firewall.map.context.main"
_remove_csp_headers
true
_route
"app_homepage"
_route_params
[]
_security_firewall_run
"_security_main"
_stopwatch_token
"63ca49"

Request Headers

Header Value
accept
"*/*"
accept-encoding
"gzip, br, deflate"
content-length
""
content-type
""
from
"gptbot(at)openai.com"
host
"admparkir.wicida.ac.id"
user-agent
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)"
x-openai-host-hash
"143047468"
x-php-ob-level
"1"

Request Content

Request content not available (it was retrieved as a resource).

Response

Response Headers

Header Value
cache-control
"no-cache, private"
content-type
"text/html; charset=UTF-8"
date
"Wed, 09 Jul 2025 18:20:13 GMT"
vary
"Accept"
x-debug-exception
"Unknown%20%22parse_markdown%22%20filter."
x-debug-exception-file
"%2Fvar%2Fwww%2Fadmparkir.wicida.ac.id%2Ftemplates%2Fquestion%2Fhomepage.html.twig:32"
x-debug-token
"3e7416"
x-debug-token-link
"https://admparkir.wicida.ac.id/_profiler/b7c249"
x-previous-debug-token
"b7c249"
x-robots-tag
"noindex"

Cookies

Request Cookies

No request cookies

Response Cookies

No response cookies

Session

Session Metadata

No session metadata

Session Attributes

No session attributes

Session Usage

0 Usages
Stateless check enabled

Session not used.

Flashes

Flashes

No flash messages were created.

Server Parameters

Server Parameters

Defined in .env

Key Value
APP_ENV
"dev"
APP_SECRET
"ad95a1540bed90fb1616dc656877da19"
DATABASE_URL
"mysql://root:123123passw0rd@127.0.0.1:3306/admparkir?serverVersion=5.7"

Defined as regular env variables

Key Value
APP_DEBUG
"1"
CONTENT_LENGTH
""
CONTENT_TYPE
""
DOCUMENT_ROOT
"/var/www/admparkir.wicida.ac.id/public"
DOCUMENT_URI
"/index.php"
FCGI_ROLE
"RESPONDER"
GATEWAY_INTERFACE
"CGI/1.1"
HOME
"/var/www"
HTTPS
"on"
HTTP_ACCEPT
"*/*"
HTTP_ACCEPT_ENCODING
"gzip, br, deflate"
HTTP_FROM
"gptbot(at)openai.com"
HTTP_HOST
"admparkir.wicida.ac.id"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)"
HTTP_X_OPENAI_HOST_HASH
"143047468"
PHP_SELF
"/index.php"
QUERY_STRING
""
REDIRECT_STATUS
"200"
REMOTE_ADDR
"20.171.207.59"
REMOTE_PORT
"37314"
REQUEST_METHOD
"GET"
REQUEST_SCHEME
"https"
REQUEST_TIME
1752085212
REQUEST_TIME_FLOAT
1752085212.9994
REQUEST_URI
"/homepage"
SCRIPT_FILENAME
"/var/www/admparkir.wicida.ac.id/public/index.php"
SCRIPT_NAME
"/index.php"
SERVER_ADDR
"167.71.217.67"
SERVER_NAME
"admparkir.wicida.ac.id"
SERVER_PORT
"443"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_SOFTWARE
"nginx/1.14.0"
SYMFONY_DOTENV_VARS
"APP_ENV,APP_SECRET,DATABASE_URL"
USER
"www-data"

Sub Requests 1

ErrorController (token = b7c249)

Key Value
_controller
"error_controller"
_stopwatch_token
"80eedc"
exception
Twig\Error\SyntaxError {#1387
  #message: "Unknown "parse_markdown" filter."
  #code: 0
  #file: "/var/www/admparkir.wicida.ac.id/templates/question/homepage.html.twig"
  #line: 32
  -lineno: 32
  -name: "question/homepage.html.twig"
  -rawMessage: "Unknown "parse_markdown" filter."
  -sourcePath: "/var/www/admparkir.wicida.ac.id/templates/question/homepage.html.twig"
  -sourceCode: """
    {% extends 'base.html.twig' %}\n
    \n
    {% block body %}\n
    <div class="jumbotron-img p-2 mb-2">\n
        <div class="container">\n
            <h1 class="display-4">Your Questions Answered</h1>\n
            <div class="lead">And even answers for those questions you didn't think to ask!</div>\n
        </div>\n
    </div>\n
    <div class="container">\n
        <div class="row mb-3">\n
            <div class="col">\n
                <button class="btn btn-question">Ask a Question</button>\n
            </div>\n
        </div>\n
        <div class="row">\n
            {% for question in questions %}\n
            <div class="col-12 mb-3">\n
                <div style="box-shadow: 2px 3px 9px 4px rgba(0,0,0,0.04);">\n
                    <div class="q-container p-4">\n
                        <div class="row">\n
                            <div class="col-2 text-center">\n
                                <img src="{{ asset(question.askedBy.avatarUrl) }}" width="100" height="100"  alt="Tisha avatar">\n
                                <div class="vote-arrows vote-arrows-alt flex-fill pt-2" style="min-width: 90px;">\n
                                    <span>{{ question.votesString}} votes</span>\n
                                </div>\n
                            </div>\n
                            <div class="col">\n
                                <a class="q-title" href="{{ path('app_question_show', { slug: question.slug }) }}"><h2>{{ question.name }}</h2></a>\n
                                <div class="q-display p-3">\n
                                    <i class="fa fa-quote-left mr-3"></i>\n
                                    <p class="d-inline">{{ question.question|parse_markdown }}</p>\n
                                    <p class="pt-4"><strong>--{{ question.askedBy.fullName }}</strong></p>\n
                                </div>\n
                            </div>\n
                        </div>\n
                    </div>\n
                    <a class="answer-link" href="{{ path('app_question_show', { slug: question.slug }) }}" style="color: #fff;">\n
                        <p class="q-display-response text-center p-3">\n
                            <i class="fa fa-magic magic-wand"></i> {{ question.answers|length }} answers\n
                        </p>\n
                    </a>\n
                </div>\n
            </div>\n
            {% endfor %}\n
        </div>\n
    </div>\n
    {% endblock %}\n
    \n
    """
  trace: {
    /var/www/admparkir.wicida.ac.id/templates/question/homepage.html.twig:32 {
      Twig\ExpressionParser->getFilterNodeClass(string $name, int $line): string …
      › <i class="fa fa-quote-left mr-3"></i><p class="d-inline">{{ question.question|parse_markdown }}</p><p class="pt-4"><strong>--{{ question.askedBy.fullName }}</strong></p>
    }
    /var/www/admparkir.wicida.ac.id/vendor/twig/twig/src/ExpressionParser.php:576 {
      Twig\ExpressionParser->parseFilterExpressionRaw($node, $tag = null) …
      › 
      › $class = $this->getFilterNodeClass($name->getAttribute('value'), $token->getLine());}
    /var/www/admparkir.wicida.ac.id/vendor/twig/twig/src/ExpressionParser.php:561 {
      Twig\ExpressionParser->parseFilterExpression($node) …
      › 
      ›     return $this->parseFilterExpressionRaw($node);}
    }
    /var/www/admparkir.wicida.ac.id/vendor/twig/twig/src/ExpressionParser.php:423 {
      Twig\ExpressionParser->parsePostfixExpression($node) …
      › } elseif ('|' == $token->getValue()) {    $node = $this->parseFilterExpression($node);} else {
    }
    /var/www/admparkir.wicida.ac.id/vendor/twig/twig/src/ExpressionParser.php:291 {
      Twig\ExpressionParser->parsePrimaryExpression() …
      › 
      ›     return $this->parsePostfixExpression($node);}
    }
    /var/www/admparkir.wicida.ac.id/vendor/twig/twig/src/ExpressionParser.php:177 {
      Twig\ExpressionParser->getPrimary(): AbstractExpression …
      › 
      ›     return $this->parsePrimaryExpression();}
    }
    /var/www/admparkir.wicida.ac.id/vendor/twig/twig/src/ExpressionParser.php:72 {
      Twig\ExpressionParser->parseExpression($precedence = 0, $allowArrow = false) …
      › 
      › $expr = $this->getPrimary();$token = $this->parser->getCurrentToken();
    }
    /var/www/admparkir.wicida.ac.id/vendor/twig/twig/src/Parser.php:127 {
      Twig\Parser->subparse($test, bool $dropNeedle = false): Node …
      › $token = $this->stream->next();$expr = $this->expressionParser->parseExpression();$this->stream->expect(/* Token::VAR_END_TYPE */ 4);
    }
    /var/www/admparkir.wicida.ac.id/vendor/twig/twig/src/TokenParser/ForTokenParser.php:42 {
      Twig\TokenParser\ForTokenParser->parse(Token $token): Node …
      › $stream->expect(/* Token::BLOCK_END_TYPE */ 3);$body = $this->parser->subparse([$this, 'decideForFork']);if ('else' == $stream->next()->getValue()) {
    }
    /var/www/admparkir.wicida.ac.id/vendor/twig/twig/src/Parser.php:170 {
      Twig\Parser->subparse($test, bool $dropNeedle = false): Node …
      › $subparser->setParser($this);$node = $subparser->parse($token);if (null !== $node) {
    }
    /var/www/admparkir.wicida.ac.id/vendor/twig/twig/src/TokenParser/BlockTokenParser.php:47 {
      Twig\TokenParser\BlockTokenParser->parse(Token $token): Node …
      › if ($stream->nextIf(/* Token::BLOCK_END_TYPE */ 3)) {    $body = $this->parser->subparse([$this, 'decideBlockEnd'], true);    if ($token = $stream->nextIf(/* Token::NAME_TYPE */ 5)) {
    }
    /var/www/admparkir.wicida.ac.id/vendor/twig/twig/src/Parser.php:170 {
      Twig\Parser->subparse($test, bool $dropNeedle = false): Node …
      › $subparser->setParser($this);$node = $subparser->parse($token);if (null !== $node) {
    }
    /var/www/admparkir.wicida.ac.id/vendor/twig/twig/src/Parser.php:83 {
      Twig\Parser->parse(TokenStream $stream, $test = null, bool $dropNeedle = false): ModuleNode …
      › try {    $body = $this->subparse($test, $dropNeedle);}
    /var/www/admparkir.wicida.ac.id/vendor/twig/twig/src/Environment.php:490 {
      Twig\Environment->parse(TokenStream $stream): ModuleNode …
      › 
      ›     return $this->parser->parse($stream);}
    }
    /var/www/admparkir.wicida.ac.id/vendor/twig/twig/src/Environment.php:518 {
      Twig\Environment->compileSource(Source $source): string …
      › try {    return $this->compile($this->parse($this->tokenize($source)));} catch (Error $e) {
    }
    /var/www/admparkir.wicida.ac.id/vendor/twig/twig/src/Environment.php:350 {
      Twig\Environment->loadTemplate(string $cls, string $name, int $index = null): Template …
      › $source = $this->getLoader()->getSourceContext($name);$content = $this->compileSource($source);$this->cache->write($key, $content);
    }
    /var/www/admparkir.wicida.ac.id/vendor/twig/twig/src/Environment.php:312 {
      Twig\Environment->load($name): TemplateWrapper …
      › 
      ›     return new TemplateWrapper($this, $this->loadTemplate($this->getTemplateClass($name), $name));}
    }
    /var/www/admparkir.wicida.ac.id/vendor/twig/twig/src/Environment.php:280 {
      Twig\Environment->render($name, array $context = []): string …
      › {    return $this->load($name)->render($context);}
    }
    /var/www/admparkir.wicida.ac.id/vendor/symfony/framework-bundle/Controller/AbstractController.php:243 {
      Symfony\Bundle\FrameworkBundle\Controller\AbstractController->renderView(string $view, array $parameters = []): string …
      › 
      ›     return $this->container->get('twig')->render($view, $parameters);}
    }
    /var/www/admparkir.wicida.ac.id/vendor/symfony/framework-bundle/Controller/AbstractController.php:254 {
      Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render(string $view, array $parameters = [], Response $response = null): Response …
      › {    $content = $this->renderView($view, $parameters);    $response ??= new Response();
    }
    /var/www/admparkir.wicida.ac.id/src/Controller/QuestionController.php:31 {
      App\Controller\QuestionController->homepage(QuestionRepository $repository) …
      › return $this->render('question/homepage.html.twig', [    'questions' => $questions,]);
    }
    /var/www/admparkir.wicida.ac.id/vendor/symfony/http-kernel/HttpKernel.php:181 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);}
    /var/www/admparkir.wicida.ac.id/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) {
    }
    /var/www/admparkir.wicida.ac.id/vendor/symfony/http-kernel/Kernel.php:197 {
      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 {
    }
    /var/www/admparkir.wicida.ac.id/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
      Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
      › {    $response = $this->kernel->handle($this->request);    $response->send();
    }
    /var/www/admparkir.wicida.ac.id/vendor/autoload_runtime.php:29 {
      require_once …
      ›         ->getRunner($app)        ->run());
    }
    /var/www/admparkir.wicida.ac.id/public/index.php:5 {
      › 
      › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
        "/var/www/admparkir.wicida.ac.id/vendor/autoload_runtime.php"
      }
    }
  }
}
logger
Symfony\Bridge\Monolog\Logger {#214 …9}