18. Symfony\Component\HttpKernel\Exception\NotFoundHttpException
…/­vendor/­symfony/­http-kernel/­Symfony/­Component/­HttpKernel/­EventListener/­RouterListener.php144
17. Symfony\Component\HttpKernel\EventListener\RouterListener onKernelRequest
<#unknown>0
16. Symfony\Component\EventDispatcher\Debug\WrappedListener __invoke
<#unknown>0
15. Symfony\Component\Routing\Exception\ResourceNotFoundException
…/­vendor/­symfony/­routing/­Symfony/­Component/­Routing/­Matcher/­UrlMatcher.php102
14. Symfony\Component\Routing\Matcher\UrlMatcher match
…/­vendor/­symfony/­routing/­Symfony/­Component/­Routing/­Matcher/­RedirectableUrlMatcher.php30
13. Symfony\Component\Routing\Matcher\RedirectableUrlMatcher match
…/­src/­Routing/­UrlMatcher.php19
12. Bolt\Routing\UrlMatcher match
…/­vendor/­silex/­silex/­src/­Silex/­LazyUrlMatcher.php51
11. Silex\LazyUrlMatcher match
…/­vendor/­symfony/­http-kernel/­Symfony/­Component/­HttpKernel/­EventListener/­RouterListener.php127
10. Symfony\Component\HttpKernel\EventListener\RouterListener onKernelRequest
<#unknown>0
9. call_user_func
…/­vendor/­symfony/­event-dispatcher/­Symfony/­Component/­EventDispatcher/­Debug/­WrappedListener.php61
8. Symfony\Component\EventDispatcher\Debug\WrappedListener __invoke
<#unknown>0
7. call_user_func
…/­vendor/­symfony/­event-dispatcher/­Symfony/­Component/­EventDispatcher/­EventDispatcher.php164
6. Symfony\Component\EventDispatcher\EventDispatcher doDispatch
…/­vendor/­symfony/­event-dispatcher/­Symfony/­Component/­EventDispatcher/­EventDispatcher.php53
5. Symfony\Component\EventDispatcher\EventDispatcher dispatch
…/­vendor/­symfony/­event-dispatcher/­Symfony/­Component/­EventDispatcher/­Debug/­TraceableEventDispatcher.php124
4. Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher dispatch
…/­vendor/­symfony/­http-kernel/­Symfony/­Component/­HttpKernel/­HttpKernel.php126
3. Symfony\Component\HttpKernel\HttpKernel handleRaw
…/­vendor/­symfony/­http-kernel/­Symfony/­Component/­HttpKernel/­HttpKernel.php66
2. Symfony\Component\HttpKernel\HttpKernel handle
…/­vendor/­silex/­silex/­src/­Silex/­Application.php547
1. Silex\Application handle
…/­vendor/­silex/­silex/­src/­Silex/­Application.php524
0. Silex\Application run
…/­index.php49

Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException

