Mise à jour 19.0.1 vers 19.0.2

Bonjour,

Je rencontre un problème de mise à jour avec mon dolibarr qui est sous docker debian 11. J’ai modifié la variable d’environnement pour passer de la version 19.0.1 à 19.0.2. La variable DOLI_INSTALL_AUTO est bien à 1. Cependant à une étape de la mise à jour je n’ai plus de bouton suivant et donc je ne peux pas poursuivre.
L’installeur voit parfaitement que je passe de la version 19.0.1 à 19.0.2.


Le script se déroule sans accro :

Et là plus rien je ne peux pas faire suivant :

Merci de votre aide !

Bonjour,

Que disent vos log serveur web/php dans le container?
Docker debian 11 :

  • Apache ou nginx ?
  • Version de PHP ?
    Quelle image/docker compose avez vous utilisez ?

Merci de votre réponse !

J’utilise apache. La version de php est la version 8.2.7. J’utilise l’image docker de tuxgasy.

J’ai checker dans mon docker /var/log je n’ai pas de log php. Pour ce qui est des log apache2 je n’arrive pas à les lires avec un ‹ cat › ça charge dans le vide j’ai l’impression.

Bonjour,
Il faut utiliser la commande tail (par défaut les dix dernières lignes).
Faites un ‹ man tail › pour avoir des infos.

Même avec tail le fichier ne s’ouvre pas. Je suis toujours à la recherche du problème mais pour moi c’est l’installeur car il essaye de passer d’une version 18.x à 19.x or ce n’est pas mon cas…

Il n’y a pas d’ouverture de fichier avec tail. La commande donne les x dernières lignes d’un fichier donné. Donnez-nous la commande exacte que vous avez saisie. Est-ce qu’il y a un message d’erreur ?

Et voici !

Bonjour,

vous êtes dans un container docker, comme vous pouvez le voir sur votre copie d’écran les logs sont envoyés sur /dev/stdout et /dev/stderr, c’est à dire des devices files.
Il est normal de ne rien obtenir avec cat, tail etc…

Voir ici pour les logs avec docker docker container logs | Docker Docs

Merci beaucoup !
Du coup voici mes logs :

usermod: no changes
[INIT] => update PHP Config ...
[INIT] => update Dolibarr Config ...
[INIT] => update ownership for file in Dolibarr Config ...
[INIT] => update ownership for files in /var/www/documents ...
Current Version is : 19.0.2
[Tue Jul 09 09:26:48.243807 2024] [mpm_prefork:notice] [pid 1] AH00163: Apache/2.4.59 (Debian) PHP/8.2.7 configured -- resuming normal operations
[Tue Jul 09 09:26:48.243972 2024] [core:notice] [pid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
192.168.1.202 - - [09/Jul/2024:09:27:52 +0000] "GET / HTTP/1.1" 302 478 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:127.0) Gecko/20100101 Firefox/127.0"
192.168.1.202 - - [09/Jul/2024:09:27:52 +0000] "GET /install/index.php HTTP/1.1" 302 246 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:127.0) Gecko/20100101 Firefox/127.0"
192.168.1.202 - - [09/Jul/2024:09:27:52 +0000] "GET /install/check.php?testget=ok HTTP/1.1" 200 2985 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:127.0) Gecko/20100101 Firefox/127.0"
192.168.1.202 - - [09/Jul/2024:09:27:52 +0000] "GET /install/default.css HTTP/1.1" 200 3339 "http://dolibarr-demo.com/install/check.php?testget=ok" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:127.0) Gecko/20100101 Firefox/127.0"
192.168.1.202 - - [09/Jul/2024:09:27:56 +0000] "GET /install/upgrade.php?action=upgrade&selectlang=fr_FR&versionfrom=18.0.0&versionto=19.0.0 HTTP/1.1" 200 8353 "http://dolibarr-demo.com/install/check.php?testget=ok" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:127.0) Gecko/20100101 Firefox/127.0"
192.168.1.202 - - [09/Jul/2024:09:27:56 +0000] "GET /theme/common/octicons/build/svg/database.svg HTTP/1.1" 200 796 "http://dolibarr-demo.com/install/upgrade.php?action=upgrade&selectlang=fr_FR&versionfrom=18.0.0&versionto=19.0.0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:127.0) Gecko/20100101 Firefox/127.0"
[Tue Jul 09 09:27:59.031325 2024] [php:warn] [pid 42] [client 192.168.1.202:52597] PHP Warning:  Attempt to read property "localtax1_assuj" on null in /var/www/html/core/modules/modFournisseur.class.php on line 312, referer: http://dolibarr-demo.com/install/upgrade.php?action=upgrade&selectlang=fr_FR&versionfrom=18.0.0&versionto=19.0.0
[Tue Jul 09 09:27:59.031353 2024] [php:warn] [pid 42] [client 192.168.1.202:52597] PHP Warning:  Attempt to read property "localtax2_assuj" on null in /var/www/html/core/modules/modFournisseur.class.php on line 313, referer: http://dolibarr-demo.com/install/upgrade.php?action=upgrade&selectlang=fr_FR&versionfrom=18.0.0&versionto=19.0.0
[Tue Jul 09 09:27:59.200100 2024] [php:error] [pid 42] [client 192.168.1.202:52597] PHP Fatal error:  Uncaught TypeError: pg_fetch_object(): Argument #1 ($result) must be of type PgSql\\Result, bool given in /var/www/html/core/db/pgsql.class.php:600\nStack trace:\n#0 /var/www/html/core/db/pgsql.class.php(600): pg_fetch_object()\n#1 /var/www/html/core/modules/modSociete.class.php(526): DoliDBPgsql->fetch_object()\n#2 /var/www/html/install/upgrade2.php(4320): modSociete->__construct()\n#3 /var/www/html/install/upgrade2.php(555): migrate_reload_modules()\n#4 {main}\n  thrown in /var/www/html/core/db/pgsql.class.php on line 600, referer: http://dolibarr-demo.com/install/upgrade.php?action=upgrade&selectlang=fr_FR&versionfrom=18.0.0&versionto=19.0.0
192.168.1.202 - - [09/Jul/2024:09:27:58 +0000] "POST /install/upgrade2.php?versionfrom=18.0.0&versionto=19.0.0 HTTP/1.1" 500 3304 "http://dolibarr-demo.com/install/upgrade.php?action=upgrade&selectlang=fr_FR&versionfrom=18.0.0&versionto=19.0.0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:127.0) Gecko/20100101 Firefox/127.0"

