mirror of
https://github.com/containers/podman.git
synced 2025-10-18 11:42:55 +08:00
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 <mheon@redhat.com>
This commit is contained in:
@ -94,6 +94,11 @@ func NewBoltState(path string, runtime *Runtime) (State, error) {
|
||||
logrus.Debugf("Allowing deprecated database backend due to CI_DESIRED_DATABASE.")
|
||||
}
|
||||
|
||||
// TODO: Up this to WARN level in 5.7, ERROR level in 5.8
|
||||
if os.Getenv("SUPPRESS_BOLTDB_WARNING") == "" {
|
||||
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.")
|
||||
}
|
||||
|
||||
db, err := bolt.Open(path, 0600, nil)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("opening database %s: %w", path, err)
|
||||
|
Reference in New Issue
Block a user