Callstack information; navigate with mouse or keyboard using Ctrl+↑ or Ctrl+↓
Copy-to-clipboard button
Exception message and its type
Code snippet where the error was thrown
Server state information
Application provided context information
Symfony\Component\HttpKernel\Exception\NotFoundHttpException thrown with message "No route found for "GET /files/reports/financialinfo30.06.2017en.pdf" (from "https://corp.unibank.am/financial-statements")" Stacktrace: #18 Symfony\Component\HttpKernel\Exception\NotFoundHttpException in /var/www/corp.unibank.am/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/EventListener/RouterListener.php:144 #17 Symfony\Component\HttpKernel\EventListener\RouterListener:onKernelRequest in <#unknown>:0 #16 Symfony\Component\EventDispatcher\Debug\WrappedListener:__invoke in <#unknown>:0 #15 Symfony\Component\Routing\Exception\ResourceNotFoundException in /var/www/corp.unibank.am/vendor/symfony/routing/Symfony/Component/Routing/Matcher/UrlMatcher.php:102 #14 Symfony\Component\Routing\Matcher\UrlMatcher:match in /var/www/corp.unibank.am/vendor/symfony/routing/Symfony/Component/Routing/Matcher/RedirectableUrlMatcher.php:30 #13 Symfony\Component\Routing\Matcher\RedirectableUrlMatcher:match in /var/www/corp.unibank.am/src/Routing/UrlMatcher.php:19 #12 Bolt\Routing\UrlMatcher:match in /var/www/corp.unibank.am/vendor/silex/silex/src/Silex/LazyUrlMatcher.php:51 #11 Silex\LazyUrlMatcher:match in /var/www/corp.unibank.am/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/EventListener/RouterListener.php:127 #10 Symfony\Component\HttpKernel\EventListener\RouterListener:onKernelRequest in <#unknown>:0 #9 call_user_func in /var/www/corp.unibank.am/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Debug/WrappedListener.php:61 #8 Symfony\Component\EventDispatcher\Debug\WrappedListener:__invoke in <#unknown>:0 #7 call_user_func in /var/www/corp.unibank.am/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php:164 #6 Symfony\Component\EventDispatcher\EventDispatcher:doDispatch in /var/www/corp.unibank.am/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php:53 #5 Symfony\Component\EventDispatcher\EventDispatcher:dispatch in /var/www/corp.unibank.am/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcher.php:124 #4 Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher:dispatch in /var/www/corp.unibank.am/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpKernel.php:126 #3 Symfony\Component\HttpKernel\HttpKernel:handleRaw in /var/www/corp.unibank.am/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpKernel.php:66 #2 Symfony\Component\HttpKernel\HttpKernel:handle in /var/www/corp.unibank.am/vendor/silex/silex/src/Silex/Application.php:547 #1 Silex\Application:handle in /var/www/corp.unibank.am/vendor/silex/silex/src/Silex/Application.php:524 #0 Silex\Application:run in /var/www/corp.unibank.am/index.php:49

No route found for "GET /files/reports/financialinfo30.06.2017en.pdf" (from "https://corp.unibank.am/financial-statements")

/var/www/corp.unibank.am/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/EventListener/RouterListener.php
        } catch (ResourceNotFoundException $e) {
            $message = sprintf('No route found for "%s %s"', $request->getMethod(), $request->getPathInfo());
 
            if ($referer = $request->headers->get('referer')) {
                $message .= sprintf(' (from "%s")', $referer);
            }
 
            throw new NotFoundHttpException($message, $e);
        } catch (MethodNotAllowedException $e) {
            $message = sprintf('No route found for "%s %s": Method Not Allowed (Allow: %s)', $request->getMethod(), $request->getPathInfo(), implode(', ', $e->getAllowedMethods()));
<#unknown>
<#unknown>
/var/www/corp.unibank.am/vendor/symfony/routing/Symfony/Component/Routing/Matcher/UrlMatcher.php
 
        if ($ret = $this->matchCollection(rawurldecode($pathinfo), $this->routes)) {
            return $ret;
        }
 
        throw 0 < count($this->allow)
            ? new MethodNotAllowedException(array_unique(array_map('strtoupper', $this->allow)))
            : new ResourceNotFoundException(sprintf('No routes found for "%s".', $pathinfo));
    }
 
