YunoHost-Apps / dolibarr_ynh

Dolibarr ERP & CRM is a modern software to manage your organization's activity. This is an integration of Dolibarr in YunoHost
https://www.dolibarr.org/
GNU Affero General Public License v3.0
12 stars 18 forks source link

Problème à l'installation #66

Closed tomdereub closed 2 years ago

tomdereub commented 2 years ago

Describe the bug

Après l'installation de l'app dolibarr, j'ai une première erreur due au fichier install.lock. Après suppression en ligne de commande de ce fichier, à la première connexion on tombe sur une page qui demande si on est sur une mise à jour ou première installation. J'ai choisi première installation, et en suivant les étapes j'obtiens cette erreur :

Création des clés étrangères et des index pour la table llx_const.key Request 579 : ALTER TABLE llx_const ADD UNIQUE INDEX uk_const (name, entity) | Erreur SQL DB_ERROR_RECORD_ALREADY_EXISTS Duplicate entry 'LDAP_FILTER_CONNECTION-1' for key 'uk_const' -- | --

Ensuite, à l'étape suivante, il demande un mot de passe pour le compte qu'on avait défini comme administrateur au moment de l'installation, puis j'ai l'erreur suivante :

Echec de la création du compte administrateur Dolibarr L'identifiant totom existe déjà.

Dolibarr a détecté une erreur technique.
Voici les informations qui pourront aider au diagnostic (Vous pouvez fixer l'option $dolibarr_main_prod sur '1' pour supprimer quelques notifications):
Date: 20211008164037
Dolibarr: 14.0.2 - https://www.dolibarr.org
Niveau de fonctionnalités: 0
PHP: 7.3.31-1+0~20210923.88+debian10~1.gbpac4058
Serveur: nginx/1.14.2
OS: Linux lamo 4.19.0-17-amd64 #1 SMP Debian 4.19.194-2 (2021-06-21) x86_64
UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:92.0) Gecko/20100101 Firefox/92.0

Url sollicitée: /install/step5.php
Referer: https://jolibar.lapoursuite.fr/install/step4.php
Gestionnaire de menu:

Modules/Applications: user, ldap
Message: step5.php: unknown choice of action

Évidemment l'utilisateur existe déjà, vu qu'on l'a choisi parmis les utilisateurs yunohost. Est-ce que c'est normal de passer par ce setup à l'installation ? J'ai aussi essayé le choix suggéré, "mise à jour 13.0 ou 14.0.0-»14.0", ça a l'air de bien marcher, mais à la fin quand je veux accéder à l'application, je retombe sur la page "Installation ou mise à jour de dolibarr".

Context

mastereur commented 2 years ago

Bonjour,

Avant l'installation, pouvez-vous vérifier qu'il n'existe pas de base de données Dolibarr sur votre système.

Si tel est le cas, il faut la supprimer avant (par exemple avec phpmyadmin qui est disponible dans le catalogue d’application)


Hello,

Before installation, can you check that there is no Dolibarr database on your system.

If it is the case, you have to remove it before (for example with phpmyadmin which is available in the application catalog)

tomdereub commented 2 years ago

Merci pour la réponse. J'ai regardé dans phpmyadmin, je ne trouve pas de base de donnée Dolibarr, à moins qu'elle s'appelle autrement ? J'ai 2 bases de données qui ne me parlent pas : information_schema et performance_schema.

mastereur commented 2 years ago

C'est donc bon. Il ne faut pas toucher aux 2 autres bases de données.

En relançant l'installation, est-ce que le problème se reproduit (j'ai mis en place la dernière version hier) ?

Par exemple, hier, j'ai effectué une installation depuis le package d'installation de Yunohost, elle s'est déroulée sans problème

tomdereub commented 2 years ago

Ça a l'air de marcher nikel, merci !

tomdereub commented 2 years ago

Je suis retombé sur le même problème. En fait j'ai l'impression que Dolibarr fonctionne bien après l'installation, mais après un certain temps (combien ?) le bug revient : la page qui parle du install.lock, et si on le supprime la page d'installation ou mise à jour. Une idée ?

mastereur commented 2 years ago

C'est vraiment étrange. Je n'ai absolument pas ce problème, pourtant mon dolibarr à bien cette version (14.0.3) installée sans faire de mise à jour depuis une version antérieure.

Quelque chose doit perturber la base de données.

tomdereub commented 2 years ago

Est-ce que tu aurais des pistes pour savoir où chercher ? Des logs qui pourraient nous éclairer ? Des trucs à chercher dans phpmyadmin ?

mastereur commented 2 years ago

Les logs d’installation sont disponible sous : /var/log/dolibarr

Est-ce que cela peux se rapprocher du problème #65 ?

tomdereub commented 2 years ago

Non, ça n'a pas l'air d'y ressembler, moi je n'ai aucun problème à l'installation, j'arrive même à accéder et utiliser Dolibarr normalement juste après l'installation, et à un moment ça bascule sur la page de mise à jour et ça reste bloqué dessus. J'ai trouvé ça dans les logs dans /var/log/dolibarr/install4.html : https://plaf.fr/zerobin/?cac3b6bd4c39aca0#4ggJ1kFcByNsDmnPpmpeHrqRYyC4QM5w4kwkW4iYBTvY Je ne sais pas si ça peut aider...

mastereur commented 2 years ago

Désolé du temps de réponse.

Rien d'anormal dans le log. Je ne vois pas du tout d'où ça provient. Est-il possible de faire le test d'installation sur un autre PC ?

tomdereub commented 2 years ago

J'ai essayé hier sur un autre serveur, et ça a l'air de marcher normalement. Est-ce que tu aurais d'autres pistes pour essayer de débloquer ça sur le premier serveur ? Je peux réessayer à nouveau de désinstaller complètement, est-ce que tu saurais où il pourrait rester des traces de Dolibarr à effacer à la main ?

mastereur commented 2 years ago

Je n'ai pas d'autres pistes, je sèche complètement sur ce problème. :(

Les seules infos externes sont la BDD, dans /var/log/dolibarr ou bien dans /documents/dolibarr.log mais ils sont supprimés après désinstallation.