Anomalie #5871
Le code MySQL de création de la base ne passe pas en 2.4
Distribution:
EOLE 2.4
Description
# Ajout de la base de données roundcube ERROR 1005 (HY000) at line 11: Can't create table 'roundcube.cache' (errno: 150)
Visiblement la table cache déclare une FOREIGN KEY vers la table users qui est créée plus tard ...
J'ai pu contourner le problème en ajoutant la ligne suivante dans le fichier roundcube-create-0.sql :
set foreign_key_checks = 0
Demandes liées
Révisions associées
- tmpl/roundcube-cas.php : utilisation de %%getVar() dans les tests Creole
Ref #5871 @10m
- dicos/60_roundcube.xml : fusion des balises <help> (follow the DTD)
Ref #5871 @10m
correction ordre de creation > suppression > regeneration des contraintes sql (ref #5871)
Historique
#1 Mis à jour par Arnaud FORNEROT il y a plus de 10 ans
- Assigné à mis à Arnaud FORNEROT
#2 Mis à jour par Joël Cuissinat il y a plus de 10 ans
Cependant, c'est la mise à jour qui plante désormais :
# Mise à jour de la base de données roundcube ERROR 1005 (HY000) at line 191: Can't create table 'roundcube.#sql-42d3_41' (errno: 121) - Erreur : Erreur lors de l'intégration du fichier /usr/share/eole/mysql/roundcube/updates/roundcube-update-0.sql
#3 Mis à jour par Arnaud FORNEROT il y a plus de 10 ans
- Version cible mis à Envole 4.0 RC
#4 Mis à jour par Joël Cuissinat il y a plus de 10 ans
+ test à ajouter dans un template selon CreoleLint :
Exception: ('/usr/share/eole/creole/distrib/roundcube-cas.php', ':', Exception('Il manque une option', NotFound(u"cannot find 'eolesso_ca_location'",), 'avec le dictionnaire', {'activer_web_valider_ca': 'non', 'activer_roundcube': u'oui', 'activer_apache': u'oui', 'adresse_ip_mail': u'127.0.0.1', 'activer_sso': u'non'}))
#5 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Statut changé de Nouveau à Résolu
instance/reconfigure/CreoleLint OK avec les paquets eole-roundcube 0.9.1-eole2-1
#6 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Echéance mis à 29/11/2013
- Début mis à 25/11/2013
- % réalisé changé de 0 à 100
#7 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Statut changé de Résolu à Fermé
run-parts: executing /usr/share/eole/posttemplate/00-mysql instance ## Génération de base de données ## Stop Upstart service mysql in bdd [ OK ] Start Upstart service mysql in bdd [ OK ] # Ajout de la base de données piwik # Ajout de la base de données roundcube