mirror of
https://github.com/dani-garcia/vaultwarden.git
synced 2025-06-11 13:30:07 +00:00
Fix admin diagnostics crash (#5886)
Better handle semver issues. Fixes #5882 Fixes #5883 Fixes #5885 Signed-off-by: BlackDex <black.dex@gmail.com>
This commit is contained in:
parent
ef7835d1b0
commit
53f58b14d5
1 changed files with 8 additions and 4 deletions
|
@ -698,10 +698,14 @@ async fn diagnostics(_token: AdminToken, ip_header: IpHeader, mut conn: DbConn)
|
|||
let web_vault_version = get_web_vault_version();
|
||||
|
||||
// Check if the running version is newer than the latest stable released version
|
||||
let web_ver_match = semver::VersionReq::parse(&format!(">{latest_web_build}")).unwrap();
|
||||
let web_vault_pre_release = web_ver_match.matches(
|
||||
&semver::Version::parse(&web_vault_version).unwrap_or_else(|_| semver::Version::parse("2025.1.1").unwrap()),
|
||||
);
|
||||
let web_vault_pre_release = if let Ok(web_ver_match) = semver::VersionReq::parse(&format!(">{latest_web_build}")) {
|
||||
web_ver_match.matches(
|
||||
&semver::Version::parse(&web_vault_version).unwrap_or_else(|_| semver::Version::parse("2025.1.1").unwrap()),
|
||||
)
|
||||
} else {
|
||||
error!("Unable to parse latest_web_build: '{latest_web_build}'");
|
||||
false
|
||||
};
|
||||
|
||||
let diagnostics_json = json!({
|
||||
"dns_resolved": dns_resolved,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue