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

Répondre à