Bonjour,

j'ai fait un test sur ma base MySQL 5.5 hébergée par OVH qui n'accepte pas non plus de définition de valeur par défaut autre que NULL pour les champs de type 'text'. Bizarrement, ma création de table s'était bien passée il y a quelques mois ; peut-être y-a-t'il eu une évolution de sous-version depuis chez OVH.

je pense que tu peux résoudre ton problème en modifiant légèrement le script de création des tables dans la distribution Galette (galette/install/scripts/mysql.sql) : remplacer les lignes

    XXX text default '',

par

   XXX text default NULL,

ou

  XXX text,

Un petit grep rapide montre qu'il n'y a que les variables 'lieu_naissance' et 'field_val' qui sont définies en text avec une valeur par défaut ... pourquoi ???

Bonne chance

Daniel

Le 11/05/2016 à 21:19, Frédéric CROZET a écrit :
Bonjour,
Merci pour ta réponse...
Donc, je n'ai pas trouvé de log permettant de résoudre ce problème.
Par contre, lorsque j'installe manuellement les deux tables posant problème 
dans phpMyAdmin, j'obtiens :

Pour la table  galette_adherents :
       Erreur
Requête SQL :
CREATE TABLE galette_adherents (
   id_adh int(10) unsigned NOT NULL auto_increment,
   id_statut int(10) unsigned NOT NULL default '4',
   nom_adh varchar(50) NOT NULL default '',
   prenom_adh varchar(50) NOT NULL default '',
   pseudo_adh varchar(20) NOT NULL default '',
   societe_adh varchar(200) default NULL,
   titre_adh int(10) unsigned default NULL,
   ddn_adh date default '1901-01-01',
   sexe_adh tinyint(1) NOT NULL default '0',
   adresse_adh varchar(150) NOT NULL default '',
   adresse2_adh varchar(150) default NULL,
   cp_adh varchar(10) NOT NULL default '',
   ville_adh varchar(50) NOT NULL default '',
   pays_adh varchar(50) default NULL,
   tel_adh varchar(20) default NULL,
   gsm_adh varchar(20) default NULL,
   email_adh varchar(150) default NULL,
   url_adh varchar(200) default NULL,
   icq_adh varchar(20) default NULL,
   msn_adh varchar(150) default NULL,
   jabber_adh varchar(150) default NULL,
   info_adh text,
   info_public_adh text,
   prof_adh varchar(150) d[...]
MySQL a répondu:
#1101 - BLOB 'lieu_naissance' ne peut avoir de valeur par défaut

TABLE galette_dynamic_fields :

Erreur
Requête SQL :
CREATE TABLE galette_dynamic_fields (
     item_id int(10) NOT NULL default '0',
     field_id int(10) unsigned NOT NULL default '0',
     field_form varchar(10) NOT NULL,
     val_index int(10) NOT NULL default '0',
     field_val text DEFAULT '',
     PRIMARY KEY (item_id, field_id, field_form, val_index),
     FOREIGN KEY (field_id) REFERENCES galette_field_types (field_id)
) ENGINE=InnoDB DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci MySQL a 
répondu:
#1101 - BLOB 'field_val' ne peut avoir de valeur par défaut

Voilà,
Et là, ça dépasse mes compétences car je ne comprends pas pourquoi j’ai ce type 
d’erreur…

Frédéric

-----Message d'origine-----
De : Galette-discussion [mailto:galette-discussion-boun...@gna.org] De la part 
de Johan Cwiklinski Envoyé : mardi 10 mai 2016 22:24 À : Galette general 
discussion Objet : Re: [Galette-discussion] Problème avec Wamp

Salut,

Le 04/05/2016 à 08:48, Frédéric CROZET a écrit :
Bonjour,

J’essaie de tester Galette sur une installation en local pour découvrir.
Seulement  lors de l’installation des tables, j’ai deux tables qui ne
s’installe pas .

J’ai l’erreur « La base de données n'a pas été installée ! ».

Les deux tables suivante ne sont pas installées avec une croix rouge :

·         CREATE TABLE galette_adherents ... Ko

·         CREATE TABLE galette_dynamic_fields ...

Je n’ai pas trouvé d’information sur ce type d’incident.

Avez-vous une piste ?
Il faut voir ce que disent les logs.

++
--
Johan



_______________________________________________
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion


_______________________________________________
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion

Répondre à