Exceptions

Signature is not valid.

Exception

League\Glide\Signatures\ SignatureException

  1. if (!isset($params['s'])) {
  2. throw new SignatureException('Signature is missing.');
  3. }
  4. if ($params['s'] !== $this->generateSignature($path, $params)) {
  5. throw new SignatureException('Signature is not valid.');
  6. }
  7. }
  8. /**
  9. * Generate an HTTP signature.
Signature->validateRequest('14_chocolate-madeleine.jpg', array('country' => 'sn', 'fit' => 'crop', 'fm' => 'pjpg', 'mark' => 'watermark.png', 'markpos' => 'center', 'markw' => '20w', 's' => '92837…')) in src/Service/Upload/Glide.php (line 54)
  1. 'base_url' => $imageCache,
  2. 'source' => $source
  3. ]);
  4. if (\count($parameters) > 0) {
  5. SignatureFactory::create($this->glideSecret)->validateRequest($path, $parameters);
  6. }
  7. $server->setResponseFactory(new SymfonyResponseFactory($request));
  8. $response = $server->getImageResponse($path, $parameters);
Glide->server('14_chocolate-madeleine.jpg', 'restaurant/sn', '/var/www/askanbi.com/public/sync/site/images/restaurant/sn', 'sync/cache/restaurant') in src/Controller/Default/IndexController.php (line 353)
  1. {
  2. $source = $this->restaurantDirectory .'/'. $country;
  3. $cachePathPrefix = 'restaurant' .'/'. $country;
  4. $imageCache = 'sync/cache/restaurant';
  5. return $this->glide->server($path, $cachePathPrefix, $source, $imageCache);
  6. }
  7. }
in vendor/symfony/http-kernel/HttpKernel.php -> restaurantImage (line 183)
  1. $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);
  2. $controller = $event->getController();
  3. $arguments = $event->getArguments();
  4. // call controller
  5. $response = $controller(...$arguments);
  6. // view
  7. if (!$response instanceof Response) {
  8. $event = new ViewEvent($this, $request, $type, $response, $event);
  9. $this->dispatcher->dispatch($event, KernelEvents::VIEW);
  1. $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  2. $this->requestStack->push($request);
  3. $response = null;
  4. try {
  5. return $response = $this->handleRaw($request, $type);
  6. } catch (\Throwable $e) {
  7. if ($e instanceof \Error && !$this->handleAllThrowables) {
  8. throw $e;
  9. }
  1. $this->boot();
  2. ++$this->requestStackSize;
  3. $this->resetServices = true;
  4. try {
  5. return $this->getHttpKernel()->handle($request, $type, $catch);
  6. } finally {
  7. --$this->requestStackSize;
  8. }
  9. }
Kernel->handle(object(Request)) in public/index.php (line 20)
  1. Debug::enable();
  2. }
  3. $kernel = new Kernel($_SERVER['APP_ENV'], (bool) $_SERVER['APP_DEBUG']);
  4. $request = Request::createFromGlobals();
  5. $response = $kernel->handle($request);
  6. $response->send();
  7. $kernel->terminate($request, $response);

Logs

Level Channel Message
INFO 23:36:31 request Matched route "_profiler".
{
    "route": "_profiler",
    "route_parameters": {
        "_route": "_profiler",
        "_controller": "web_profiler.controller.profiler::panelAction",
        "token": "d17499"
    },
    "request_uri": "https://askanbi.com/_profiler/d17499?panel=exception&type=request",
    "method": "GET"
}
DEBUG 23:36:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 23:36:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 23:36:31 event Notified event "kernel.request" to listener "Nelmio\CorsBundle\EventListener\CorsListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Nelmio\\CorsBundle\\EventListener\\CorsListener::onKernelRequest"
}
DEBUG 23:36:31 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 23:36:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
DEBUG 23:36:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 23:36:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 23:36:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 23:36:31 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 23:36:31 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
DEBUG 23:36:31 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
DEBUG 23:36:31 event Notified event "kernel.request" to listener "App\Event\Listener\AuthorRequestListener::onRequest".
{
    "event": "kernel.request",
    "listener": "App\\Event\\Listener\\AuthorRequestListener::onRequest"
}
DEBUG 23:36:31 event Notified event "kernel.request" to listener "App\Event\Listener\TicketerRequestListener::onRequest".
{
    "event": "kernel.request",
    "listener": "App\\Event\\Listener\\TicketerRequestListener::onRequest"
}
DEBUG 23:36:31 event Notified event "kernel.request" to listener "App\Event\Subscriber\PageViewSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "App\\Event\\Subscriber\\PageViewSubscriber::onKernelRequest"
}
DEBUG 23:36:31 event Notified event "kernel.controller" to listener "App\Event\Listener\AdTransactionListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "App\\Event\\Listener\\AdTransactionListener::onKernelController"
}
DEBUG 23:36:31 event Notified event "kernel.controller" to listener "App\Event\Listener\CarTransactionListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "App\\Event\\Listener\\CarTransactionListener::onKernelController"
}
DEBUG 23:36:31 event Notified event "kernel.controller" to listener "App\Event\Listener\InsuranceAccessSecuredListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "App\\Event\\Listener\\InsuranceAccessSecuredListener::onKernelController"
}
DEBUG 23:36:31 event Notified event "kernel.controller" to listener "App\Event\Listener\LandTransactionListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "App\\Event\\Listener\\LandTransactionListener::onKernelController"
}
DEBUG 23:36:31 event Notified event "kernel.controller" to listener "App\Event\Listener\RestaurantTransactionListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "App\\Event\\Listener\\RestaurantTransactionListener::onKernelController"
}
DEBUG 23:36:31 event Notified event "kernel.controller" to listener "App\Event\Listener\SwitchUserSecuredListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "App\\Event\\Listener\\SwitchUserSecuredListener::onKernelController"
}
DEBUG 23:36:31 event Notified event "kernel.controller" to listener "App\Event\Listener\TicketAccessSecuredListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "App\\Event\\Listener\\TicketAccessSecuredListener::onKernelController"
}
DEBUG 23:36:31 event Notified event "kernel.controller" to listener "App\Event\Listener\TicketTransactionListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "App\\Event\\Listener\\TicketTransactionListener::onKernelController"
}
DEBUG 23:36:31 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 23:36:31 event Notified event "kernel.controller" to listener "App\Event\Listener\AuthorRequestListener::onController".
{
    "event": "kernel.controller",
    "listener": "App\\Event\\Listener\\AuthorRequestListener::onController"
}
DEBUG 23:36:31 event Notified event "kernel.controller" to listener "App\Event\Listener\TicketerRequestListener::onController".
{
    "event": "kernel.controller",
    "listener": "App\\Event\\Listener\\TicketerRequestListener::onController"
}
DEBUG 23:36:31 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
INFO 23:36:31 deprecation User Deprecated: In ORM 3.0, the AttributeDriver will report fields for the classes where they are declared. This may uncover invalid mapping configurations. To opt into the new mode today, set the "reportFieldsWhereDeclared" constructor parameter to true. (AttributeDriver.php:77 called by App_KernelDevDebugContainer.php:1927, https://github.com/doctrine/orm/pull/10455, package doctrine/orm)
{
    "exception": {}
}
INFO 23:36:31 deprecation User Deprecated: Since symfony/var-exporter 7.3: The "Symfony\Component\VarExporter\LazyGhostTrait" trait is deprecated, use native lazy objects instead.
{
    "exception": {}
}
DEBUG 23:36:31 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 23:36:31 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 23:36:31 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 23:36:31 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestPayloadValueResolver::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestPayloadValueResolver::onKernelControllerArguments"
}
DEBUG 23:36:31 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

SignatureException
League\Glide\Signatures\SignatureException:
Signature is not valid.

  at vendor/league/glide/src/Signatures/Signature.php:54
  at League\Glide\Signatures\Signature->validateRequest('14_chocolate-madeleine.jpg', array('country' => 'sn', 'fit' => 'crop', 'fm' => 'pjpg', 'mark' => 'watermark.png', 'markpos' => 'center', 'markw' => '20w', 's' => '92837…'))
     (src/Service/Upload/Glide.php:54)
  at App\Service\Upload\Glide->server('14_chocolate-madeleine.jpg', 'restaurant/sn', '/var/www/askanbi.com/public/sync/site/images/restaurant/sn', 'sync/cache/restaurant')
     (src/Controller/Default/IndexController.php:353)
  at App\Controller\Default\IndexController->restaurantImage('sn', '14_chocolate-madeleine.jpg')
     (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))
     (public/index.php:20)