Résolu - Ouverture de la boîte de dialogue Insertion/Renvoi très lente.

Bonjour,

Pour certains documents Writer, l’ouverture de la boîte de dialoque appelée par Insertion / renvoi prend parfois deux à trois minutes, pendant lesquels LibreOffice est figé. J’ai constaté ce phénomène sur deux types de document :

  • les gros documents (une centaine de pages, avec plusieurs paragraphes et images)
  • les documents ayant été déplacés entre différents postes.

Pour ces derniers, en regardant le xml source, il apparaît qu’il y a des hyperliens pointant vers des fichiers qui se trouvaient sur l’ordinateur d’origine. Il est donc possible qu’à l’ouverture de la boîte de dialogue, libreoffice recherche des fichiers qui n’existent plus (et ce bien que ces fichiers ne soient référencés nulle part dans la partie visible du document).

Bonjour,
Ces fichiers sont des odt d’origines qui n’ont été travaillés qu’avec LibreOffice ou qui ont été ouverts avec d’autres logiciels en passant par une conversion ?
Si les fichiers sont stylés, il faudrait sélectionner tout le contenu et supprimer les surformatages pour voir si cela nettoierait le fichier source
Gérard

Il s’agit de odt d’origine.

Sur l’un des documents qui pose problème (celui de 100 pages), la boîte de dialogue met 2’10’’ pour apparaître. Si l’on selectionne tout par un Ctrl-A, l’entrée de menu “Effacer le formatage direct” reste grisée. Mais si l’on selectionne une partie du texte, l’entrée est bien active.

un copier/coller de l’ensemble du document dans un nouveau document devrait corriger le problème si les liens ne sont pas dans le document.

On ne peut pas supprimer le formatage direct s’il y a des zones protégées dans la sélection, table des matière par exemple
Gérard

Bonjour @harlock

Je ne reproduis pas le problème dans mon environnement. J’ai essayé avec le “Base Guide 6.4” (version anglaise de 479 pages contenant de nombreuses images) : l’ouverture du dialogue est instantanée.

Tu pourrais éventuellement essayer de tester si tu as un problème de “profil” (fichiers de config).

  • soit en redémarrant en mode sans échec via le menu Aide. Un dialogue s’ouvrira dans lequel choisir Rétablir les paramètres d'origine et Rétablir tout le profil utilisateur puis cliquer Appliquer les modifications et redémarrer
  • soit en renommant “manuellement” le dossier concerné comme expliqué dans cette FAQ.

Nota: cette réinitialisation restaure LibreOffice comme après sa première installation, et donc avec son installation par défaut, sans aucune personnalisation (auto-textes, macros, etc.).

Cordialement

Bonsoir,
J’ai essayé en copiant le texte dans un document vide, et en supprimant le formatage direct (hors table des matières), et le problème reste identique.
En revanche, en redémarrant LibreOffice en mode sans échec, l’ouverture de la boîte de dialogue Insertion/renvoi est instantanée.
Reste donc à déterminer ce qui, dans ma configuration, peut poser problème.

@harlock a écrit :

en redémarrant LibreOffice en mode sans échec, l’ouverture de la boîte de dialogue Insertion/renvoi est instantanée.

Le problème est donc résolu, bonne nouvelle :slight_smile:

Reste donc à déterminer ce qui, dans ma configuration, peut poser problème.

Le “profil” figurant dans 116 dossiers et 65 fichiers la pêche peut être assez longue…

Cordialement

Le problème a été résolu en renommant manuellement le profil utilisateur. Sur linux il suffit de renommer le dossier /home/utilisateur/.config/libreoffice en, par exemple, /home/utilisateur/.config/libreoffice.bak

Ceci a pour effet de repartir avec un profil neuf, ce qui implique de remettre les préférences utilisateur.
Mais en tous cas le logiciel est désormais nettement plus rapide et l’appel de la boîte de dialogue Insertion/Renvoi instantané.

Le problème s’étant reproduit, j’ai finallement pu identifier ce qui en était la cause. Il s’agissait d’une base de donnée enregistrée dont la source de données est une base MySQL faisant partie d’un réseau local. Lorsque la boîte de dialogue Insertion/Renvoi est appelée, elle cherche à établir une connexion à cette base même si le document ouvert ne contient pas de champ y faisant référence. Et donc lorsque l’ordinateur est déconnecté du réseau, la boîte de dialogue essaye d’établir la connexion pendant 2 minutes, figeant tout le programme.
La suppression de cette base de la liste des bases de données enregistrée a rétabli une apparition instantanée de la boîte de dialogue.
Ce point mériterait d’être amélioré, par exemple en ne faisait pas appel aux bases lorsque le document n’a pas de champ de données, ou en pouvant paramétrer le délai d’attente.