Bonjour > Message du 04/09/13 08:19 > > Composant: BASIC Version: 4.0.5.2 rc > Sujet: thisComponent.store corrompt le mot de passe de la bibliothèque de > macro
Merci pour cette description précise du problème. J'ai créé l'Issue: https://bugs.freedesktop.org/show_bug.cgi?id=68981 en importance haute compte tenu de la perte (cachée) de données. Cordialement Pierre-Yves Description longue: Description du problème : Lorsque un document calc contient une bibliothèque de macros protégée par mot de passe et qu'on exécute une macro de cette bibliothèque contenant l'instruction thisComponent.store, le mot de passe ne permet plus d'ouvrir la bibliothèque. Étapes pour reproduire : 1. Créer un nouveau document calc Doc, créer dans Doc une bibliothèque de macros Library1 et protéger Library1 par le mot de passe toto. 2. Dans le Module1 de Library1, créer la macro suivante: Sub Main thisComponent.store End Sub 3. Enregistrer et fermer Doc normalement (sans utiliser la macro Main). 4. Rouvrir Doc et exécuter la macro Main. 5. Si on essaie de d'ouvrir Library1 pour l'éditer, le mot de passe toto est refusé. Remarques : - ne se produit pas avec OpenOffice - par contre, une fois le mot de passe corrompu sous LibreOffice, il est refusé également avec OpenOffice - ne semblait pas se produire dans les versions 3 - bug vicieux, les macros marchent toujours et on peut ne s'aperçoit que très longtemps après que la bibliothèque est inaccessible en édition - j'ai donc plusieurs milliers de lignes de code actuellement inaccessibles et, outre la correction du bug, un processus de récupération des documents corrompus serait le bienvenu Système d'exploitation: Tous Version: 4.0.5.2 rc Merci de nous aider, BSA -- Envoyez un mail à [email protected] pour savoir comment vous désinscrire Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/qa/ Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés Une messagerie gratuite, garantie à vie et des services en plus, ça vous tente ? Je crée ma boîte mail www.laposte.net -- Envoyez un mail à [email protected] pour savoir comment vous désinscrire Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/qa/ Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
