Error 500 Internal Server Error

GET https://recette.extranet.mwc.id2geek.com/common/document/50581/view

ErrorController

Request

GET Parameters

None

POST Parameters

None

Uploaded Files

None

Request Attributes

Key Value
_controller
"error_controller"
exception
Symfony\Component\Filesystem\Exception\FileNotFoundException {#947
  #message: "Fatal error, directory ATTACHMENTS_DIR:/home/web/extranet/recette/attachments not exists"
  #code: 0
  #file: "/var/www/html/src/Service/AttachmentService.php"
  #line: 91
  -path: null
  trace: {
    /var/www/html/src/Service/AttachmentService.php:91 {
      App\Service\AttachmentService->__construct(ParameterBagInterface $parameters, UrlGeneratorInterface $urlGenerator, HelperService $helperService, BaseService $baseService, MessageBusInterface $bus) …
      › if( !is_dir($this->attachmentsDir) ) {    throw new FileNotFoundException(sprintf('Fatal error, directory %s:%s not exists','ATTACHMENTS_DIR', $this->attachmentsDir));}
    }
    /var/www/html/var/cache/dev/Container64EvPJ9/getAttachmentServiceService.php:32 {
      Container64EvPJ9\getAttachmentServiceService::do($container, $lazyLoad = true) …
      › 
      › $instance = new \App\Service\AttachmentService(($container->privates['parameter_bag'] ??= new \Symfony\Component\DependencyInjection\ParameterBag\ContainerBag($container)), ($container->services['router'] ?? self::getRouterService($container)), ($container->privates['App\\Service\\HelperService'] ??= new \App\Service\HelperService()), $a, $b);arguments: {
        $parameters: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#207 …}
        $urlGenerator: Symfony\Bundle\FrameworkBundle\Routing\Router {#202 …}
        $helperService: App\Service\HelperService {#322 …}
        $baseService: App\Service\BaseService {#292 …}
        $bus: Symfony\Component\Messenger\TraceableMessageBus {#942 …}
      }
    }
    /var/www/html/var/cache/dev/Container64EvPJ9/App_KernelDevContainer.php:170 {
      Container64EvPJ9\App_KernelDevContainer->load($file, $lazyLoad = true): mixed …
      › 
      ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
      arguments: {
        $container: Container64EvPJ9\App_KernelDevContainer {#21 …}
        $lazyLoad: true
      }
    }
    /var/www/html/vendor/symfony/dependency-injection/Container.php:404 {
      Symfony\Component\DependencyInjection\Container->getService(string|false $registry, string $id, ?string $method, string|bool $load): mixed …
      › if (false !== $registry) {    return $this->{$registry}[$id] ??= $load ? $this->load($method) : $this->{$method}($this);}
      arguments: {
        $file: "getAttachmentServiceService.php"
      }
    }
    /var/www/html/vendor/symfony/dependency-injection/Argument/ServiceLocator.php:40 {
      Symfony\Component\DependencyInjection\Argument\ServiceLocator->get(string $id): mixed …
      ›     1 => $this->serviceMap[$id][0],    default => ($this->factory)(...$this->serviceMap[$id]),};
      arguments: {
        $registry: "privates"
        $id: "App\Service\AttachmentService"
        $method: "getAttachmentServiceService"
        $load: true
      }
    }
    /var/www/html/vendor/symfony/http-kernel/Controller/ArgumentResolver/ServiceValueResolver.php:84 {
      Symfony\Component\HttpKernel\Controller\ArgumentResolver\ServiceValueResolver->resolve(Request $request, ArgumentMetadata $argument): array …
      › try {    return [$this->container->get($controller)->get($argument->getName())];} catch (RuntimeException $e) {
      arguments: {
        $id: "attachmentService"
      }
    }
    /var/www/html/vendor/symfony/http-kernel/Controller/ArgumentResolver.php:91 {
      Symfony\Component\HttpKernel\Controller\ArgumentResolver->getArguments(Request $request, callable $controller, ?ReflectionFunctionAbstract $reflector = null): array …
      › $count = 0;foreach ($resolver->resolve($request, $metadata) as $argument) {    ++$count;
      arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#10 …}
        $argument: Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadata {#664 …}
      }
    }
    /var/www/html/vendor/symfony/http-kernel/HttpKernel.php:173 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // controller arguments$arguments = $this->argumentResolver->getArguments($request, $controller, $event->getControllerReflector());arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#10 …}
        $controller: [ …2]
        $reflector: ReflectionMethod {#623 …}
      }
    }
    /var/www/html/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) {
      arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#10 …}
        $type: 1
      }
    }
    /var/www/html/vendor/symfony/http-kernel/Kernel.php:208 {
      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 {
      arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#10 …}
        $type: 1
        $catch: true
      }
    }
    /var/www/html/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
      Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
      › {    $response = $this->kernel->handle($this->request);arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#10 …}
      }
    }
    /var/www/html/vendor/autoload_runtime.php:29 {
      require_once …
      ›         ->getRunner($app)        ->run());
    }
    /var/www/html/public/index.php:5 {
      › 
      › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
        "/var/www/html/vendor/autoload_runtime.php"
      }
    }
  }
}
logger
null

