Error 500 Internal Server Error

POST https://projitask.api.7ap.tech/api_v1/genereateCV?p=api_v1%2FgenereateCV

Forwarded to ErrorController (18021c)

ApiController :: request_without_id

Request

GET Parameters

Key Value
p
"api_v1/genereateCV"

POST Parameters

No POST parameters

Uploaded Files

No files were uploaded

Request Attributes

Key Value
_controller
"App\Controller\ApiController::request_without_id"
_firewall_context
"security.firewall.map.context.main"
_remove_csp_headers
true
_route
"app_api_wouti"
_route_params
[
  "request_name" => "genereateCV"
]
_security_firewall_run
"_security_main"
_stopwatch_token
"ff80ee"
request_name
"genereateCV"

Request Headers

Header Value
accept
"*/*"
accept-encoding
"gzip, deflate, br, zstd"
accept-language
"fr,fr-FR;q=0.9,en-US;q=0.8,en;q=0.7"
connection
"keep-alive"
content-length
"3218"
content-type
"text/plain;charset=utf-8"
cookie
"PHPSESSID=ptclvjag4872h415sqo7gns2t6"
host
"projitask.api.7ap.tech"
origin
"moz-extension://820c173c-83d3-4162-9e65-c707e9854e69"
sec-fetch-dest
"empty"
sec-fetch-mode
"cors"
sec-fetch-site
"same-origin"
token
"7XkPRBJBw40hNQJTZ52eUr4Aqdtvl3kmlfL7ex52cnMyc7eky36NmP4dadfCzJjSEPQH7w77MmsDaRxJtScAdh7Zzofpzy3LvaghXC3xdGMSS182EYH8egXo"
user-agent
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:152.0) Gecko/20100101 Firefox/152.0"
x-php-ob-level
"1"

Request Content

Raw

