QA/Bugzilla/Sanitizing Files Before Submission

    From The Document Foundation Wiki
    < QA‎ | Bugzilla
    This page is a translated version of the page QA/Bugzilla/Sanitizing Files Before Submission and the translation is 38% complete.

    Tato stránka je o redakční úpravě souborů před odesláním týmu QA prostřednictvím Bugzilly, e-mailem nebo jinými prostředky.

    Tato stránka se zaměřuje na poskytování informací o redakční úpravě běžných formátů souborů, jako je ODF (odt, ods, odp atd..) a formátů Microsoft Office, jako jsou doc(x), xls(x) a ppt(x).

    Proč mám upravovat mé soubory?

    Vzorové soubory odeslané do projektu LibreOffice jsou obvykle veřejně přístupné, takže celá naše komunita může pracovat na nápravě jakýchkoli problémů, které s nimi souvisejí. Když jsou soubory odeslány do Bugzilly (náš systém sledování chyb), předkladatel uděluje povolení k jejich použití pod licencí Free Culture (typicky CC-BY-SA 4.0) a soubory a obsah mohou být znovu použity lidmi v LibreOffice i mimo něj.

    Důrazně doporučujeme, abyste při hlášení chyb upravili před odesláním soubory, aby nedošlo k neúmyslnému sdílení osobních nebo soukromých informací s ostatními.

    Efektivní redakční úprava

    Žádná jednotlivá technika neodstraní všechny identifikační informace z digitálního souboru. Existuje několik technik, které lze použít k odstranění soukromého textu a metadat ze souboru ODF a zároveň (doufejme) zachovat nezbytnou strukturu pro reprodukci chyby.

    Odstranění soukromých metadat

    Uživatelská data lze zobrazit a vymazat přechodem na Soubor ▸ Vlastnosti.

    • Na kartě Obecné:
      • Kliknutím na Reset resetujete obecná uživatelská data, jako je celkový čas úprav a číslo revize.
      • Zrušte zaškrtnutí políčka Použít uživatelská data.
    • Na kartách Popis a Vlastní vlastnosti vymažte všechna data, která nechcete šířit.

    Disable change-tracking and remove stored changes

    Recording Changes is a useful feature for collaboration, but needs to be disabled and cleared during the sanitization process.

    File ▸ Properties:

    • On the Security tab, make sure the Record changes checkbox is unchecked.

    Under Edit ▸ Changes ▸ Accept or Reject, clear all changes.

    Remove old versions

    Go to File ▸ Versions and delete any older versions of the document that may be stored there.

    Reveal hidden content

    Once you've revealed any hidden content, you'll need to decide whether to delete it, sanitize it, or leave it as-is.

    Writer

    View ▸ Hidden Paragraphs

    • Check this feature to be sure all hidden paragraphs are visible.

    Calc

    Format ▸ Sheet

    • Make sure there aren't any hidden sheets.

    Sanitize file text

    After running regexps, examine the document to make sure that all private text has been sanitized.

    Writer

    The basic plan is to replace all characters with an "x". We can (try to) do this with "Find & Replace".

    Preferred Edit ▸ Find & Replace (Ctrl + H)

    • In the Search for field put [:alpha:]
    • In the Replace with field put "x"
    • Make sure Whole words only is unchecked
    • Make sure Regular expressions is checked.
    • Click Replace All

    Alternative Edit ▸ Find & Replace (Ctrl + H)

    • In the Search for field put "." (a single period)
    • In the Replace with field put "x"
    • Make sure Whole words only is unchecked
    • Click Other Options to expand the dialog, and make sure Regular expressions is checked.
    • Click Replace All

    Now you have a document containing lots of "x"s. With luck, the bug still will be reproducible with that document.

    Calc

    Follow the instructions provided for Writer on every sheet in the spreadsheet.

    • Make sure to check "All Sheets" in the Find & Replace dialog

    Sanitize media

    AFAIK there is no easy way to replace all media in an ODF file with dummy versions.

    One possible technique would be to unzip the ODF file on disk and replace all images, audio, and video with replacements. (We could turn this task into an EasyHack)

    Sanitize formulas

    There may be a lot of Math objects (formulas) in an ODF file. Straightforward replacement of everything with 'x' in 'source text' of a formula would likely produce a rendering error, so some eqn keywords have to be left unchanged.

    For one of the possible solutions for the problem refer to File:QA formulas sanitize.odt, which is a source text of the simplistic Python macro. To use, export to plain text, rename the file to have '.py' extension and place it in the macros directory.

    Další informace

    Odkazy