Skip to content

Commit 9a2dccf

Browse files
committed
Add a deprecation notice for users of BoltDB
Right now, only log-level=info, so not shown by default. We can continue to up this in subsequent releases to convince folks of the urgency of switching. Resolves https://issues.redhat.com/browse/RUN-3343 Signed-off-by: Matt Heon <[email protected]>
1 parent a97d90c commit 9a2dccf

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

libpod/boltdb_state.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,11 @@ func NewBoltState(path string, runtime *Runtime) (State, error) {
9494
logrus.Debugf("Allowing deprecated database backend due to CI_DESIRED_DATABASE.")
9595
}
9696

97+
// TODO: Up this to WARN level in 5.7, ERROR level in 5.8
98+
if os.Getenv("SUPPRESS_BOLTDB_WARNING") == "" {
99+
logrus.Infof("The deprecated BoltDB database driver is in use. This driver will be removed in the upcoming Podman 6.0 release in mid 2026. It is advised that you migrate to SQLite to avoid issues when this occurs. Set SUPPRESS_BOLTDB_WARNING environment variable to remove this message.")
100+
}
101+
97102
db, err := bolt.Open(path, 0600, nil)
98103
if err != nil {
99104
return nil, fmt.Errorf("opening database %s: %w", path, err)

0 commit comments

Comments
 (0)