Projet

Général

Profil

Anomalie #35762

Erreur journalière de ninegate depuis la mise à jour

Ajouté par Emmanuel GARETTE il y a 3 mois. Mis à jour il y a environ 2 mois.

Statut:
Résolu
Priorité:
Normal
Assigné à:
-
Version cible:
Début:
11/02/2024
Echéance:
% réalisé:

50%

Distribution:

Description

Depuis la mise à jour je recoit un mail avec l'erreur suivante :

ATTENTION UN JOB EST EN ERREUR. MERCI DE VERIFIER LES LOGS.
Command = app:Dump
Description = Sauvegarde de la BDD

Dans le fichier /var/www/html/ninegate/var/log/cron.log on n'a pas plus d'information :

== app:Dump
==========================================================================================================

Si j'essaye d'exécuté la tâche j'ai l'erreur suivante :

root@intranet:/var/www/html/ninegate# php bin/console app:Dump

== app:Dump
==========================================================================================================

In EnvVarProcessor.php line 172:

  Environment variable not found: "DATABASE_URL".  

app:Dump [<env> [<cronid> [<lastchance>]]]

Je ne vois pas de déclaration de cette variable dans le fichier env.

Révisions associées

Révision 3365b56e (diff)
Ajouté par Arnaud FORNEROT il y a 2 mois

resolv app:Dump (ref #35762)

Historique

#1 Mis à jour par Arnaud FORNEROT il y a 2 mois

  • Tracker changé de Demande à Anomalie
  • Projet changé de Distribution EOLE à ninegate
  • Version cible mis à Envole 7.12

#2 Mis à jour par Arnaud FORNEROT il y a 2 mois

  • Statut changé de Nouveau à Résolu

#3 Mis à jour par Emmanuel GARETTE il y a 2 mois

  • % réalisé changé de 0 à 100

J'ai testé le paquet en dev et tout est ok.

root@intranet:/var/www/html/ninegate# php bin/console app:Dump

== app:Dump
==========================================================================================================

#4 Mis à jour par Emmanuel GARETTE il y a 2 mois

  • Statut changé de Résolu à Accepté
  • % réalisé changé de 100 à 50

Je suis allé trop vite, je viens de recevoir un nouveau mail :

ATTENTION UN JOB EST EN ERREUR. MERCI DE VERIFIER LES LOGS.
Command = app:Dump
Description = Sauvegarde de la BDD

Je ne vois rien dans les logs.

On voit que c'est exécuté :

févr. 12 02:01:01 intranet CRON[10440]: (root) CMD (/var/www/html/ninegate/bin/console app:Cron --env=prod &>/dev/null)

Dans les logs juste après j'ai bien l'envoi de mail.

Si je lance à la main je n'ai pas d'erreur :

root@intranet:/var/www/html/ninegate# bin/console app:Dump

== app:Dump
==========================================================================================================

En fait on voit l'erreur si on met --env=prod :

== app:Dump
==========================================================================================================
{"message":"Error thrown while running command \"app:Dump --env=prod\". Message: \"The parameter \"database_host\" must be defined.\"","context":{"exception":{"class":"Symfony\\Component\\DependencyInjection\\Exception\\InvalidArgumentException","message":"The parameter \"database_host\" must be defined.","code":0,"file":"/var/www/html/ninegate/var/cache/prod/ContainerZJKdtQQ/App_KernelProdContainer.php:1562"},"command":"app:Dump --env=prod","message":"The parameter \"database_host\" must be defined."},"level":500,"level_name":"CRITICAL","channel":"console","datetime":"2024-02-13T08:27:43.245388+01:00","extra":{}}
08:27:43 CRITICAL  [console] Error thrown while running command "app:Dump --env=prod". Message: "The parameter "database_host" must be defined." ["exception" => Symfony\Component\DependencyInjection\Exception\InvalidArgumentException^ { …},"command" => "app:Dump --env=prod","message" => "The parameter "database_host" must be defined."]
{"message":"Command \"app:Dump --env=prod\" exited with code \"1\"","context":{"command":"app:Dump --env=prod","code":1},"level":100,"level_name":"DEBUG","channel":"console","datetime":"2024-02-13T08:27:43.251885+01:00","extra":{}}

In App_KernelProdContainer.php line 1562:

  The parameter "database_host" must be defined.  

app:Dump [<env> [<cronid> [<lastchance>]]]

#5 Mis à jour par Arnaud FORNEROT il y a environ 2 mois

J'ai republié un paquet en dev eole-ninegate_2.0+4-30 ninegate-apps_2.0+4-30
Le template initialisait le valeur du host avec une variable de nineboard et non de ninegate
J'espère qu'il corrige le problème, car de mon côté je n'ai pas pu reproduire

#6 Mis à jour par Arnaud FORNEROT il y a environ 2 mois

A si je n'avais pu que cela se produisait uniquement avec le --env=prod
du coup je reproduis
je regarde

#7 Mis à jour par Arnaud FORNEROT il y a environ 2 mois

le cron doit lancer la commande en env=PROD et non en env=prod
c'est ok sur paquet -31

#8 Mis à jour par Arnaud FORNEROT il y a environ 2 mois

  • Statut changé de Accepté à Résolu

Formats disponibles : Atom PDF