Request Headers

Header Value
accept
"*/*"
accept-encoding
"gzip, deflate, br, zstd"
accept-language
"fr,fr-FR;q=0.9,en;q=0.8,en-US;q=0.7"
cache-control
"no-cache"
connection
"Keep-Alive"
cookie
"trusted_device=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE3NzkzODE3NTYuNDgxMDA5LCJleHAiOjE3ODE5NzM3NTYuNDgwOTQ3LCJ1c3IiOiJzdXBwb3J0IiwiZndsIjoiYm8iLCJ2c24iOjB9.q2Fcxr7dhrA7aQv7bFer4b6lFZJJTVKgkJ2IfZhWmkc%3BeyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE3ODA0MjU2NDguNTY2OTIzLCJleHAiOjE3ODMwMTc2NDguNTY1MzQsInVzciI6ImNsYWlyZV9icnVuIiwiZndsIjoiYm8iLCJ2c24iOjB9.HfV5KfOke0Dl7DIJIB-EzWTu4mg_5N5JOd09Hh8vxDI; token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjM4MjVkZjkwLTk1M2QtNGMwOC04MzNmLTdhMTYwMGNlODU1MyIsImV4cCI6MTc4MDU3OTk5NiwianRpIjoiYmFhMTcwZmEtMmFkNy00YmIyLTk4ZGQtYTE0MzJmNGY4MTYxIn0.l1bHVvO8oJbRd8n4LqveaxZ4C-JoXVd3I4qF6C14g6w; PHPSESSID=fda61dbf14ebe568241ba18396758318"
dnt
"1"
host
"recette.extranet.mwc.id2geek.com"
pragma
"no-cache"
priority
"u=0"
referer
"https://recette.extranet.mwc.id2geek.com/deal/12426/view"
sec-fetch-dest
"empty"
sec-fetch-mode
"cors"
sec-fetch-site
"same-origin"
user-agent
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:152.0) Gecko/20100101 Firefox/152.0"
x-forwarded-for
"78.124.184.29"
x-forwarded-host
"recette.extranet.mwc.id2geek.com"
x-forwarded-proto
"https"
x-forwarded-server
"recette.extranet.mwc.id2geek.com"
x-php-ob-level
"0"

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
"Tue, 02 Jun 2026 19:05:43 GMT"
vary
"Accept"
x-debug-token
"58677e"

Cookies

Request Cookies

Key Value
PHPSESSID
"fda61dbf14ebe568241ba18396758318"
token
"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjM4MjVkZjkwLTk1M2QtNGMwOC04MzNmLTdhMTYwMGNlODU1MyIsImV4cCI6MTc4MDU3OTk5NiwianRpIjoiYmFhMTcwZmEtMmFkNy00YmIyLTk4ZGQtYTE0MzJmNGY4MTYxIn0.l1bHVvO8oJbRd8n4LqveaxZ4C-JoXVd3I4qF6C14g6w"
trusted_device
"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE3NzkzODE3NTYuNDgxMDA5LCJleHAiOjE3ODE5NzM3NTYuNDgwOTQ3LCJ1c3IiOiJzdXBwb3J0IiwiZndsIjoiYm8iLCJ2c24iOjB9.q2Fcxr7dhrA7aQv7bFer4b6lFZJJTVKgkJ2IfZhWmkc;eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE3ODA0MjU2NDguNTY2OTIzLCJleHAiOjE3ODMwMTc2NDguNTY1MzQsInVzciI6ImNsYWlyZV9icnVuIiwiZndsIjoiYm8iLCJ2c24iOjB9.HfV5KfOke0Dl7DIJIB-EzWTu4mg_5N5JOd09Hh8vxDI"

