From 58d8a8d7fbccdce6b4481f04073461627792818b Mon Sep 17 00:00:00 2001 From: Youssef Date: Fri, 4 Sep 2026 09:19:13 +0200 Subject: [PATCH] fix(backup): handle SIGPIPE exit code 141 in pg_dump pipeline --- scripts/backup_db.sh | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/scripts/backup_db.sh b/scripts/backup_db.sh index 9eeaee4..cf6375a 100755 --- a/scripts/backup_db.sh +++ b/scripts/backup_db.sh @@ -96,10 +96,15 @@ if [ "$STATUS" = "SUCCESS" ]; then DUMP_EXIT_CODE=${PIPESTATUS[0]} fi - if [ ${DUMP_EXIT_CODE} -eq 0 ] && [ -s "$DUMP_PATH" ]; then - DUMP_SIZE=$(du -h "$DUMP_PATH" | cut -f1) - log "✅ Dump généré avec succès ! Taille du fichier : ${DUMP_SIZE}" - else + if [ ${DUMP_EXIT_CODE} -eq 0 ] || [ ${DUMP_EXIT_CODE} -eq 141 ]; then + if [ -s "$DUMP_PATH" ]; then + DUMP_SIZE=$(du -h "$DUMP_PATH" | cut -f1) + log "✅ Dump généré avec succès ! Taille du fichier : ${DUMP_SIZE}" + DUMP_EXIT_CODE=0 + fi + fi + + if [ ${DUMP_EXIT_CODE} -ne 0 ]; then log "❌ ERREUR lors de l'extraction de la base de données (code de sortie: ${DUMP_EXIT_CODE})." STATUS="FAILURE" rm -f "$DUMP_PATH"