Bonjour,

Effectivement, ça doit être une erreur sur une requête SQL qui ne passe pas sur postgresql
Vous pouvez regarder s’il y a quelque chose dans le dolibarr.log ?

Bonjour,

Vous m’avez également répondu sur github je posterais la solution également la bas car je pense que nous avons fait un grande avancé ^^. L’upgrade bug car il y a collision de nom dans la bdd. Je pensais que le script allait s’en occuper lui même ? Est ce que je dois supprimer des trucs moi même ?

2024-07-10 09:32:50 WARNING 192.168.1.202   main.inc: database version 19.0.1 is lower than programs version 19.0.2. Redirect to install/upgrade page.
2024-07-10 09:32:50 INFO    192.168.1.202   --- End access to /index.php
2024-07-10 09:33:02 DEBUG   192.168.1.202   sql=ALTER TABLE llx_user ADD COLUMN birth date
2024-07-10 09:33:02 ERR     192.168.1.202   DoliDBPgsql::query SQL Error message: ERROR:  42701: column "birth" of relation "llx_user" already exists
LOCATION:  check_for_column_name_collision, tablecmds.c:7245 (DB_ERROR_COLUMN_ALREADY_EXISTS)
2024-07-10 09:33:02 ERR     192.168.1.202   DoliDBPgsql::query SQL Error usesavepoint = 1
2024-07-10 09:33:02 DEBUG   192.168.1.202   sql=ALTER TABLE llx_user ADD COLUMN dateemployment date
2024-07-10 09:33:02 ERR     192.168.1.202   DoliDBPgsql::query SQL Error message: ERROR:  42701: column "dateemployment" of relation "llx_user" already exists
LOCATION:  check_for_column_name_collision, tablecmds.c:7245 (DB_ERROR_COLUMN_ALREADY_EXISTS)
2024-07-10 09:33:02 ERR     192.168.1.202   DoliDBPgsql::query SQL Error usesavepoint = 1
2024-07-10 09:33:02 DEBUG   192.168.1.202   sql=ALTER TABLE llx_user ADD COLUMN dateemploymentend date
2024-07-10 09:33:02 ERR     192.168.1.202   DoliDBPgsql::query SQL Error message: ERROR:  42701: column "dateemploymentend" of relation "llx_user" already exists
LOCATION:  check_for_column_name_collision, tablecmds.c:7245 (DB_ERROR_COLUMN_ALREADY_EXISTS)
2024-07-10 09:33:02 ERR     192.168.1.202   DoliDBPgsql::query SQL Error usesavepoint = 1
2024-07-10 09:33:02 DEBUG   192.168.1.202   sql=ALTER TABLE llx_user ADD COLUMN default_range integer
2024-07-10 09:33:02 ERR     192.168.1.202   DoliDBPgsql::query SQL Error message: ERROR:  42701: column "default_range" of relation "llx_user" already exists
LOCATION:  check_for_column_name_collision, tablecmds.c:7245 (DB_ERROR_COLUMN_ALREADY_EXISTS)
2024-07-10 09:33:02 ERR     192.168.1.202   DoliDBPgsql::query SQL Error usesavepoint = 1
2024-07-10 09:33:02 DEBUG   192.168.1.202   sql=ALTER TABLE llx_user ADD COLUMN default_c_exp_tax_cat integer
2024-07-10 09:33:02 ERR     192.168.1.202   DoliDBPgsql::query SQL Error message: ERROR:  42701: column "default_c_exp_tax_cat" of relation "llx_user" already exists
LOCATION:  check_for_column_name_collision, tablecmds.c:7245 (DB_ERROR_COLUMN_ALREADY_EXISTS)
2024-07-10 09:33:02 ERR     192.168.1.202   DoliDBPgsql::query SQL Error usesavepoint = 1
2024-07-10 09:33:02 DEBUG   192.168.1.202   sql=ALTER TABLE llx_extrafields ADD COLUMN langs varchar(24)
2024-07-10 09:33:02 ERR     192.168.1.202   DoliDBPgsql::query SQL Error message: ERROR:  42701: column "langs" of relation "llx_extrafields" already exists
LOCATION:  check_for_column_name_collision, tablecmds.c:7245 (DB_ERROR_COLUMN_ALREADY_EXISTS)
2024-07-10 09:33:02 ERR     192.168.1.202   DoliDBPgsql::query SQL Error usesavepoint = 1
2024-07-10 09:33:02 DEBUG   192.168.1.202   sql=ALTER TABLE llx_extrafields ADD COLUMN fieldcomputed text
2024-07-10 09:33:02 ERR     192.168.1.202   DoliDBPgsql::query SQL Error message: ERROR:  42701: column "fieldcomputed" of relation "llx_extrafields" already exists
LOCATION:  check_for_column_name_collision, tablecmds.c:7245 (DB_ERROR_COLUMN_ALREADY_EXISTS)
2024-07-10 09:33:02 ERR     192.168.1.202   DoliDBPgsql::query SQL Error usesavepoint = 1
2024-07-10 09:33:02 DEBUG   192.168.1.202   sql=ALTER TABLE llx_extrafields ADD COLUMN fielddefault varchar(255)
2024-07-10 09:33:02 ERR     192.168.1.202   DoliDBPgsql::query SQL Error message: ERROR:  42701: column "fielddefault" of relation "llx_extrafields" already exists
LOCATION:  check_for_column_name_collision, tablecmds.c:7245 (DB_ERROR_COLUMN_ALREADY_EXISTS)
2024-07-10 09:33:02 ERR     192.168.1.202   DoliDBPgsql::query SQL Error usesavepoint = 1
2024-07-10 09:33:02 DEBUG   192.168.1.202   sql=ALTER TABLE llx_extrafields ADD COLUMN enabled varchar(255) DEFAULT '1'
2024-07-10 09:33:02 ERR     192.168.1.202   DoliDBPgsql::query SQL Error message: ERROR:  42701: column "enabled" of relation "llx_extrafields" already exists
LOCATION:  check_for_column_name_collision, tablecmds.c:7245 (DB_ERROR_COLUMN_ALREADY_EXISTS)
2024-07-10 09:33:02 ERR     192.168.1.202   DoliDBPgsql::query SQL Error usesavepoint = 1
2024-07-10 09:33:02 DEBUG   192.168.1.202   sql=ALTER TABLE llx_extrafields ADD COLUMN help text
2024-07-10 09:33:02 ERR     192.168.1.202   DoliDBPgsql::query SQL Error message: ERROR:  42701: column "help" of relation "llx_extrafields" already exists
LOCATION:  check_for_column_name_collision, tablecmds.c:7245 (DB_ERROR_COLUMN_ALREADY_EXISTS)
2024-07-10 09:33:02 ERR     192.168.1.202   DoliDBPgsql::query SQL Error usesavepoint = 1
2024-07-10 09:33:02 DEBUG   192.168.1.202   sql=ALTER TABLE llx_user_rights ADD COLUMN entity integer DEFAULT 1 NOT NULL
2024-07-10 09:33:02 ERR     192.168.1.202   DoliDBPgsql::query SQL Error message: ERROR:  42701: column "entity" of relation "llx_user_rights" already exists
LOCATION:  check_for_column_name_collision, tablecmds.c:7245 (DB_ERROR_COLUMN_ALREADY_EXISTS)
2024-07-10 09:33:02 ERR     192.168.1.202   DoliDBPgsql::query SQL Error usesavepoint = 1
2024-07-10 09:33:02 DEBUG   192.168.1.202   BEGIN Transaction

Bonjour,

Je me permets de up le sujet de nouveau car je suis toujours bloqué merci à vous.