mirror of
				https://github.com/dani-garcia/vaultwarden.git
				synced 2025-10-31 02:08:20 +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
						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(); | ||||
|  | ||||
|     // 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, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user