Anomalie #5540
Migration squiremail vers roundcube
Statut:
Ne sera pas résolu
Priorité:
Normal
Assigné à:
-
Version cible:
-
Distribution:
EOLE 2.3
Description
Lors du passage de squirremail à roundcube, il n'y a pas la reprise du carnet d'adresse personnel.
Historique
#1 Mis à jour par Arnaud FORNEROT il y a plus de 12 ans
- Projet changé de Envole à roundcube
#2 Mis à jour par Joël Cuissinat il y a plus de 12 ans
Table squirrelmail.address :
+-----------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+--------------+------+-----+---------+-------+ | owner | varchar(128) | NO | PRI | | | | nickname | varchar(16) | NO | PRI | | | | firstname | varchar(128) | NO | MUL | | | | lastname | varchar(128) | NO | | | | | email | varchar(128) | NO | | | | | label | varchar(255) | YES | | NULL | | +-----------+--------------+------+-----+---------+-------+
Le champ "owner" contient bien l'uid de l'utilisateur et les autres champs servent à décrire l'un de ses contacts.
#3 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- % réalisé changé de 0 à 10
Table roundcube.contacts :
+------------+------------------+------+-----+---------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+------------------+------+-----+---------------------+----------------+ | contact_id | int(10) unsigned | NO | PRI | NULL | auto_increment | | changed | datetime | NO | | 1000-01-01 00:00:00 | | | del | tinyint(1) | NO | | 0 | | | name | varchar(128) | NO | | | | | email | text | NO | | NULL | | | firstname | varchar(128) | NO | | | | | surname | varchar(128) | NO | | | | | vcard | longtext | YES | | NULL | | | words | text | YES | | NULL | | | user_id | int(10) unsigned | NO | MUL | NULL | | +------------+------------------+------+-----+---------------------+----------------+
Ici les problème est que "user_id" est une jointure vers la table "users" qui contient bien les utilisateurs cependant cette dernière est normalement peuplée dans un mode du type "auto-create".
=> vérifier si son peuplement manuel est possible
Table roundcube.users :
+-------------+------------------+------+-----+---------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+------------------+------+-----+---------------------+----------------+ | user_id | int(10) unsigned | NO | PRI | NULL | auto_increment | | username | varchar(128) | NO | MUL | NULL | | | mail_host | varchar(128) | NO | | NULL | | | created | datetime | NO | | 1000-01-01 00:00:00 | | | last_login | datetime | YES | | NULL | | | language | varchar(5) | YES | | NULL | | | preferences | text | YES | | NULL | | +-------------+------------------+------+-----+---------------------+----------------+
#4 Mis à jour par Joël Cuissinat il y a plus de 12 ans
mysql> insert into users (username)
-> VALUES ('toto');
Query OK, 1 row affected, 1 warning (0.02 sec)
Semble OK, il faudra juste vérifier que l'initialisation du compte avec les valeurs par défaut ne pose pas de problème ultérieurement :)
#5 Mis à jour par Arnaud FORNEROT il y a plus de 10 ans
- Statut changé de Nouveau à Ne sera pas résolu
la migration des comptes ne sera pas réalisée