mirror of
https://github.com/dani-garcia/vaultwarden.git
synced 2025-06-13 13:47:40 +02: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:

committed by
GitHub

parent
ef7835d1b0
commit
53f58b14d5
@ -698,10 +698,14 @@ async fn diagnostics(_token: AdminToken, ip_header: IpHeader, mut conn: DbConn)
|
|||||||
let web_vault_version = get_web_vault_version();
|
let web_vault_version = get_web_vault_version();
|
||||||
|
|
||||||
// Check if the running version is newer than the latest stable released 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 = if let Ok(web_ver_match) = semver::VersionReq::parse(&format!(">{latest_web_build}")) {
|
||||||
let web_vault_pre_release = web_ver_match.matches(
|
web_ver_match.matches(
|
||||||
&semver::Version::parse(&web_vault_version).unwrap_or_else(|_| semver::Version::parse("2025.1.1").unwrap()),
|
&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!({
|
let diagnostics_json = json!({
|
||||||
"dns_resolved": dns_resolved,
|
"dns_resolved": dns_resolved,
|
||||||
|
Reference in New Issue
Block a user