Problem
#206 removed MigrateBackupCredentialFiles, which copied a backup credential stored under the pre-2026.8.6 file name to the escaped name. On a host last deployed before 2026.8.6 whose protected service or target name contains a hyphen (for example service main-db, target s3-eu), the credential exists only as main-db-s3-eu.env. After the upgrade, Compose and the backup units read main--db-s3--eu.env, which does not exist, so scheduled backups and restores fail with a missing credential file.
Fix
Add a step to guides/upgrade-to-onebox-names: for each protected service and target with a hyphen, rename <service>-<target>.env under /var/lib/onebox/app/backup/secrets/ to the escaped form (- doubled in each part) before the first deploy.
Problem
#206 removed
MigrateBackupCredentialFiles, which copied a backup credential stored under the pre-2026.8.6 file name to the escaped name. On a host last deployed before 2026.8.6 whose protected service or target name contains a hyphen (for example servicemain-db, targets3-eu), the credential exists only asmain-db-s3-eu.env. After the upgrade, Compose and the backup units readmain--db-s3--eu.env, which does not exist, so scheduled backups and restores fail with a missing credential file.Fix
Add a step to
guides/upgrade-to-onebox-names: for each protected service and target with a hyphen, rename<service>-<target>.envunder/var/lib/onebox/app/backup/secrets/to the escaped form (-doubled in each part) before the first deploy.