Blob Blame History Raw
--- ./lib/backend/dbi.c.orig	2020-11-18 09:37:08.314743771 +0000
+++ ./lib/backend/dbi.c	2020-11-18 09:42:34.025792074 +0000
@@ -77,7 +77,7 @@ dbDetectBackend(rpmdb rdb)
 	}
     }
 
-    if (!cfg) {
+    if (!cfg && (rdb->db_flags & RPMDB_FLAG_REBUILD) != 0) {
 	rpmlog(RPMLOG_WARNING, _("invalid %%_db_backend: %s\n"), db_backend);
 	goto exit;
     }
@@ -97,7 +97,7 @@ dbDetectBackend(rpmdb rdb)
 		rpmlog(RPMLOG_WARNING,
 			_("Converting database from %s to %s backend\n"),
 			ondisk->name, cfg->name);
-	    } else {
+	    } else if (*db_backend) {
 		rpmlog(RPMLOG_WARNING,
 		    _("Found %s %s database while attempting %s backend: "
 		    "using %s backend.\n"),