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) { } }