Response Cookies

No response cookies

Session

Session Metadata

Key Value
Created
"Tue, 02 Jun 26 20:40:48 +0200"
Last used
"Tue, 02 Jun 26 21:05:39 +0200"
Lifetime
0

Session Attributes

Attribute Value
_csrf/https-search_deal
"WD0VHz57_vbDOhVQXnmcES3CV7G-93zNMmYhIBEVGTc"
_csrf/https-search_user
"nB8i6447HgDv-ZH007xYZXbM0FAh3SduWupMdAKnSuU"
_security.bo.target_path
"https://recette.extranet.mwc.id2geek.com/user/"
_security.last_username
"claire@murphywinecompany.com"
_security_bo
"O:75:"Symfony\Component\Security\Http\Authenticator\Token\PostAuthenticationToken":2:{i:0;s:2:"bo";i:1;a:5:{i:0;O:18:"App\Entity\Account":12:{s:27:"\x00App\Entity\Account\x00contact";O:33:"Proxies\__CG__\App\Entity\Contact":2:{s:22:"\x00App\Entity\Contact\x00id";i:43514;s:27:"\x00App\Entity\Contact\x00account";r:4;}s:25:"\x00App\Entity\Account\x00login";s:11:"claire_brun";s:28:"\x00App\Entity\Account\x00password";s:60:"$2y$13$I9b5w1EjQEOjMxk9XcioYujfoHWwAIk2jD496vEsMkl3.cBaQLg8S";s:36:"\x00App\Entity\Account\x00passwordChangeAt";O:8:"DateTime":3:{s:4:"date";s:26:"2020-12-04 00:00:00.000000";s:13:"timezone_type";i:3;s:8:"timezone";s:12:"Europe/Paris";}s:35:"\x00App\Entity\Account\x00lastConnectedAt";O:8:"DateTime":3:{s:4:"date";s:26:"2026-06-02 20:40:48.000000";s:13:"timezone_type";i:3;s:8:"timezone";s:12:"Europe/Paris";}s:39:"\x00App\Entity\Account\x00previousConnectedAt";O:8:"DateTime":3:{s:4:"date";s:26:"2026-06-02 17:16:55.000000";s:13:"timezone_type";i:3;s:8:"timezone";s:12:"Europe/Paris";}s:25:"\x00App\Entity\Account\x00email";s:28:"claire@murphywinecompany.com";s:28:"\x00App\Entity\Account\x00isActive";b:1;s:29:"\x00App\Entity\Account\x00delegates";O:33:"Doctrine\ORM\PersistentCollection":2:{s:13:"\x00*\x00collection";O:43:"Doctrine\Common\Collections\ArrayCollection":1:{s:53:"\x00Doctrine\Common\Collections\ArrayCollection\x00elements";a:0:{}}s:14:"\x00*\x00initialized";b:0;}s:25:"\x00App\Entity\Account\x00roles";a:2:{i:0;s:11:"ROLE_BROKER";i:1;s:10:"ROLE_ADMIN";}s:38:"\x00App\Entity\Account\x00tokenPasswordReset";s:13:"69c4f42dc4cd1";s:33:"\x00App\Entity\Account\x00twoFactorCode";s:6:"686045";}i:1;b:1;i:2;N;i:3;a:0:{}i:4;a:2:{i:0;s:11:"ROLE_BROKER";i:1;s:10:"ROLE_ADMIN";}}}"

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
ABSOLUTE_URL
"https://recette.extranet.mwc.id2geek.com"
APP_ENV
"dev"
APP_SECRET
"3f132aa565cb06501a7e96b1081895d6"
ATTACHMENTS_DIR
"/home/web/extranet/recette/attachments"
COMPANIES_DOCUMENTS_DIR
"/COMPANIES/"
CONVERT_BINARY
"/usr/bin/convert"
DATABASE_URL
"mysql://symfony:mydogisvinux@mariadb:3306/symfony?serverVersion=11.8.6-MariaDB&charset=utf8mb4"
DEALS_DOCUMENTS_DIR
"/DEALS/"
DELAY_AFTER_OVERDUE_DAY
"5"
FREECURRENCYAPI_KEY
"0079bb40-40ec-11ec-a84f-e722c4be1462"
IA_JWT
"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjM4MjVkZjkwLTk1M2QtNGMwOC04MzNmLTdhMTYwMGNlODU1MyIsImV4cCI6MTc4MDU3OTk5NiwianRpIjoiYmFhMTcwZmEtMmFkNy00YmIyLTk4ZGQtYTE0MzJmNGY4MTYxIn0.l1bHVvO8oJbRd8n4LqveaxZ4C-JoXVd3I4qF6C14g6w"
IA_URL
"http://openwebui:8080"
IDENTIFY_BINARY
"/usr/bin/identify"
INVOICE_FROM_EMAIL
"kerry@murphywinecompany.com"
INVOICE_FROM_NAME
"Kerry Lanfrey"
INVOICE_ZAC_FROM_EMAIL
"marcelle@cajeux.co.za"
INVOICE_ZAC_FROM_NAME
"Marcelle Cajeux"
LOCK_DSN
"flock"
MAILER_DEFAULT_RECIPIENT
"pierre@murphywinecompany.com"
MAILER_DSN
"smtp://host.docker.internal:8025?verify_peer=0"
MESSENGER_TRANSPORT_DSN
"doctrine://default?auto_setup=0"
NAS_COMMAND
"ssh pi@raspberry find {{dir}} -type f -printf "%TY-%Tm-%TdT%TH:%TM:00%Tz||%s||%p\n""
NAS_LOCAL_ROOT_PATH
"/mnt/nas"
NAS_REMOTE_ROOT_PATH
"/mnt/nas"
NOREPLY_EMAIL
"no-reply@murphywinecompany.com"
NOREPLY_NAME
"MWC Daemon"
OCR_BINARY
"/usr/bin/tesseract"
OCR_SSH
"false"
OCR_SSH_PATH
"/home/web/extranet/prod/htdocs/bin/console"
PORTAL_ABSOLUTE_URL
"https://portal.recette.extranet.mwc.id2geek.com"
SHIPMENT_FROM_EMAIL
"florence@murphywinecompany.com"
SHIPMENT_FROM_NAME
"Florence Carra"
TIKA_URL
"http://tika:9998"
UNOCONV_BINARY
"/opt/bin/unoconv"
UPLOAD_EXTENSION_ALLOWED
".pdf,.eml,.msg,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.png,.jpeg,.jpg"

