From 7e95ea7403449be2da65eaf7f41bd81d29e93274 Mon Sep 17 00:00:00 2001 From: AsamK Date: Wed, 15 Apr 2026 21:18:26 +0200 Subject: [PATCH] Log identifier of failed profile download Fixes #2003 --- .../asamk/signal/manager/helper/ProfileHelper.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/src/main/java/org/asamk/signal/manager/helper/ProfileHelper.java b/lib/src/main/java/org/asamk/signal/manager/helper/ProfileHelper.java index 0cc786c6..7906fc86 100644 --- a/lib/src/main/java/org/asamk/signal/manager/helper/ProfileHelper.java +++ b/lib/src/main/java/org/asamk/signal/manager/helper/ProfileHelper.java @@ -134,7 +134,9 @@ public final class ProfileHelper { SignalServiceProfile.RequestType.PROFILE_AND_CREDENTIAL, false)); } catch (IOException e) { - logger.warn("Failed to retrieve profile key credential, ignoring: {}", e.getMessage()); + logger.warn("Failed to retrieve profile key credential for {}, ignoring: {}", + context.getRecipientHelper().resolveSignalServiceAddress(recipientId).getIdentifier(), + e.getMessage()); return null; } @@ -263,7 +265,9 @@ public final class ProfileHelper { try { blockingGetProfile(retrieveProfile(recipientId, SignalServiceProfile.RequestType.PROFILE, false)); } catch (IOException e) { - logger.warn("Failed to retrieve profile, ignoring: {}", e.getMessage()); + logger.warn("Failed to retrieve profile for {}, ignoring: {}", + context.getRecipientHelper().resolveSignalServiceAddress(recipientId).getIdentifier(), + e.getMessage()); } return account.getProfileStore().getProfile(recipientId); @@ -381,7 +385,9 @@ public final class ProfileHelper { logger.trace("Done handling retrieved profile"); }).doOnError(e -> { - logger.warn("Failed to retrieve profile, ignoring: {}", e.getMessage()); + logger.warn("Failed to retrieve profile for {}, ignoring: {}", + context.getRecipientHelper().resolveSignalServiceAddress(recipientId).getIdentifier(), + e.getMessage()); final var profile = account.getProfileStore().getProfile(recipientId); final var newProfile = ( profile == null ? Profile.newBuilder() : Profile.newBuilder(profile)