charles-gauthereau 87f33af772 fix: wire retry env vars into helm configmap, dedupe terminal retry log
helm/templates/env-configmap.yaml never listed RETRY_ATTEMPTS and
RETRY_BACKOFF_MS even though values.yaml gained them, so --set
env.RETRY_ATTEMPTS=N was silently ignored by Kubernetes deployments.
Add both keys in the same explicit style as the existing entries.

src/utils/retry.rs logged its own "failed after N attempts" error on
exhaustion, on top of the terminal log each call site already writes,
producing two error entries per failure. Worse, it changed a log
level: FileLock::acquire's "backup_already_in_progress" bails through
the combinator, which now logged it as error before runner.rs got a
chance to reclassify it as the routine warn it always was. A manual
backup colliding with a scheduled one would show up as a hard error
on the dashboard instead of the harmless warn it used to be, breaking
the "fails exactly as it does today" guarantee for job records.

Drop the combinator's terminal error log and give download_backup its
own terminal error log so all three call sites (runner, uploader,
downloader) own their failure logging uniformly. Update the two tests
that asserted the removed message to assert the new behavior instead.
2026-08-27 22:46:49 +02:00
2026-07-25 15:19:46 +02:00
2026-03-27 22:24:59 +01:00
2026-08-21 13:50:40 +02:00
2026-07-24 18:29:04 +02:00
2026-03-05 11:19:47 +01:00
2026-01-03 23:55:50 +01:00
2026-03-08 20:58:19 +01:00
2026-08-21 17:09:15 +00:00
2026-08-21 17:09:15 +00:00
2026-08-21 17:09:15 +00:00
2026-07-02 21:51:17 +02:00
2026-05-11 22:04:36 +02:00
2026-03-27 22:24:59 +01:00
2026-03-16 12:16:03 +01:00
2026-07-24 18:29:04 +02:00


Logo

Portabase Agent (Rust)

Portabase Agent is use with Portabase Server. This service is for backup/restore db instances. Portabase Server

License: Apache Docker Pulls Helm Chart Platform Support Portabase

PostgreSQL MySQL SQLite Redis MariaDB MongoDB Valkey Firebird

Self Hosted Open Source

Rust Tokio Redis Docker

WebsiteDocumentationDemoInstallationReport BugRequest Feature

Installation

You have 4 ways to install Portabase Agent:

Ensure Docker is installed on your machine before getting started.

Contributors

Contributors

"Support Portabase"

License

Distributed under the Apache License. See LICENSE.txt for more information.

S
Description
Agent for the Portabase Server. Database backup & restore tool for PostgreSQL, MsSQL, MySQL/MariaDB, MongoDB, SQLite, Redis, Valkey, Firebird and Docker Volume.
Readme Cite this repository 160 MiB
Languages
Rust 96.9%
Shell 1.3%
Dockerfile 1%
Just 0.7%
TSQL 0.1%