{"job_title":"CDI - Engineering Manager PHP & Paris","job_description":" À propos de l’offre d’emploi

Dans le cadre du renforcement de sa fonction IT interne, un acteur financier en forte croissance recrute un Engineering Manager pour accompagner une phase stratégique de structuration et de montée en maturité technologique.


Suite à une refonte majeure de sa plateforme, l’organisation entre dans un nouveau cycle axé sur l’industrialisation, la scalabilité et l’excellence opérationnelle, dans un contexte réglementaire exigeant (DORA)


Votre rôle : En tant qu’Engineering Manager, vous serez à la fois leader technique et manager d’équipe, avec une forte responsabilité dans la structuration, la qualité et la performance des équipes et des systèmes.


Vous jouerez un rôle clé dans l’alignement entre vision technique, delivery et montée en compétences, en collaboration étroite avec les équipes internes et partenaires externe


Vos responsabilités :

Leadership & Management

    Encadrer, accompagner et faire grandir une équipe de développeurs (mentorat, feedback, coaching)
    Structurer l’organisation de l’équipe (processus, rituels, delivery)
    Favoriser une culture d’excellence technique et de responsabilité
    Assurer la collaboration fluide avec les parties prenantes internes et prestataires

Pilotage technique

    Garantir la qualité, la performance et la robustesse de la plateforme PHP/Symfony
    Définir et faire évoluer les standards techniques (architecture, sécurité, scalabilité)
    Superviser les développements internes et externes
    Contribuer aux décisions d’architecture et à la roadmap technique

Industrialisation & Delivery

    Mettre en place des pratiques d’industrialisation (CI/CD, qualité de code, observabilité)
    Assurer la cohérence des APIs et des systèmes distribués
    Suivre les enjeux de performance, résilience et sécurité
    Piloter les sujets critiques dans un environnement réglementé

Stack technique :PHP 8+ / Symfony 6 ou 7 /API Platform, Doctrine /Architecture orientée services (multi-services) /Symfony Messenger, AMQP /Redis Sécurité : Keycloak,


Profil recherché :

    Expérience confirmée en tant que Senior Engineer évoluant vers Engineering Manager ou déjà en rôle managérial
    Forte capacité à leader une équipe tout en gardant une crédibilité technique
    Expérience dans des environnements complexes, distribués et en production
    Capacité à structurer, prioriser et faire monter en maturité une organisation
    À l’aise dans des contextes exigeants (qualité, sécurité, réglementation)
    Vision long terme, esprit analytique et sens des responsabilités
    Salaire : ~80k€ (selon profil)
    Localisation : Paris
    Télétravail : 1 jour / semaine


Pourquoi rejoindre ce projet ?

    Poste à fort impact sur l’organisation et la stratégie 
    Plateforme déjà modernisée : focus sur la qualité et l’excellence
    Environnement technique moderne et orienté scalabilité
    Collaboration transverse avec plusieurs équipes et partenaires
    Contexte financier stimulant et exigeant

", "langue":"english"}

Response

Response Headers

Header Value
cache-control
"no-cache, private"
content-type
"text/html; charset=UTF-8"
date
"Tue, 14 Jul 2026 19:03:06 GMT"
vary
"Accept"
x-debug-exception
"Warning%3A%20foreach%28%29%20argument%20must%20be%20of%20type%20array%7Cobject%2C%20null%20given"
x-debug-exception-file
"%2Fvar%2Fwww%2Fapi_projitask%2Fsrc%2FController%2FApiController.php:319"
x-debug-token
"7c116a"
x-debug-token-link
"https://projitask.api.7ap.tech/_profiler/18021c"
x-previous-debug-token
"18021c"
x-robots-tag
"noindex"

Cookies

Request Cookies

Key Value
PHPSESSID
"ptclvjag4872h415sqo7gns2t6"

Response Cookies

No response cookies

Session 2

Session Metadata

Key Value
Created
"Tue, 14 Jul 26 19:03:06 +0000"
Last used
"Tue, 14 Jul 26 19:03:06 +0000"
Lifetime
0

Session Attributes

No session attributes

Session Usage

2 Usages
Stateless check enabled
Usage
Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage:41
[
  [
    "file" => "/var/www/api_projitask/vendor/symfony/security-core/Authentication/Token/Storage/UsageTrackingTokenStorage.php"
    "line" => 41
    "function" => "getMetadataBag"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/symfony/security-http/Firewall/AccessListener.php"
    "line" => 78
    "function" => "getToken"
    "class" => "Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/symfony/security-bundle/Debug/WrappedLazyListener.php"
    "line" => 46
    "function" => "authenticate"
    "class" => "Symfony\Component\Security\Http\Firewall\AccessListener"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/symfony/security-http/Firewall/AbstractListener.php"
    "line" => 26
    "function" => "authenticate"
    "class" => "Symfony\Bundle\SecurityBundle\Debug\WrappedLazyListener"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/symfony/security-bundle/Security/LazyFirewallContext.php"
    "line" => 60
    "function" => "__invoke"
    "class" => "Symfony\Component\Security\Http\Firewall\AbstractListener"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/symfony/security-bundle/Debug/TraceableFirewallListener.php"
    "line" => 70
    "function" => "__invoke"
    "class" => "Symfony\Bundle\SecurityBundle\Security\LazyFirewallContext"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/symfony/security-http/Firewall.php"
    "line" => 92
    "function" => "callListeners"
    "class" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
    "line" => 116
    "function" => "onKernelRequest"
    "class" => "Symfony\Component\Security\Http\Firewall"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 206
    "function" => "__invoke"
    "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 56
    "function" => "callListeners"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
    "line" => 127
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 139
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 74
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/symfony/http-kernel/Kernel.php"
    "line" => 184
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
    "line" => 35
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/autoload_runtime.php"
    "line" => 29
    "function" => "run"
    "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/public/index.php"
    "line" => 5
    "args" => [
      "/var/www/api_projitask/vendor/autoload_runtime.php"
    ]
    "function" => "require_once"
  ]
]
Symfony\Component\Security\Http\Firewall\ContextListener:171
[
  [
    "file" => "/var/www/api_projitask/vendor/symfony/security-http/Firewall/ContextListener.php"
    "line" => 171
    "function" => "remove"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
    "line" => 116
    "function" => "onKernelResponse"
    "class" => "Symfony\Component\Security\Http\Firewall\ContextListener"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 206
    "function" => "__invoke"
    "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 56
    "function" => "callListeners"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
    "line" => 127
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 196
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 247
    "function" => "filterResponse"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 89
    "function" => "handleThrowable"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/symfony/http-kernel/Kernel.php"
    "line" => 184
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
    "line" => 35
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/vendor/autoload_runtime.php"
    "line" => 29
    "function" => "run"
    "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
    "type" => "->"
  ]
  [
    "file" => "/var/www/api_projitask/public/index.php"
    "line" => 5
    "args" => [
      "/var/www/api_projitask/vendor/autoload_runtime.php"
    ]
    "function" => "require_once"
  ]
]

Flashes

Flashes

No flash messages were created.

Server Parameters

Server Parameters

Defined in .env

Key Value
ACCESS_TOKEN_URL
"https://api-m.sandbox.paypal.com"
APP_ENV
"dev"
APP_SECRET
"702f5badec0a9454fef2d59ea1e5dd01"
CORS_ALLOW_ORIGIN
"^https?://(localhost|127\.0\.0\.1)(:[0-9]+)?$"
DATABASE_URL
"mysql://root:Amrani@@@021891@127.0.0.1:3306/projitask?serverVersion=8.0.42-0ubuntu0.24.04.1&charset=utf8mb4"
EBOOK_DOWNLOAD_LINK
"https://book.api.7ap.tech/free_ebook/9872JHD89789JHH89897"
FROM_NAME
"Maisonnia"
MAILER_DSN
"smtp://service@maisonnia.com:Azer@@@1234@mail30.lwspanel.com:587"
MAILER_FROM
"service@maisonnia.com"
MAIL_ADMIN
"eaismail.02@gmail.com"
MESSENGER_TRANSPORT_DSN
"doctrine://default?auto_setup=0"
OPEN_API_API
"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"
OPEN_IA_TOKEN
""
PAYPAL_CLIENT_ID
"Acsxqd8jMqlvOls_NzfdUgKOfBsi_VrRzPVGDA5qnuQd2ySPkIHNueJZ4o43IC81yp7qs0RP6kR09Z9E"
PAYPAL_SECRET
"EIetu-GsoawPG1mMH0J1B1TJXF8rNmWh75n9cf3yjrMNKkc5v-AA0ZO37srhF97gPIX40ZZ8DiGO6Lnx"
SECRET_TOKEN
""
SITE_URL
""
TABLE_NAME
"projitask"
encrypt_iv
"@@@IDNNHGDEOL939012844"
encrypt_secret
"@@@IDNNHGDEOL939012844"

Defined as regular env variables

Key Value
APP_DEBUG
"1"
CONTENT_LENGTH
"3218"
CONTENT_TYPE
"text/plain;charset=utf-8"
CONTEXT_DOCUMENT_ROOT
"/var/www/api_projitask/public"
CONTEXT_PREFIX
""
DOCUMENT_ROOT
"/var/www/api_projitask/public"
GATEWAY_INTERFACE
"CGI/1.1"
HTTPS
"on"
HTTP_ACCEPT
"*/*"
HTTP_ACCEPT_ENCODING
"gzip, deflate, br, zstd"
HTTP_ACCEPT_LANGUAGE
"fr,fr-FR;q=0.9,en-US;q=0.8,en;q=0.7"
HTTP_CONNECTION
"keep-alive"
HTTP_COOKIE
"PHPSESSID=ptclvjag4872h415sqo7gns2t6"
HTTP_HOST
"projitask.api.7ap.tech"
HTTP_ORIGIN
"moz-extension://820c173c-83d3-4162-9e65-c707e9854e69"
HTTP_SEC_FETCH_DEST
"empty"
HTTP_SEC_FETCH_MODE
"cors"
HTTP_SEC_FETCH_SITE
"same-origin"
HTTP_TOKEN
"7XkPRBJBw40hNQJTZ52eUr4Aqdtvl3kmlfL7ex52cnMyc7eky36NmP4dadfCzJjSEPQH7w77MmsDaRxJtScAdh7Zzofpzy3LvaghXC3xdGMSS182EYH8egXo"
HTTP_USER_AGENT
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:152.0) Gecko/20100101 Firefox/152.0"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/snap/bin"
PHP_SELF
"/index.php"
QUERY_STRING
"p=api_v1/genereateCV"
REDIRECT_HTTPS
"on"
REDIRECT_QUERY_STRING
"p=api_v1/genereateCV"
REDIRECT_SSL_TLS_SNI
"projitask.api.7ap.tech"
REDIRECT_STATUS
"200"
REDIRECT_URL
"/api_v1/genereateCV"
REMOTE_ADDR
"41.142.170.225"
REMOTE_PORT
"54103"
REQUEST_METHOD
"POST"
REQUEST_SCHEME
"https"
REQUEST_TIME
1784055786
REQUEST_TIME_FLOAT
1784055786.5594
REQUEST_URI
"/api_v1/genereateCV"
SCRIPT_FILENAME
"/var/www/api_projitask/public/index.php"
SCRIPT_NAME
"/index.php"
SERVER_ADDR
"208.76.221.119"
SERVER_ADMIN
"[no address given]"
SERVER_NAME
"projitask.api.7ap.tech"
SERVER_PORT
"443"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_SIGNATURE
"<address>Apache/2.4.58 (Ubuntu) Server at projitask.api.7ap.tech Port 443</address>\n"
SERVER_SOFTWARE
"Apache/2.4.58 (Ubuntu)"
SSL_TLS_SNI
"projitask.api.7ap.tech"
SYMFONY_DOTENV_VARS
"APP_ENV,APP_SECRET,DATABASE_URL,TABLE_NAME,MESSENGER_TRANSPORT_DSN,CORS_ALLOW_ORIGIN,encrypt_secret,encrypt_iv,MAILER_DSN,MAILER_FROM,MAIL_ADMIN,FROM_NAME,SITE_URL,ACCESS_TOKEN_URL,PAYPAL_CLIENT_ID,PAYPAL_SECRET,EBOOK_DOWNLOAD_LINK,OPEN_IA_TOKEN,SECRET_TOKEN,OPEN_API_API"