Defined as regular env variables

Key Value
APP_DEBUG
"0"
CONTENT_LENGTH
""
CONTENT_TYPE
""
DOCUMENT_ROOT
"/var/www/html/public"
DOCUMENT_URI
"/index.php"
FCGI_ROLE
"RESPONDER"
GATEWAY_INTERFACE
"CGI/1.1"
GPG_KEYS
"528995BFEDFBA7191D46839EF9BA0ADA31CBD89E 39B641343D8C104B2B146DC3F9C39DC0B9698544 F1F692238FBC1666E5A5CCD4199F9DFEF6FFBAFD"
HOME
"/tmp"
HOSTNAME
"16ef38c666bb"
HTTP_ACCEPT
"*/*"
HTTP_ACCEPT_ENCODING
"gzip, deflate, br, zstd"
HTTP_ACCEPT_LANGUAGE
"fr,fr-FR;q=0.9,en;q=0.8,en-US;q=0.7"
HTTP_CACHE_CONTROL
"no-cache"
HTTP_CONNECTION
"Keep-Alive"
HTTP_COOKIE
"trusted_device=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE3NzkzODE3NTYuNDgxMDA5LCJleHAiOjE3ODE5NzM3NTYuNDgwOTQ3LCJ1c3IiOiJzdXBwb3J0IiwiZndsIjoiYm8iLCJ2c24iOjB9.q2Fcxr7dhrA7aQv7bFer4b6lFZJJTVKgkJ2IfZhWmkc%3BeyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE3ODA0MjU2NDguNTY2OTIzLCJleHAiOjE3ODMwMTc2NDguNTY1MzQsInVzciI6ImNsYWlyZV9icnVuIiwiZndsIjoiYm8iLCJ2c24iOjB9.HfV5KfOke0Dl7DIJIB-EzWTu4mg_5N5JOd09Hh8vxDI; token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjM4MjVkZjkwLTk1M2QtNGMwOC04MzNmLTdhMTYwMGNlODU1MyIsImV4cCI6MTc4MDU3OTk5NiwianRpIjoiYmFhMTcwZmEtMmFkNy00YmIyLTk4ZGQtYTE0MzJmNGY4MTYxIn0.l1bHVvO8oJbRd8n4LqveaxZ4C-JoXVd3I4qF6C14g6w; PHPSESSID=fda61dbf14ebe568241ba18396758318"
HTTP_DNT
"1"
HTTP_HOST
"recette.extranet.mwc.id2geek.com"
HTTP_PRAGMA
"no-cache"
HTTP_PRIORITY
"u=0"
HTTP_REFERER
"https://recette.extranet.mwc.id2geek.com/deal/12426/view"
HTTP_SEC_FETCH_DEST
"empty"
HTTP_SEC_FETCH_MODE
"cors"
HTTP_SEC_FETCH_SITE
"same-origin"
HTTP_USER_AGENT
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:152.0) Gecko/20100101 Firefox/152.0"
HTTP_X_FORWARDED_FOR
"78.124.184.29"
HTTP_X_FORWARDED_HOST
"recette.extranet.mwc.id2geek.com"
HTTP_X_FORWARDED_PROTO
"https"
HTTP_X_FORWARDED_SERVER
"recette.extranet.mwc.id2geek.com"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
PHPIZE_DEPS
"autoconf \t\tdpkg-dev \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\tmake \t\tpkg-config \t\tre2c"
PHP_ASC_URL
"https://www.php.net/distributions/php-8.1.34.tar.xz.asc"
PHP_CFLAGS
"-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
PHP_CPPFLAGS
"-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
PHP_INI_DIR
"/usr/local/etc/php"
PHP_LDFLAGS
"-Wl,-O1 -pie"
PHP_SELF
"/index.php"
PHP_SHA256
"ffa9e0982e82eeaea848f57687b425ed173aa278fe563001310ae2638db5c251"
PHP_URL
"https://www.php.net/distributions/php-8.1.34.tar.xz"
PHP_VERSION
"8.1.34"
PWD
"/var/www/html"
QUERY_STRING
""
REDIRECT_STATUS
"200"
REMOTE_ADDR
"78.124.184.29"
REMOTE_PORT
"39802"
REQUEST_METHOD
"GET"
REQUEST_SCHEME
"http"
REQUEST_TIME
1780427143
REQUEST_TIME_FLOAT
1780427143.0512
REQUEST_URI
"/common/document/50581/view"
SCRIPT_FILENAME
"/var/www/html/public/index.php"
SCRIPT_NAME
"/index.php"
SERVER_ADDR
"172.22.0.8"
SERVER_NAME
"localhost"
SERVER_PORT
"80"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_SOFTWARE
"nginx/1.25.5"
SYMFONY_DOTENV_VARS
"APP_ENV,APP_SECRET,MAILER_DSN,NOREPLY_EMAIL,NOREPLY_NAME,INVOICE_FROM_EMAIL,INVOICE_FROM_NAME,INVOICE_ZAC_FROM_EMAIL,INVOICE_ZAC_FROM_NAME,SHIPMENT_FROM_EMAIL,SHIPMENT_FROM_NAME,DELAY_AFTER_OVERDUE_DAY,UPLOAD_EXTENSION_ALLOWED,DATABASE_URL,DEALS_DOCUMENTS_DIR,COMPANIES_DOCUMENTS_DIR,NAS_COMMAND,NAS_REMOTE_ROOT_PATH,NAS_LOCAL_ROOT_PATH,ATTACHMENTS_DIR,UNOCONV_BINARY,MESSENGER_TRANSPORT_DSN,ABSOLUTE_URL,PORTAL_ABSOLUTE_URL,FREECURRENCYAPI_KEY,LOCK_DSN,OCR_BINARY,CONVERT_BINARY,IDENTIFY_BINARY,OCR_SSH,OCR_SSH_PATH,TIKA_URL,IA_URL,IA_JWT,MAILER_DEFAULT_RECIPIENT"
USER
"www-data"
argc
0
argv
[]

Parent Request

Return to parent request (token = f7ce82)

Key Value
_controller
"App\Controller\Common\CommonAccessController::viewDocument"
_firewall_context
"security.firewall.map.context.bo"
_route
"document_view"
_route_params
[
  "id" => "50581"
]
_security_firewall_run
"_security_bo"
id
"50581"