https://b.whileresume.app/api/public/job-by-slug/teterboro-nj

ErrorController

Request

GET Parameters

No GET parameters

POST Parameters

No POST parameters

Uploaded Files

No files were uploaded

Request Attributes

KeyValue
_controller
"error_controller"
_links
Fig\Link\GenericLinkProvider {#1318
  -links: [
    "000000000000051a0000000000000000" => Fig\Link\Link {#1306
      -href: "https://b.whileresume.app/api/docs.jsonld"
      -rel: [
        "http://www.w3.org/ns/hydra/core#apiDocumentation" => true
      ]
      -attributes: []
    }
  ]
}
_stopwatch_token
"efa356"
exception
InvalidArgumentException {#991
  #message: "The controller for URI "/api/public/job-by-slug/teterboro-nj" is not callable: Controller "App\Controller\Api\Cvs\PublicJobsController" does neither exist as service nor as class."
  #code: 0
  #file: "/var/www/vhosts/whileresume.com/b.whileresume.app/vendor/symfony/http-kernel/Controller/ControllerResolver.php"
  #line: 88
  -previous: InvalidArgumentException {#976 …}
  trace: {
    /var/www/vhosts/whileresume.com/b.whileresume.app/vendor/symfony/http-kernel/Controller/ControllerResolver.php:88 {
      Symfony\Component\HttpKernel\Controller\ControllerResolver->getController(Request $request) …
      › } catch (\InvalidArgumentException $e) {
      ›     throw new \InvalidArgumentException(sprintf('The controller for URI "%s" is not callable: ', $request->getPathInfo()).$e->getMessage(), 0, $e);
      › }
    }
    /var/www/vhosts/whileresume.com/b.whileresume.app/vendor/symfony/http-kernel/Controller/TraceableControllerResolver.php:39 {
      Symfony\Component\HttpKernel\Controller\TraceableControllerResolver->getController(Request $request) …
      › try {
      ›     return $this->resolver->getController($request);
      › } finally {
    }
    /var/www/vhosts/whileresume.com/b.whileresume.app/vendor/symfony/http-kernel/HttpKernel.php:146 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // load controller
      › if (false === $controller = $this->resolver->getController($request)) {
      ›     throw new NotFoundHttpException(sprintf('Unable to find the controller for path "%s". The route is wrongly configured.', $request->getPathInfo()));
    }
    /var/www/vhosts/whileresume.com/b.whileresume.app/vendor/symfony/http-kernel/HttpKernel.php:75 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true) …
      › try {
      ›     return $this->handleRaw($request, $type);
      › } catch (\Exception $e) {
    }
    /var/www/vhosts/whileresume.com/b.whileresume.app/vendor/symfony/http-kernel/Kernel.php:202 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true) …
      › try {
      ›     return $this->getHttpKernel()->handle($request, $type, $catch);
      › } finally {
    }
    /var/www/vhosts/whileresume.com/b.whileresume.app/public/index.php:51 {
      › $request = Request::createFromGlobals();
      › $response = $kernel->handle($request);
      › $response->send();
    }
  }
}
logger
Symfony\Bridge\Monolog\Logger {#431 …9}

Request Headers

HeaderValue
accept
"application/json"
accept-encoding
"gzip, compress, deflate, br"
accept-language
"nl"
host
"b.whileresume.app"
user-agent
"WhileProject-Web/1.0 (+node)"
x-accel-internal
"/internal-nginx-static-location"
x-php-ob-level
"1"
x-real-ip
"54.37.31.168"

Request Content

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

Response

Response Headers

HeaderValue
cache-control
"no-cache, private"
content-type
"application/json"
date
"Thu, 01 Oct 2026 19:59:55 GMT"
vary
"Accept"
x-debug-exception
"The%20controller%20for%20URI%20%22%2Fapi%2Fpublic%2Fjob-by-slug%2Fteterboro-nj%22%20is%20not%20callable%3A%20Controller%20%22App%5CController%5CApi%5CCvs%5CPublicJobsController%22%20does%20neither%20exist%20as%20service%20nor%20as%20class."
x-debug-exception-file
"%2Fvar%2Fwww%2Fvhosts%2Fwhileresume.com%2Fb.whileresume.app%2Fvendor%2Fsymfony%2Fhttp-kernel%2FController%2FControllerResolver.php:88"
x-debug-token
"f40305"

Cookies

Request Cookies

No request cookies

Response Cookies

No response cookies

Session

Session Metadata

No session metadata

Session Attributes

No session attributes

Session Usage

0Usages
Stateless check enabled

Session not used.

Flashes

Flashes

No flash messages were created.

Server Parameters

Server Parameters

Defined in .env

KeyValue
APP_ENV
"dev"
APP_SECRET
"2ca64f8d83b9e89f5f19d672841d6bb8"
CMS_DB_HOST
"54.37.31.168"
CMS_DB_NAME
"whileresume_vdev"
CMS_DB_PASS
"k_zJnm3b8rAylH3"
CMS_DB_PORT
"3306"
CMS_DB_TIMEOUT
"3000"
CMS_DB_USER
"whileresume_vdev"
CORS_ALLOW_ORIGIN
"^https?://(localhost|127\.0\.0\.1)(:[0-9]+)?$"
DATABASE_URL
"mysql://whileresume_dev:TJf4fhyz1l_nu6@127.0.0.1:3306/whileresume_dev"
JWT_PASSPHRASE
"bbs2021"
JWT_PUBLIC_KEY
"%kernel.project_dir%/config/jwt/public.pem"
JWT_SECRET_KEY
"%kernel.project_dir%/config/jwt/private.pem"
JWT_TTL
"86400"
MAIL_NAME
"Whileresume"
MAIL_SMTP
"contact@whileresume.com"
MAIL_TRACKING_URL
"https://b.whileresume.app"
MESSENGER_TRANSPORT_DSN
"redis://localhost:32771/messages"
N8N_ASSISTANT_JOB
"https://sn1.mirtillostudio.com/webhook/d75f78dd-b2ea-47c4-ace2-d84ba8bb0d29"
N8N_EMAIL_WEBHOOK_URL
"https://sn1.mirtillostudio.com/webhook/442a9c4f-b23e-4dfd-8b5d-2182a171bc41"
N8N_SLACK_INSCRIPTION_CANDIDAT
"https://sn1.mirtillostudio.com/webhook/ab2207ae-6901-4c28-aed1-6a86092358f3"
N8N_SLACK_INSCRIPTION_PREMIUM
"https://sn1.mirtillostudio.com/webhook/c3dea149-e6a0-4b61-9f36-82049d1848d2"
N8N_SLACK_INSCRIPTION_RECRUTEUR
"https://sn1.mirtillostudio.com/webhook/b381e285-7d9f-4914-9c96-24fef0be4e7e"
N8N_SLACK_INSCRIPTION_VERIFICATION
"https://sn1.mirtillostudio.com/webhook/817d94fc-b0e6-4147-8540-d0cef7a57e09"
N8N_SLACK_NEW_OFFER
""
N8N_STRIPE_JOBPOST_LINK
"https://sn1.mirtillostudio.com/webhook/03d13fa2-1157-4623-aa29-476bcbfcd64d"
N8N_STRIPE_LINK
"https://sn1.mirtillostudio.com/webhook/5d8f1f86-422e-4e1b-ae18-15f0a002b2f6"
N8N_WEBHOOK_NOTIF_REPORT
""
PUBLIC_RATELIMIT_BURST
"120"
PUBLIC_RATELIMIT_BURST_WINDOW
"10"
PUBLIC_RATELIMIT_EXEMPT
"127.0.0.1,::1,54.37.31.168"
PUBLIC_RATELIMIT_HOUR
"15000"
PUBLIC_RATELIMIT_HOUR_WINDOW
"3600"
PYTHON_PATH
"/opt/plesk/python/3/bin/python3.10"
PYTHON_SCRIPT_ANALYSE_CV_IA
"/var/www/vhosts/whileresume.com/b.whileresume.app/scriptingPython/analyse_ia_cv.py"
PYTHON_SCRIPT_CV_PARSER_PATH
"/var/www/vhosts/whileresume.com/b.whileresume.app/scriptingPython/cv_parser_v2.py"
PYTHON_SCRIPT_CV_PATH1
"/var/www/vhosts/whileresume.com/b.whileresume.app/scriptingPython/cv_primary.py"
PYTHON_SCRIPT_CV_PATH2
"/var/www/vhosts/whileresume.com/b.whileresume.app/scriptingPython/cv_second.py"
PYTHON_SCRIPT_CV_UPLOADPATH
"/var/www/vhosts/whileresume.com/b.whileresume.app/documents/cv/"
PYTHON_SCRIPT_PATH
"/var/www/vhosts/whileresume.com/b.whileresume.app/scriptingPython/analyze_cv.py"
REFRESH_JWT_TTL
"2592000"
REVENUECAT_API_KEY_V2
"sk_ogFZkWJGRyEDVGliPbnTrIQPexhVf"
REVENUECAT_ENTITLEMENT
"premium"
REVENUECAT_SECRET_API_KEY
"sk_ogFZkWJGRyEDVGliPbnTrIQPexhVf"
REVENUECAT_WEBHOOK_AUTH
"Bearer 2db3565bdeb1f1ce0bb9a47924c9f45d8babd061336ae3c7a67f7d7d4168e632"
STRIPE_WEBHOOK_SECRET
""
SURVEY_CRON_SECRET
""
SURVEY_FRONT_URL
""
WEBSITE_NAME
"MIRTILLO"
WEBSOCKET_HTTP_URL
"http://localhost:10780"
WHILEPROJECT_CRON_TOKEN
"CHANGE_ME_USE_A_STRONG_RANDOM_TOKEN"
WHILEPROJECT_FRONTEND_URL
"https://whileproject.com"
WHILEPROJECT_MAX_SUPER_OFFERS_PER_MISSION
"3"
WHILEPROJECT_MISSION_EXPIRY_DAYS
"45"
WHILEPROJECT_MONTHLY_CREDITS_FREE
"100"
WHILEPROJECT_OFFER_COST
"1"
WHILEPROJECT_SUPER_OFFER_COST
"10"

Defined as regular env variables

KeyValue
APP_DEBUG
"1"
CONTEXT_DOCUMENT_ROOT
"/var/www/vhosts/whileresume.com/b.whileresume.app/public"
CONTEXT_PREFIX
""
DOCUMENT_ROOT
"/var/www/vhosts/whileresume.com/b.whileresume.app/public"
FCGI_ROLE
"RESPONDER"
GATEWAY_INTERFACE
"CGI/1.1"
HOME
"/var/www/vhosts/whileresume.com"
HTTPS
"on"
HTTP_ACCEPT
"application/json"
HTTP_ACCEPT_ENCODING
"gzip, compress, deflate, br"
HTTP_ACCEPT_LANGUAGE
"nl"
HTTP_HOST
"b.whileresume.app"
HTTP_USER_AGENT
"WhileProject-Web/1.0 (+node)"
HTTP_X_ACCEL_INTERNAL
"/internal-nginx-static-location"
HTTP_X_REAL_IP
"54.37.31.168"
PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY
"0"
PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY
"0"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
PHP_SELF
"/index.php"
QUERY_STRING
""
REDIRECT_HTTPS
"on"
REDIRECT_PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY
"0"
REDIRECT_PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY
"0"
REDIRECT_SSL_TLS_SNI
"b.whileresume.app"
REDIRECT_STATUS
"200"
REDIRECT_UNIQUE_ID
"ar67uzk0XOcK9d3UW_vzDQAAAA8"
REDIRECT_URL
"/api/public/job-by-slug/teterboro-nj"
REMOTE_ADDR
"54.37.31.168"
REMOTE_PORT
"44188"
REQUEST_METHOD
"GET"
REQUEST_SCHEME
"https"
REQUEST_TIME
1790884795
REQUEST_TIME_FLOAT
1790884795.0405
REQUEST_URI
"/api/public/job-by-slug/teterboro-nj"
SCRIPT_FILENAME
"/var/www/vhosts/whileresume.com/b.whileresume.app/public/index.php"
SCRIPT_NAME
"/index.php"
SERVER_ADDR
"54.37.31.168"
SERVER_ADMIN
"[no address given]"
SERVER_NAME
"b.whileresume.app"
SERVER_PORT
"443"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_SIGNATURE
"<address>Apache Server at b.whileresume.app Port 443</address>\n"
SERVER_SOFTWARE
"Apache"
SSL_TLS_SNI
"b.whileresume.app"
SYMFONY_DOTENV_VARS
"APP_ENV,APP_SECRET,DATABASE_URL,CORS_ALLOW_ORIGIN,MAIL_SMTP,MAIL_NAME,WEBSITE_NAME,JWT_SECRET_KEY,JWT_PUBLIC_KEY,JWT_PASSPHRASE,JWT_TTL,REFRESH_JWT_TTL,MESSENGER_TRANSPORT_DSN,WEBSOCKET_HTTP_URL,PYTHON_PATH,PYTHON_SCRIPT_PATH,PYTHON_SCRIPT_CV_PATH1,PYTHON_SCRIPT_CV_PATH2,PYTHON_SCRIPT_CV_UPLOADPATH,PYTHON_SCRIPT_CV_PARSER_PATH,PYTHON_SCRIPT_ANALYSE_CV_IA,REVENUECAT_SECRET_API_KEY,REVENUECAT_API_KEY_V2,REVENUECAT_WEBHOOK_AUTH,REVENUECAT_ENTITLEMENT,N8N_SLACK_INSCRIPTION_RECRUTEUR,N8N_SLACK_INSCRIPTION_CANDIDAT,N8N_SLACK_INSCRIPTION_VERIFICATION,N8N_SLACK_INSCRIPTION_PREMIUM,N8N_SLACK_NEW_OFFER,N8N_EMAIL_WEBHOOK_URL,N8N_ASSISTANT_JOB,N8N_STRIPE_LINK,N8N_STRIPE_JOBPOST_LINK,N8N_WEBHOOK_NOTIF_REPORT,STRIPE_WEBHOOK_SECRET,WHILEPROJECT_OFFER_COST,WHILEPROJECT_SUPER_OFFER_COST,WHILEPROJECT_MAX_SUPER_OFFERS_PER_MISSION,WHILEPROJECT_MISSION_EXPIRY_DAYS,WHILEPROJECT_MONTHLY_CREDITS_FREE,WHILEPROJECT_CRON_TOKEN,WHILEPROJECT_FRONTEND_URL,SURVEY_FRONT_URL,SURVEY_CRON_SECRET,PUBLIC_RATELIMIT_BURST,PUBLIC_RATELIMIT_BURST_WINDOW,PUBLIC_RATELIMIT_HOUR,PUBLIC_RATELIMIT_HOUR_WINDOW,PUBLIC_RATELIMIT_EXEMPT,CMS_DB_HOST,CMS_DB_PORT,CMS_DB_NAME,CMS_DB_USER,CMS_DB_PASS,CMS_DB_TIMEOUT,MAIL_TRACKING_URL"
UNIQUE_ID
"ar67uzk0XOcK9d3UW_vzDQAAAA8"
USER
"whileresume.com_kbazxp34fuh"
proxy-nokeepalive
"1"

Parent Request

Return to parent request(token = 1705ec)

KeyValue
_controller
"App\Controller\Api\Cvs\PublicJobsController::jobBySlug"
_firewall_context
"security.firewall.map.context.api"
_links
Fig\Link\GenericLinkProvider {#1458
  -links: [
    "00000000000005950000000000000000" => Fig\Link\Link {#1429
      -href: "https://b.whileresume.app/api/docs.jsonld"
      -rel: [
        "http://www.w3.org/ns/hydra/core#apiDocumentation" => true
      ]
      -attributes: []
    }
  ]
}
_remove_csp_headers
true
_route
"api_public_job_by_slug"
_route_params
[
  "slug" => "teterboro-nj"
]
_stopwatch_token
"11dafc"
slug
"teterboro-nj"