---
title: "Dépannage de l'import d'un forum classique"
description: "Guide de dépannage de l'importateur de forums de discussion classiques de Vitextra Discussions : le bouton Import classic board est absent, aucun forum classique n'est trouvé sur le site, erreurs au chargement des forums d'un autre site, simulation lente ou en échec, les avertissements Author and dates could not be restored, Reply skipped: its topic was not imported et les erreurs de pièces jointes, arborescences de réponses à plat, doublons après un second import, exécution interrompue et forums de sites de communauté — avec la cause et la solution pour chaque cas."
url: https://vitextra.com/fr/support/kb/10421
language: fr
published: 2026-11-02
modified: 2026-11-01
products:
  - "Discussions"
author: "Lidija Reising"
tags: ["dépannage import forum de discussion", "bouton Import classic board absent", "No classic Discussion Boards found on this site", "Author and dates could not be restored", "Reply skipped its topic was not imported", "pièce jointe non copiée import", "sujets en double après import", "réponses aplaties import", "liste de discussion site de communauté 925", "Vitextra Discussions"]
---

# Dépannage de l'import d'un forum classique

Guide de dépannage de l'importateur de forums de discussion classiques de Vitextra Discussions : le bouton Import classic board est absent, aucun forum classique n'est trouvé sur le site, erreurs au chargement des forums d'un autre site, simulation lente ou en échec, les avertissements Author and dates could not be restored, Reply skipped: its topic was not imported et les erreurs de pièces jointes, arborescences de réponses à plat, doublons après un second import, exécution interrompue et forums de sites de communauté — avec la cause et la solution pour chaque cas.

## Vue d'ensemble

