QA/Bugzilla/Rensning af filer før indsendelse
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Donate
Denne side handler om at rense filer før indsendelse til QA-teamet via Bugzilla, e-mail eller på andre måder.
Denne side fokuserer på at give oplysninger om rensning af almindelige filformater som ODF (odt, ods, odp, osv...) og Microsoft Office-formater som doc(x), xls(x) og ppt(x).
Hvor rense mine filer?
Eksempelfiler indsendt til LibreOffice-projektet gøres typisk offentligt tilgængelige, så hele vort fællesskab kan arbejde på at rette ethvert problem i forbindelse med dem. Når filerne indsendes til Bugzilla (vort fejlstyringssystem), giver indsenderen tilladelse til at bruge dem under en Free Culture-licens (typisk CC-BY-SA 4.0) og filerne og indholdet kan genbruges af folk i og uden for LibreOffice-projektet.
Vi anbefaler kraftigt, at fejlrapportører renser filer før indsendelse, så ingen personlige eller private oplysninger utilsigtet deles med andre.
Effektiv rensning
Ingen enkelt teknik vil fjerne alle identificerende oplysninger fra en digital fil. Der er flere teknikker, som kan bruges i samarbejde til at fjerne privat tekst og metadata fra en ODF-fil og (forhåbentlig) bevare den nødvendige struktur til at reproducere en fejl.
Fjern private metadata
Brugerdata kan ses og ryddes ved at gå til
▸ .- Under fanebladet Generelt:
- Klik på Nulstil for at nulstille generelle brugerdata som Samlet redigeringstid og versionsnummer.
- Deaktiver afkrydsningsfeltet Anvend brugerdata.
- Under fanebladene Beskrivelse and Brugerdefinerede egenskaber rydder du alle data, du ikke vil have spredt.
Deaktiver Spor ændringer og fjern lagrede ændringer
Registrer ændringer er en nyttig funktionalitet til samarbejde, men skal deaktiveres og ryddes i rensningsprocessen.
▸ :
- På fanebladet Sikkerhed, sørger du for at afkrydsningsfeltet Registrer ændringer er deaktiveret.
Under
▸ ▸ rydder du alle ændringer.Fjern gamle versioner
Gå til
▸ og slet alle ældre versioner af dokumentet, der kan være lagret der.Afslør skjult indhold
Så snart du har afsløret alt skjult indhold, skal du bestemme, om det skal slettes, renses, eller stå, som det gør.
Writer
▸
- Tjek denne funktion for at sikre at alle skjulte afsnit er synlige.
Calc
▸
- Sørg for, at der ikke er nogen skjulte ark.
Rens filteksten
Når du har kørt regexps, undersøger du dokumentet, for at sikre dig, at al privat tekst er blevet (ud)renset.
Writer
Den grundliggende plan er at erstatte alle tegn med et "x". Vi kan (forsøge at) gøre dette med "Søg og erstat".
Foretrukket
▸ (Ctrl + H)- I feltet Søg efter taster du [:alpha:]
- I feltet Erstat med taster du "x"
- Sørg for Kun hele ord er deaktiveret
- Sørg for Regulære udtryk er aktiveret.
- Klik på Erstat alle
Alternativt
▸ (Ctrl + H)- I feltet Søg efter taster du "." (et enkelt punktum)
- I feltet Erstat med taster du "x"
- Sørg for Kun hele ord er deaktiveret
- Klik på Andre indstillinger for at udvide dialogen og sørg for, at Regulære udtryk er aktiveret.
- Klik på Erstat alle
Nu har et dokument med en masse "x"er. Med held vil fejlen stadig være reproducerbar i dette dokument.
Calc
Følg de instruktioner, der blev givet for Writer i hvert ark i regnearket.
- Sørg for at markere "Alle ark" i dialogen Søg og erstat
Rens medier
Så vidt jeg ved, kan man ikke nemt at erstatte alle medier i en ODF-fil med pseudo-versioner.
En mulig teknik kunne være at udpakke ODF-filen på disken og erstatte alle billed-, lyd- og video-filer med erstatninger. (Vi kunne gøre denne opgave til et EasyHack)
Rens formler
Måske er der masser af Math-objekter (formler) i en ODF-fil. Ligefrem erstatning af alting med 'x' i 'kildeteksten til en formel vil sandsynligvis give en renderingsfejl, så nogle lignings-nøgleord skal stå uændrede .
Se en af de mulige løsninger på problemet i File:QA formulas sanitize.odt, som er kildeteksten til den enkleste Python-makro. Til brug eksporterer du til "ren tekst", giver filen udvidelsen '.py' og placerer den i makromappen.