Bonjour à tous,
Depuis environ vingt jours, notre entreprise rencontre des problèmes de connexion via le formulaire de notre site, développé sous Symfony 5.4.
Description de l'erreur
L'erreur rencontrée est la suivante :Symfony\Component\HttpKernel\Exception\BadRequestHttpException: The key "_username" must be a string, "NULL" given.
Nous avons d'abord supposé que le problème venait de Symfony. Nous avons testé plusieurs solutions :
- Changement de la clé (
_username) - Mises à jour de Symfony
- Autres tests correctifs
Cependant, l'erreur n'apparaît que chez OVH, uniquement sur un seul host, et de manière intermittente :
webm029.cluster021.gra.hosting.ovh.net
Analyse technique
D'après notre gestionnaire d'erreurs, au moment de l'exécution de Symfony, les données POST du formulaire sont vides.
Nous avons également identifié que ces erreurs sont associées aux cookies suivants, qui ne sont pas présents lorsque tout fonctionne correctement :
- _hjSession_5128036
- _hjSessionUser_5128036
Au départ, nous constations entre 0 et 5 erreurs par jour, mais aujourd'hui, nous avons atteint 146 occurrences.
Hypothèse et contexte
Nous suspectons un problème lié à l’infrastructure mutualisée d'OVH. Après avoir ouvert un ticket, nous avons uniquement reçu une réponse générique suggérant de passer sur un VPS ou de prendre le support premium.
Par ailleurs, nous avions dû ajouter la ligne suivante dans notre fichier .ovhconfig il y a quelques années pour éviter des déconnexions à chaque changement de serveur (un problème qui semble spécifique au cluster 21) :
app.engine.flags=noforcetmp
Demande
Nous aimerions comprendre l’origine du problème et trouver une solution pérenne.
Merci d’avance pour votre aide.