Migration vers Drupal: import des données

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

Je souhaite migrer un site existant vers Drupal. Pour la récupération des données on m'a fourni un fichier XML et j'ai développé un outil qui rempli la base de données de Drupal à partir de ce fichier XML.
La recopie se passe plutôt bien puisque je retrouve bien l'ensemble de mes documents dans le contenu du site.
Le souci c'est quand je clique sur l'un des articles je vois bien le titre du document mais je n'ai pas de contenu de Body. Pourtant dans la BDD le champ body de field_data_field_body et field_revision_field_body sont bien remplis. Les seules choses qui s'affiche sont le titre, et la date de création du contenu un peu comme si seuls les champs de la table node et node_revision s'affichaientt et pas ceux des tables field_data_field_XXXX.

Si je crée un nouveau contenu via l'interface drupal là pas de problème.
J'en déduis donc que j'ai du oublié quelque chose d'important dans ma procédure d'import en particulier pour les champs crées avec le module field mais quoi??

Merci pour votre aide!

Forum : 
Version de Drupal : 

Après avoir longuement essayé de triturer la base de données DRUPAL via PhpMyAdmin, j'ai préféré passer via Feeds Import

Ce module gère le CSV, à voir pour le XML.

En tout cas, je te déconseille de toucher à la base directement, il y a trop de dépendances dans tous les coins.

J'avais fait la manip il y a un an sous drupal 6 et c'était passé nickel je voyais bien mon contenu. Mais il est vrai que depuis drupal 7 il y a eu beaucoup de changements en base et ça n'est manifestement plus aussi "trivial".
Je vais jeter un oeil à feeds import mais c'est dommage car je pense avoir bien avancé il ne manque peut-être pas grand chose??!!

Merci en tout cas pour cette suggestion...

Bonjour,

Un souci que j'ai souvent rencontré, pour rester dans le "tout à la main", as-tu vérifié que l'auteur est différent de "Anonyme" (0) ? Il me semble que Drupal n'aime pas forcément ça.

J'aurais aimé que ce soit "juste" un problème d’auteur mais je viens de vérifier ce n'est pas anonymous l'auteur des articles que j'ai importés. A mon avis le problème se situe dans les tables liées au module field car tous ce qui est dans Node s'affiche correctement...

Je me plonge dans feeds mais si vous avez d'autres pistes je suis preneuse!

Merci.

Bonjour,

Si suite à l'import, les champs sont effectivement pleins mais ne sont pas affichables, il me semble que cela doit être une question de codage du format texte de départ, qui empêche ensuite son exploitation.

Drupal (version 6) et donc CCK n'acceptait que du UTF8 sans Bom, peut-être une piste pour vous ?