L'importateur de [Discussions](https://vitextra.com/fr/products/discussions) est volontairement prudent : il lit la liste classique, écrit ce qu'il peut et signale par un avertissement, au lieu de s'arrêter, tout ce qu'il n'a pas pu faire exactement. La plupart des problèmes se rangent donc en trois groupes — l'assistant ne démarre pas ou ne trouve rien, la simulation ou l'exécution échoue, ou l'exécution se termine avec des avertissements. Cet article énumère les symptômes dans cet ordre, chacun avec sa cause et sa solution. Le fonctionnement de l'assistant est décrit dans [KB10417. Comment importer un forum de discussion SharePoint classique dans Discussions](https://vitextra.com/fr/support/kb/10417) ; ce qu'il copie, dans [KB10418. Ce que l'importateur copie et comment il reconstruit les fils de réponses](https://vitextra.com/fr/support/kb/10418).

## Commencez ici : que voyez-vous ?

| Symptôme | Section |
|---|---|
| Pas de bouton **Import classic board** dans la barre de commandes | [Le bouton est absent](#button-missing) |
| *No classic Discussion Boards found on this site* | [Aucun forum trouvé](#no-boards-found) |
| Une erreur après **Load boards** pour un autre site | [Un autre site ne se charge pas](#other-site-error) |
| **Analyze** tourne longtemps ou se termine par une erreur | [La simulation est lente ou échoue](#dry-run-fails) |
| **Import** est grisé | [Import est désactivé](#import-disabled) |
| *Author and dates could not be restored*, ou *Titre: Author — …* | [Auteurs et dates](#authors-dates) |
| *Reply skipped: its topic was not imported: 418* | [Réponses ignorées](#reply-skipped) |
| *Parent reply failed to import; the reply was placed at the top level: 419* | [Réponse placée au premier niveau](#parent-failed) |
| *fichier.pdf: …* dans les avertissements | [Pièces jointes](#attachments) |
| Toutes les réponses sur un seul niveau, sans imbrication | [Arborescences de réponses à plat](#flat-replies) |
| Les sujets apparaissent deux fois après un second import | [Doublons](#duplicates) |
| L'onglet du navigateur a été fermé pendant l'import | [Exécution interrompue](#interrupted) |
| Les messages importés sont visibles alors que le forum exige l'approbation | [Approbation](#approval) |
| Les utilisateurs peuvent de nouveau aimer les messages importés | [Mentions J'aime](#likes) |

## Le bouton Import classic board est absent

**Cause.** Le bouton n'est affiché que lorsque deux conditions sont réunies : la page est en **mode édition** et l'utilisateur connecté dispose de l'autorisation **Gérer les listes** (Manage Lists) sur le site (incluse dans les niveaux d'autorisation Modification et Contrôle total). Les membres disposant de Collaboration voient **New topic** mais ni **Moderation** ni **Import classic board**. Le bouton est également absent tant que le forum est en lecture seule après l'expiration de l'essai — voir [KB10434. Licence Discussions : évaluation, activation et plans](https://vitextra.com/fr/support/kb/10434).

**Solution.** Cliquez sur **Modifier** sur la page, ou demandez à un propriétaire du site de lancer l'import. Les autorisations sont expliquées dans [KB10408. Autorisations dans Discussions : qui peut lire, publier et modérer](https://vitextra.com/fr/support/kb/10408).

## No classic Discussion Boards found on this site

**Cause.** L'assistant n'énumère que les listes du site choisi dont le modèle est le **Forum de discussion** classique (modèle 108) ou dont le type de base est Discussion Board, ce qui inclut les listes de discussion des sites de communauté. Trois cas produisent une liste vide :

- **Le forum est sur un autre site.** L'assistant démarre sur le site actuel. Saisissez l'adresse relative au serveur du site qui héberge le forum — `/sites/legacy`, et non l'adresse complète `https://…` ni l'adresse de la liste — dans **Site (server-relative URL)** et cliquez sur **Load boards**.
- **Le composant WebPart est antérieur à la version 26.10.3.** Avant la version 26.10.3, l'assistant ne reconnaissait que les listes de modèle 108 et n'affichait pas la liste de discussion d'un site de communauté classique (Community Site, modèle 925). Mettez à jour le composant WebPart vers la version 26.10.3 ou ultérieure : à partir de celle-ci, ces forums apparaissent dans la liste déroulante comme les autres.
- **Vous n'avez pas d'autorisation sur le site source.** Les listes que l'utilisateur connecté ne peut pas lire ne sont pas renvoyées par SharePoint. Demandez au moins **Lecture** sur le forum classique.

![Aucun forum classique trouvé sur le site saisi](https://static.vitextra.com/articles/10421/no-boards-found-fr.png)
*Aucun forum classique trouvé sur le site saisi*

## Un autre site ne se charge pas

**Symptôme.** Après **Load boards**, un message rouge apparaît, par exemple une erreur *Accès refusé* ou *Fichier introuvable* de SharePoint, et la liste déroulante reste vide.

**Cause.** L'adresse est erronée, le site se trouve dans un autre locataire ou vous n'y avez pas accès. L'importateur appelle l'API REST SharePoint du site saisi avec votre compte ; le message est la réponse de SharePoint.

**Solution.** Copiez l'adresse depuis la page d'accueil du site et ne gardez que la partie qui suit le nom d'hôte (`/sites/legacy`) ; assurez-vous que le site appartient au même locataire que la page ; ouvrez le site dans un nouvel onglet pour confirmer que vous pouvez le lire.

## La simulation est lente ou échoue

**Cause.** **Analyze** lit *toute* la liste classique, 2 000 éléments par requête, puis lit les identifiants hérités déjà présents dans les listes Discussions. Un forum de plusieurs dizaines de milliers d'éléments prend du temps ; une connexion perdue ou une session expirée entre-temps y met fin par une erreur.

**Solution.** Attendez que l'indicateur d'activité à côté de **Analyze** disparaisse ; si une erreur apparaît, actualisez la page, reconnectez-vous si on vous le demande et cliquez de nouveau sur **Analyze**. Rien n'est écrit pendant la simulation, la répéter est donc sans risque.

## Import est désactivé

**Cause.** Le plan contient **0 sujet** : la liste classique n'a pas de discussions. Les réponses ne peuvent pas être importées seules ; chacune a besoin de la discussion à laquelle elle appartient.

**Solution.** Ouvrez la liste classique dans le navigateur et vérifiez qu'elle contient des discussions ; si le forum est vide, il n'y a rien à importer.

## Author and dates could not be restored

**Symptôme.** Le rapport contient *Titre: Author — texte de l'erreur*, *Titre: Created — texte de l'erreur* ou *Author and dates could not be restored* ; les éléments importés affichent votre nom et la date de l'import.

**Cause.** Lorsque **Keep original authors and dates** est coché, l'importateur écrit **Créé par**, **Modifié par**, **Créé** et **Modifié** via l'appel de validation de formulaire de SharePoint, qui n'accepte les champs système que des comptes autorisés à les définir — en pratique les propriétaires du site disposant du Contrôle total. Même pour un propriétaire du site, un champ isolé est refusé lorsque l'identifiant de connexion de l'auteur d'origine ne correspond à aucun compte du locataire : utilisateurs supprimés, utilisateurs externes partis ou comptes sur site que l'outil de migration n'a pas mis en correspondance. L'élément est tout de même importé.

**Solution.** Lancez l'import en tant que propriétaire du site. Les comptes qui n'existent plus ne peuvent pas être restaurés ; les éléments restent attribués à l'utilisateur qui importe. Comme les sujets déjà importés sont ignorés lors d'une seconde exécution, les champs système ne sont pas corrigés en relançant simplement l'assistant : supprimez les éléments concernés (filtrez **Discussions Topics** et **Discussions Posts** par **Legacy id**), puis relancez l'assistant avec le bon compte.

![Avertissements relatifs aux champs système dans le rapport d'import](https://static.vitextra.com/articles/10421/system-field-warnings-fr.png)
*Avertissements relatifs aux champs système dans le rapport d'import*

## Reply skipped: its topic was not imported

**Symptôme.** Des lignes *Reply skipped: its topic was not imported: 418*, où 418 est l'identifiant classique de la réponse.

**Cause.** Le dossier de la réponse ne correspond à aucun sujet que l'importateur a créé ou trouvé. Le plus souvent, le sujet lui-même a échoué plus tôt — cherchez, au-dessus des lignes de réponses, un avertissement portant le titre du sujet et le message de SharePoint — ou la réponse se trouve dans un dossier qui n'est pas une discussion classique.

**Solution.** Résolvez l'erreur du sujet (le plus souvent un problème d'autorisation ou de titre) et relancez l'assistant : le sujet est créé, et les réponses d'un sujet qui n'avait pas été importé le sont avec lui. Les réponses de sujets supprimés dans la liste classique ne peuvent pas être importées.

## Parent reply failed to import; the reply was placed at the top level

**Symptôme.** Des lignes *Parent reply failed to import; the reply was placed at the top level: 419*, où 419 est l'identifiant classique de la réponse. Dans le sujet importé, la réponse se trouve au premier niveau au lieu de figurer sous la réponse à laquelle elle répondait dans le forum classique.

**Cause.** La réponse parente existe dans la liste classique, mais l'importateur n'a pas pu la créer lors de cette exécution — le rapport contient, au-dessus des lignes concernant ses réponses, un avertissement sur la réponse parente elle-même, avec son titre et le message de SharePoint. L'importateur n'ignore pas les réponses enfants : il importe chacune d'elles au premier niveau du sujet et ajoute cet avertissement. Les réponses imbriquées sous une telle réponse enfant lui sont rattachées comme d'habitude.

**Solution.** Résolvez l'erreur signalée pour la réponse parente. Les réponses déjà importées sont ignorées lors d'une seconde exécution : relancer l'assistant crée donc la réponse parente manquante, mais ne déplace pas les réponses. Supprimez les réponses déplacées avec leurs réponses imbriquées (filtrez **Discussions Posts** par **Legacy id** de la forme `{identifiant de la liste classique}:{identifiant de la réponse}`), puis relancez l'assistant.

## Pièces jointes

**Symptôme.** Des lignes *nom du fichier: texte de l'erreur* ; le nombre de pièces jointes dans le message final est inférieur à ce que laissait supposer **Items with attachments** dans le plan.

**Cause.** Le fichier n'a pas pu être téléchargé depuis le site source ou n'a pas pu être ajouté au nouvel élément. Raisons typiques : le type de fichier est bloqué dans le locataire, le fichier dépasse la taille autorisée au chargement, ou le nom du fichier est devenu invalide. L'importateur remplace les caractères que SharePoint n'autorise pas dans les noms et raccourcit les noms de plus de 120 caractères, mais un fichier dont le chargement a échoué pour une autre raison est signalé avec le message de SharePoint.

**Solution.** Les pièces jointes ne sont copiées qu'à la création de l'élément ; une seconde exécution ne les retente pas. Téléchargez le fichier depuis la liste classique et joignez-le à la main au sujet ou à la réponse importés ; voir [KB10402. Joindre des fichiers aux sujets et aux réponses](https://vitextra.com/fr/support/kb/10402).

📝 **Remarque**  
**Items with attachments** dans la simulation compte des *éléments* ; le message final compte des *fichiers*. Un sujet avec trois pièces jointes représente un élément et trois fichiers, il n'y a donc pas lieu d'attendre que les deux nombres coïncident.

## Arborescences de réponses à plat

**Symptôme.** Toutes les réponses d'un sujet sont sur un seul niveau, par ordre chronologique, alors que le forum classique les affichait imbriquées ; la simulation a signalé un nombre élevé dans **Replies without a known parent (imported as top-level)**.

**Cause.** Les références classiques **Élément parent** (Parent item) ont été perdues avant l'import — typiquement lorsque le forum a été copié avec un outil de migration qui ne les transporte pas — ou pointent vers des réponses supprimées. L'importateur ne reconstruit l'arborescence qu'à partir des références existantes ; il ne devine pas les parents d'après les dates ou les objets.

**Solution.** Si le forum d'origine existe encore, copiez-le à nouveau avec un outil qui préserve les références, supprimez les éléments importés et importez une nouvelle fois ; voir [KB10419. Migrer des forums de discussion de SharePoint Server vers SharePoint Online avec Discussions](https://vitextra.com/fr/support/kb/10419). Sinon, l'import à plat est le meilleur résultat possible.

## Doublons après un second import

**Symptôme.** Après avoir relancé l'assistant, chaque sujet existe en double.

**Cause.** L'importateur reconnaît les éléments importés grâce à leur **Legacy id**, qui vaut `{classic list id}:{item id}`. Une seconde exécution depuis la **même** liste ignore tout ce qui est déjà présent. Des doublons apparaissent lorsque la seconde exécution utilise une liste **différente** — le forum a été migré à nouveau dans une nouvelle liste, copié avec un modèle de site ou restauré depuis une sauvegarde comme nouvelle liste — parce que la nouvelle liste a un nouvel identifiant.

**Solution.** Supprimez l'un des jeux : ouvrez **Discussions Topics** et **Discussions Posts**, filtrez par **Legacy id** commençant par l'identifiant de la liste indésirable et supprimez ces éléments (la Corbeille les conserve pendant la période habituelle). Importez ensuite toujours depuis la même liste.

❗ **Important**  
La suppression d'un sujet dans la liste **Discussions Topics** ne supprime pas automatiquement ses réponses dans **Discussions Posts**. Lorsque vous retirez un jeu importé à la main, supprimez aussi les réponses, sinon elles subsistent comme éléments pointant vers un sujet qui n'existe plus.

## L'import a été interrompu

**Symptôme.** L'onglet du navigateur a été fermé ou la connexion a été coupée pendant que la barre de progression tournait ; le rapport n'est jamais apparu.

**Cause.** L'importateur s'exécute dans l'onglet du navigateur. Quand l'onglet disparaît, l'exécution s'arrête après l'élément qu'elle était en train d'écrire.

**Solution.** Ouvrez la page en mode édition et relancez l'assistant pour la même source. Les sujets et réponses déjà créés sont reconnus par leur identifiant hérité et ignorés ; le reste est importé, et la phase finale recalcule les compteurs de tous les sujets du plan. Les auteurs, dates et pièces jointes des éléments créés lors de l'exécution interrompue sont déjà en place.

## Les messages importés sont visibles alors que le forum exige l'approbation

**Cause.** Les sujets et réponses importés sont créés avec le statut d'approbation *Approved* ; l'importateur considère le contenu classique comme déjà publié.

**Solution.** Passez le contenu en revue dans la liste classique avant l'import, ou rejetez ensuite dans la file **Moderation** ce qui ne doit pas être affiché — [KB10409. Modérer un board : file d'approbation, rejet et ignorance des signalements](https://vitextra.com/fr/support/kb/10409).

## Les utilisateurs peuvent de nouveau aimer les messages importés

**Cause.** L'importateur copie le *nombre* de mentions J'aime, mais pas la liste des utilisateurs qui ont aimé l'élément (la colonne **Liked by** reste vide). Un utilisateur qui a aimé un message dans le forum classique peut l'aimer une nouvelle fois dans Discussions, ce qui augmente le compteur d'une unité.

**Solution.** C'est le comportement attendu ; le forum classique n'expose pas ces données de façon assez fiable pour les restaurer. Les compteurs sont expliqués dans [KB10405. Mentions J'aime, vues et compteurs de réponses dans Discussions](https://vitextra.com/fr/support/kb/10405).