Exception message: No routes found for "/files/reports/financialinfo30.06.2017en.pdf".
/var/www/corp.unibank.am/vendor/symfony/routing/Symfony/Component/Routing/Matcher/RedirectableUrlMatcher.php
{
    /**
     * {@inheritdoc}
     */
    public function match($pathinfo)
    {
        try {
            $parameters = parent::match($pathinfo);
        } catch (ResourceNotFoundException $e) {
            if ('/' === substr($pathinfo, -1) || !in_array($this->context->getMethod(), array('HEAD', 'GET'))) {
/var/www/corp.unibank.am/src/Routing/UrlMatcher.php
 * This additionally checks for a route without a trailing slash and redirects to it.
 */
class UrlMatcher extends Silex\RedirectableUrlMatcher
{
    public function match($pathinfo)
    {
        try {
            return parent::match($pathinfo);
        } catch (ResourceNotFoundException $e) {
            if ('/' !== substr($pathinfo, -1)) {
/var/www/corp.unibank.am/vendor/silex/silex/src/Silex/LazyUrlMatcher.php
    }
 
    /**
     * {@inheritdoc}
     */
    public function match($pathinfo)
    {
        return $this->getUrlMatcher()->match($pathinfo);
    }
 
/var/www/corp.unibank.am/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/EventListener/RouterListener.php
 
        // add attributes based on the request (routing)
        try {
            // matching a request is more powerful than matching a URL path + context, so try that first
            if ($this->matcher instanceof RequestMatcherInterface) {
                $parameters = $this->matcher->matchRequest($request);
            } else {
                $parameters = $this->matcher->match($request->getPathInfo());
            }
 
<#unknown>
/var/www/corp.unibank.am/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Debug/WrappedListener.php
 
    public function __invoke(Event $event, $eventName, EventDispatcherInterface $dispatcher)
    {
        $this->called = true;
 
        $e = $this->stopwatch->start($this->name, 'event_listener');
 
        call_user_func($this->listener, $event, $eventName, $this->dispatcher ?: $dispatcher);
 
        if ($e->isStarted()) {
<#unknown>
/var/www/corp.unibank.am/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php
     * @param callable[] $listeners The event listeners.
     * @param string     $eventName The name of the event to dispatch.
     * @param Event      $event     The event object to pass to the event handlers/listeners.
     */
    protected function doDispatch($listeners, $eventName, Event $event)
    {
        foreach ($listeners as $listener) {
            call_user_func($listener, $event, $eventName, $this);
            if ($event->isPropagationStopped()) {
                break;
/var/www/corp.unibank.am/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php
        $event->setDispatcher($this);
        $event->setName($eventName);
 
        if (!isset($this->listeners[$eventName])) {
            return $event;
        }
 
        $this->doDispatch($this->getListeners($eventName), $eventName, $event);
 
        return $event;
/var/www/corp.unibank.am/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcher.php
        }
 
        $this->preProcess($eventName);
        $this->preDispatch($eventName, $event);
 
        $e = $this->stopwatch->start($eventName, 'section');
 
        $this->dispatcher->dispatch($eventName, $event);
 
        if ($e->isStarted()) {
/var/www/corp.unibank.am/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpKernel.php
     */
    private function handleRaw(Request $request, $type = self::MASTER_REQUEST)
    {
        $this->requestStack->push($request);
 
        // request
        $event = new GetResponseEvent($this, $request, $type);
        $this->dispatcher->dispatch(KernelEvents::REQUEST, $event);
 
        if ($event->hasResponse()) {
/var/www/corp.unibank.am/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpKernel.php
     * {@inheritdoc}
     *
     * @api
     */
    public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
    {
        try {
            return $this->handleRaw($request, $type);
        } catch (\Exception $e) {
            if (false === $catch) {
/var/www/corp.unibank.am/vendor/silex/silex/src/Silex/Application.php
 
        $current = HttpKernelInterface::SUB_REQUEST === $type ? $this['request'] : $this['request_error'];
 
        $this['request'] = $request;
 
        $this->flush();
 
        $response = $this['kernel']->handle($request, $type, $catch);
 
        $this['request'] = $current;
/var/www/corp.unibank.am/vendor/silex/silex/src/Silex/Application.php
     */
    public function run(Request $request = null)
    {
        if (null === $request) {
            $request = Request::createFromGlobals();
        }
 
        $response = $this->handle($request);
        $response->send();
        $this->terminate($request, $response);
/var/www/corp.unibank.am/index.php
 
/**
 * @var \Bolt\Application $app
 */
$app = require_once __DIR__ . '/app/bootstrap.php';
 
if ($app) {
    $app->run();
} else {
    return false;
Key Value
Charset UTF-8
Locale ru
Route Class Silex\Route
Dispatcher Class Symfony\Component\EventDispatcher\EventDispatcher
Application Class Bolt\Application
Key Value
URI https://corp.unibank.am/files/reports/financialinfo30.06.2017en.pdf
Request URI /files/reports/financialinfo30.06.2017en.pdf
Path Info /files/reports/financialinfo30.06.2017en.pdf
Query String <none>
HTTP Method GET
Script Name /index.php
Base Path
Base URL
Scheme https
Port 443
Host corp.unibank.am
empty
empty
empty
Key Value
__utma 24898302.1518092227.1511160815.1543567269.1543582366.1007
__utmz 24898302.1542776585.973.32.utmcsr=unibank.am|utmccn=(referral)|utmcmd=referral|utmcct=/
_ga GA1.2.1518092227.1511160815
__unam ad7cefc-160118ad138-13efebdf-155
_jsuid 1640087290
_gid GA1.2.512409085.1548047100
bolt_session 5qf2ndghblcappp6r0c8rri6c4
bolt_authtoken 5974a892105f40a30963281e2b733be3
Key Value
_sf2_attributes Array ( [retreat] => [user] => Array ( [id] => 2 [username] => karen [password] => **dontchange** [email] => k.tadevosyan@unibank.am [lastseen] => 2018-12-26 13:40:33 [lastip] => 91.103.26.251 [displayname] => karen [stack] => ["reports\/ver18q3.pdf","reports\/a_48.pdf","reports\/financialinfo30.09.2018en.pdf","docs\/progpos.pdf","docs\/finalterms1.pdf","\/Atayan.jpg","\/dp.png","\/Zamanyan.jpg","\/Arzumanyan.jpg","\/gp.jpg"] [enabled] => 1 [shadowpassword] => $P$DpVIhvKxEJxciKaGqmCH0xUAl7CmaP1 [shadowtoken] => jguMrgZobl2ywcGR+NdH5Q+S+rrJtDjm-91-103-26-251 [shadowvalidity] => [failedlogins] => 0 [throttleduntil] => [roles] => Array ( [0] => root [1] => everyone ) [sessionkey] => 358ae19f76a3864f298c05570ee46484 ) )
_sf2_flashes Array ( )
_sf2_meta Array ( [u] => 1548404137 [c] => 1548402655 [l] => 0 )
Key Value
REDIRECT_HTTPS on
REDIRECT_SSL_TLS_SNI corp.unibank.am
REDIRECT_STATUS 200
HTTPS on
SSL_TLS_SNI corp.unibank.am
HTTP_HOST corp.unibank.am
HTTP_USER_AGENT Mozilla/5.0 (Windows NT 6.1; rv:56.0) Gecko/20100101 Firefox/56.0
HTTP_ACCEPT text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_LANGUAGE en-GB,en;q=0.5
HTTP_ACCEPT_ENCODING gzip, deflate, br
HTTP_REFERER https://corp.unibank.am/financial-statements
HTTP_COOKIE __utma=24898302.1518092227.1511160815.1543567269.1543582366.1007; __utmz=24898302.1542776585.973.32.utmcsr=unibank.am|utmccn=(referral)|utmcmd=referral|utmcct=/; _ga=GA1.2.1518092227.1511160815; __unam=ad7cefc-160118ad138-13efebdf-155; _jsuid=1640087290; _gid=GA1.2.512409085.1548047100; bolt_session=5qf2ndghblcappp6r0c8rri6c4; bolt_authtoken=5974a892105f40a30963281e2b733be3
HTTP_CONNECTION keep-alive
HTTP_PRAGMA no-cache
HTTP_CACHE_CONTROL no-cache
PATH /usr/local/bin:/usr/bin:/bin
SERVER_SIGNATURE <address>Apache/2.2.22 (Debian) Server at corp.unibank.am Port 443</address>
SERVER_SOFTWARE Apache/2.2.22 (Debian)
SERVER_NAME corp.unibank.am
SERVER_ADDR 217.23.159.76
SERVER_PORT 443
REMOTE_ADDR 91.103.26.251
DOCUMENT_ROOT /var/www/corp.unibank.am
SERVER_ADMIN admin@unibank.am
SCRIPT_FILENAME /var/www/corp.unibank.am/index.php
REMOTE_PORT 35733
REDIRECT_URL /files/reports/financialinfo30.06.2017en.pdf
GATEWAY_INTERFACE CGI/1.1
SERVER_PROTOCOL HTTP/1.1
REQUEST_METHOD GET
QUERY_STRING
REQUEST_URI /files/reports/financialinfo30.06.2017en.pdf
SCRIPT_NAME /index.php
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1548404137.608
REQUEST_TIME 1548404137
empty
0. Whoops\Handler\PrettyPageHandler
1. Whoops\Handler\CallbackHandler