From fee56873b522a0e51491344046bb869f2390e457 Mon Sep 17 00:00:00 2001 From: "nicolas.dorier" Date: Fri, 9 Nov 2018 21:43:10 +0900 Subject: [PATCH] Handle exception if log file do not exists. --- BTCPayServer/Controllers/ServerController.cs | 22 +++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/BTCPayServer/Controllers/ServerController.cs b/BTCPayServer/Controllers/ServerController.cs index ae75cafc8..e44ae8f43 100644 --- a/BTCPayServer/Controllers/ServerController.cs +++ b/BTCPayServer/Controllers/ServerController.cs @@ -666,18 +666,24 @@ namespace BTCPayServer.Controllers if (string.IsNullOrEmpty(file)) return View("Logs", vm); vm.Log = ""; var path = Path.Combine(di.FullName, file); - - using (var fileStream = new FileStream( - path, - FileMode.Open, - FileAccess.Read, - FileShare.ReadWrite)) + try { - using (var reader = new StreamReader(fileStream)) + using (var fileStream = new FileStream( + path, + FileMode.Open, + FileAccess.Read, + FileShare.ReadWrite)) { - vm.Log = await reader.ReadToEndAsync(); + using (var reader = new StreamReader(fileStream)) + { + vm.Log = await reader.ReadToEndAsync(); + } } } + catch + { + return NotFound(); + } } return View("Logs", vm);