From 5a1ff67db4189fe5e79a71f80a059baae7d8f398 Mon Sep 17 00:00:00 2001 From: Alex <78383757+Lextical@users.noreply.github.com> Date: Tue, 7 Apr 2026 00:10:42 -0600 Subject: [PATCH] Fixed backend missing file issue --- .../com/petshop/backend/service/AvatarStorageService.java | 5 ++++- .../main/java/com/petshop/backend/service/PetService.java | 2 +- .../java/com/petshop/backend/service/ProductService.java | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/backend/src/main/java/com/petshop/backend/service/AvatarStorageService.java b/backend/src/main/java/com/petshop/backend/service/AvatarStorageService.java index 952ca600..dff64508 100644 --- a/backend/src/main/java/com/petshop/backend/service/AvatarStorageService.java +++ b/backend/src/main/java/com/petshop/backend/service/AvatarStorageService.java @@ -48,7 +48,10 @@ public class AvatarStorageService { if (user.getAvatarUrl() == null || user.getAvatarUrl().isBlank()) { return; } - Files.deleteIfExists(resolveStoredAvatarPath(user.getAvatarUrl())); + try { + Files.deleteIfExists(resolveStoredAvatarPath(user.getAvatarUrl())); + } catch (IllegalArgumentException ignored) { + } } public String toOwnerAvatarUrl(User user) { diff --git a/backend/src/main/java/com/petshop/backend/service/PetService.java b/backend/src/main/java/com/petshop/backend/service/PetService.java index ef6ab4c5..09dd402b 100644 --- a/backend/src/main/java/com/petshop/backend/service/PetService.java +++ b/backend/src/main/java/com/petshop/backend/service/PetService.java @@ -231,7 +231,7 @@ public class PetService { } try { catalogImageStorageService.deletePetImage(storedImagePath); - } catch (IOException ignored) { + } catch (IOException | IllegalArgumentException ignored) { } } diff --git a/backend/src/main/java/com/petshop/backend/service/ProductService.java b/backend/src/main/java/com/petshop/backend/service/ProductService.java index 8d4b1da2..d18890d5 100644 --- a/backend/src/main/java/com/petshop/backend/service/ProductService.java +++ b/backend/src/main/java/com/petshop/backend/service/ProductService.java @@ -143,7 +143,7 @@ public class ProductService { } try { catalogImageStorageService.deleteProductImage(storedImagePath); - } catch (IOException ignored) { + } catch (IOException | IllegalArgumentException ignored) { } }