From 6cd63b067dbebcae206ac09455aa9e3ac668979b Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Sat, 3 Jan 2026 07:13:58 -0300 Subject: [PATCH] fix(nextcloud-mail-sync): capture occ export output reliably --- scripts/nextcloud-mail-sync.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/nextcloud-mail-sync.sh b/scripts/nextcloud-mail-sync.sh index 34a3b89..1d64685 100755 --- a/scripts/nextcloud-mail-sync.sh +++ b/scripts/nextcloud-mail-sync.sh @@ -16,7 +16,8 @@ list_mail_accounts() { local export_out # Nextcloud Mail does not provide a list command; export is safe (does not print passwords). - if ! export_out=$(/usr/sbin/runuser -u www-data -- php occ mail:account:export "${user_id}" 2>/dev/null); then + # Some occ commands emit to stderr; capture both streams so we don't mis-detect "no accounts". + if ! export_out=$(/usr/sbin/runuser -u www-data -- php occ mail:account:export "${user_id}" 2>&1); then echo "WARN: unable to export mail accounts for ${user_id}; skipping sync for safety" >&2 return 1 fi