Skip to content

Commit e7b8860

Browse files
authored
Merge pull request #608 from input-output-hk/greg/603/remove_version_panic
stop quitting when version downgrade
2 parents 4c2fac1 + fdf652e commit e7b8860

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

mithril-common/src/database/db_version.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use std::{cmp::Ordering, collections::HashMap, error::Error, fmt::Display, path:
22

33
use chrono::{Local, NaiveDateTime};
44
use semver::Version;
5-
use slog::{debug, error, warn, Logger};
5+
use slog::{debug, warn, Logger};
66
use sqlite::{Connection, Row, Value};
77

88
use crate::sqlite::{HydrationError, Projection, ProjectionField, Provider, SqLiteEntity};
@@ -298,14 +298,12 @@ impl ApplicationVersionChecker {
298298
debug!(&self.logger, "database updated");
299299
}
300300
Ordering::Less => {
301-
error!(
301+
warn!(
302302
&self.logger,
303303
"Software version '{}' is older than database structure version '{}'.",
304304
current_version.semver,
305305
version.semver
306306
);
307-
308-
Err("This software version is older than the database structure. Aborting launch to prevent possible data corruption.")?;
309307
}
310308
Ordering::Equal => {
311309
debug!(&self.logger, "database up to date");
@@ -393,6 +391,6 @@ returning app_version.semver as semver, app_version.application_type as applicat
393391
check_database_version(&filepath, "1.0.0");
394392
app_checker.check("1.1.0").unwrap();
395393
check_database_version(&filepath, "1.1.0");
396-
app_checker.check("1.0.1").unwrap_err();
394+
app_checker.check("1.0.1").unwrap();
397395
}
398396
}

0 commit comments

Comments
 (0)