tuxgasy/docker-dolibarr

Error starting container when enabling cron

Quiwy opened this issue · 1 comments

Quiwy commented

Hi,

After updating from 15.0.1 to 16.0.0 and then to 16.0.3, we are trying to enable cron on the container.
For this we enabled the cron feature on dolibarr, and added

      DOLI_CRON: 1
      DOLI_CRON_KEY: XXXXXXXXXXXXXXXX
      DOLI_CRON_USER: XXXXXXXXXXXXXXXX

on our docker-compose file.

Since then, we don't have access anymore to dolibarr interface, it seems that the web server inside the container is not responding and we don't have logs.

The only log we have is the following one every 5 minutes :

docker-compose -f docker-compose-dolibarr.yml up

dolibarr    | usermod: no changes
dolibarr    | [INIT] => update PHP Config ...
dolibarr    | [INIT] => update Dolibarr Config ...
dolibarr    | [INIT] => update ownership for file in Dolibarr Config ...
dolibarr    | [INIT] => update ownership for files in /var/www/documents ...
dolibarr    | Current Version is : 16.0.3
dolibarr    | ***** cron_run_jobs.php (16.0.3) pid=28 ***** userlogin=my_user ***** 2023-02-17T16:15:01Z *****
dolibarr    | cron_run_jobs.php cronjobid: 8 priority=10 entity=1 label=SendEmailsReminders - qualifiedError cronjobid: 8 cronjob->run_job: Le champ Prochaine exécution est obligatoire
dolibarr    | At least one job failed. Go on menu Home-Setup-Admin tools to see result for each job.
dolibarr    | You can also enable module Log if not yet enabled, run again and take a look into dolibarr.log file
dolibarr    |  - run_jobs KO result = -1 - reprogrammed
dolibarr    | cron_run_jobs.php cronjobid: 9 priority=50 entity=0 label=PurgeDeleteTemporaryFilesShort - qualifiedError cronjobid: 9 cronjob->run_job: Le champ Prochaine exécution est obligatoire
dolibarr    | At least one job failed. Go on menu Home-Setup-Admin tools to see result for each job.
dolibarr    | You can also enable module Log if not yet enabled, run again and take a look into dolibarr.log file
dolibarr    |  - run_jobs KO result = -1 - reprogrammed
dolibarr    | cron_run_jobs.php cronjobid: 5 priority=50 entity=1 label=RecurringInvoicesJob - qualifiedPHP Warning:  Undefined property: stdClass::$MAIN_MULTILANGS in /var/www/html/compta/facture/class/facture.class.php on line 612
dolibarr    | PHP Warning:  Undefined property: stdClass::$MAIN_MULTILANGS in /var/www/html/compta/facture/class/facture.class.php on line 615
dolibarr    | PHP Warning:  Undefined property: FactureLigneRec::$situation_percent in /var/www/html/compta/facture/class/facture.class.php on line 1060
dolibarr    | PHP Warning:  Undefined property: FactureLigneRec::$situation_percent in /var/www/html/compta/facture/class/facture.class.php on line 1060
dolibarr    |  - run_jobs OK result = 1 - reprogrammed
dolibarr    | cron_run_jobs.php cronjobid: 7 priority=50 entity=1 label=HolidayBalanceMonthlyUpdate - qualifiedError cronjobid: 7 cronjob->run_job: Le champ Prochaine exécution est obligatoire
dolibarr    | At least one job failed. Go on menu Home-Setup-Admin tools to see result for each job.
dolibarr    | You can also enable module Log if not yet enabled, run again and take a look into dolibarr.log file
dolibarr    |  - run_jobs KO result = -1 - reprogrammed

When I disable the the cron feature on docker-compose with DOLI_CRON: 0, everything is working again :

docker-compose -f docker-compose-dolibarr.yml up 

dolibarr    | usermod: no changes
dolibarr    | [INIT] => update PHP Config ...
dolibarr    | [INIT] => update Dolibarr Config ...
dolibarr    | [INIT] => update ownership for file in Dolibarr Config ...
dolibarr    | [INIT] => update ownership for files in /var/www/documents ...
dolibarr    | Current Version is : 16.0.3
dolibarr    | AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.18.0.8. Set the 'ServerName' directive globally to suppress this message
dolibarr    | AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.18.0.8. Set the 'ServerName' directive globally to suppress this message
dolibarr    | [Fri Feb 17 15:28:45.076576 2023] [mpm_prefork:notice] [pid 1] AH00163: Apache/2.4.38 (Debian) PHP/8.1.15 configured -- resuming normal operations
dolibarr    | [Fri Feb 17 15:28:45.076603 2023] [core:notice] [pid 1] AH00094: Command line: 'apache2 -D FOREGROUND'

Do you have any clue on how I can debug this problem and what is the issue ?

Thank in advance for any help you can provide.