staging.inyokaproject.org

Duplicity: Falscher (?) Exit Code bei GnuPG-Fehler

Status: Ungelöst | Ubuntu-Version: Server 20.04 (Focal Fossa)
Antworten |

jdr

Anmeldungsdatum:
29. April 2007

Beiträge: 59

Hi,

ich habe ein Skript, das täglich meine wichtigsten Daten mit Duplicity auf einen Cloudspeicher sichert. An sich funktioniert es seit Jahren wunderbar, allerdings will ich jetzt auch mal prüfen, ob es beim Sichern Fehler gab.

Leider musste ich Folgendes feststellen:

  • Ich sichere mit der korrekten Verschlüsselungs-Passphrase A –> Funktioniert natürlich

  • Ich sichere anschließend mit der falschen Verschlüsselungs-Passphrase B –> Ich erwarte: Funktioniert nicht, Fehlermeldung, Exit Status ungleich 0

Leider ist das nicht so. Wenn ich bei Folgebackups das falsche Passwort benutze, sieht das Ganze folgendermaßen aus:

jdr@jdr-z83:~# duplicity --name $bu_name --archive-dir $CONF_BACKUP_DUPLICITY_ARCHIVE_DIR --tempdir $CONF_BACKUP_DUPLICITY_TEMP_DIR --gpg-options "--homedir=$CONF_BACKUP_DUPLICITY_GPG_DIR" --full-if-older-than 1M --volsize 10 --exclude $bu_source/.sync/Archive $bu_source $bu_dest/$bu_name

Local and Remote metadata are synchronized, no sync needed.
Last full backup date: Mon Nov 23 19:42:34 2020
Error processing remote manifest (duplicity-inc.20201123T184234Z.to.20201123T184255Z.manifest.gpg): GPG Failed, see log below:
===== Begin GnuPG log =====
gpg: AES256 encrypted data
gpg: encrypted with 1 passphrase
gpg: decryption failed: Bad session key
===== End GnuPG log =====

--------------[ Backup Statistics ]--------------
StartTime 1606157010.87 (Mon Nov 23 19:43:30 2020)
EndTime 1606157011.12 (Mon Nov 23 19:43:31 2020)
ElapsedTime 0.25 (0.25 seconds)
SourceFiles 431
SourceFileSize 4209793 (4.01 MB)
NewFiles 0
NewFileSize 0 (0 bytes)
DeletedFiles 0
ChangedFiles 0
ChangedFileSize 0 (0 bytes)
ChangedDeltaSize 0 (0 bytes)
DeltaEntries 0
RawDeltaSize 0 (0 bytes)
TotalDestinationSizeChange 110 (110 bytes)
Errors 0
-------------------------------------------------

jdr@jdr-z83:~# echo $?
0

Es gibt also eine GnuPG-Fehlermeldung, aber Duplicity läuft trotzdem weiter, verschlüsselt vermutlich mit der falschen Passphrase und sagt hinterher alles sei in bester Ordnung. Ist das Absicht oder kann ich irgendwie dafür sorgen, dass es bei einem GnuPG-Fehler abbricht und ich einen Exit Code ungleich 0 bekomme?

Moderiert von Taomon:

sichtbar gemacht.

Antworten |