Project

General

Profile

Anomalie #35762

Erreur journalière de ninegate depuis la mise à jour

Added by Emmanuel GARETTE 2 months ago. Updated about 1 month ago.

Status:
Résolu
Priority:
Normal
Assigned To:
-
Target version:
Start date:
02/11/2024
Due date:
% Done:

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.

Associated revisions

Revision 3365b56e (diff)
Added by Arnaud FORNEROT 2 months ago

resolv app:Dump (ref #35762)

History

#1 Updated by Arnaud FORNEROT 2 months ago

  • Tracker changed from Demande to Anomalie
  • Project changed from Distribution EOLE to ninegate
  • Target version set to Envole 7.12

#2 Updated by Arnaud FORNEROT 2 months ago

  • Status changed from Nouveau to Résolu

#3 Updated by Emmanuel GARETTE 2 months ago

  • % Done changed from 0 to 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 Updated by Emmanuel GARETTE 2 months ago

  • Status changed from Résolu to Accepté
  • % Done changed from 100 to 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 Updated by Arnaud FORNEROT about 1 month ago

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 Updated by Arnaud FORNEROT about 1 month ago

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

#7 Updated by Arnaud FORNEROT about 1 month ago

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

#8 Updated by Arnaud FORNEROT about 1 month ago

  • Status changed from Accepté to Résolu

Also available in: Atom PDF