Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


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 à qa+unsubscribe@fr.libreoffice.org 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 à qa+unsubscribe@fr.libreoffice.org 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

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.