From a885bd9322a4a31f20a721d1c728ae23c67d8c50 Mon Sep 17 00:00:00 2001 From: Chris Miles Date: Sat, 1 Mar 2025 17:51:41 -0600 Subject: [PATCH] [Crash] Fix filesystem crash / exception in DatabaseDumpService::RemoveCredentialsFile() (#4731) --- common/database/database_dump_service.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/common/database/database_dump_service.cpp b/common/database/database_dump_service.cpp index 2bce54033..5aa2a8b4b 100644 --- a/common/database/database_dump_service.cpp +++ b/common/database/database_dump_service.cpp @@ -596,7 +596,12 @@ void DatabaseDumpService::BuildCredentialsFile() void DatabaseDumpService::RemoveCredentialsFile() { if (File::Exists(CREDENTIALS_FILE)) { - std::filesystem::remove(CREDENTIALS_FILE); + try { + std::filesystem::remove(CREDENTIALS_FILE); + } + catch (std::exception &e) { + LogError("std::filesystem::remove err [{}]", e.what()); + } } }