Sub Requests 1

ErrorController (token = 18021c)

Key Value
_controller
"error_controller"
_stopwatch_token
"f14807"
exception
ErrorException {#1740
  #message: "Warning: foreach() argument must be of type array|object, null given"
  #code: 0
  #file: "/var/www/api_projitask/src/Controller/ApiController.php"
  #line: 319
  #severity: E_WARNING
  trace: {
    /var/www/api_projitask/src/Controller/ApiController.php:319 {
      App\Controller\ApiController->post($request, $req) …
      › $obj = new ('App\Entity\\'.ucfirst($request->getEntity()))();foreach($post_data as $key => $data){    if(!in_array($key, $entity_fields) || !in_array($key, $list_data) || count($list_data) != count($post_data)){
    }
    /var/www/api_projitask/src/Controller/ApiController.php:79 {
      App\Controller\ApiController->request_without_id($request_name, Request $req): Response …
      › else if($request->getType() == 'post'){    $response = $this->post($request, $req);}
    }
    /var/www/api_projitask/vendor/symfony/http-kernel/HttpKernel.php:163 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);}
    /var/www/api_projitask/vendor/symfony/http-kernel/HttpKernel.php:74 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $this->handleRaw($request, $type);} catch (\Throwable $e) {
    }
    /var/www/api_projitask/vendor/symfony/http-kernel/Kernel.php:184 {
      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/api_projitask/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/api_projitask/vendor/autoload_runtime.php:29 {
      require_once …
      ›         ->getRunner($app)        ->run());
    }
    /var/www/api_projitask/public/index.php:5 {
      › 
      › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
        "/var/www/api_projitask/vendor/autoload_runtime.php"
      }
    }
  }
}
logger
Symfony\Bridge\Monolog\Logger {#39 …9}