OneSignal/OneSignal-Android-SDK

[Bug]: Could not download image error

Closed this issue · 6 comments

What happened?

Push notification was received but image was not shown
just like before
#1786

Also when i send same but like test push - image is loaded and shown

Steps to reproduce?

Image link address: https://img.onesignal.com/tmp/33bdae81-1902-46ac-9d9c-bf438c630d65/Ebw0qbwTnknMUrg5sNDw_1290-520_.jpg

What did you expect to happen?

push notification with image
image

OneSignal Android SDK version

Release 5.1.13

Android version

13

Specific Android models

Google Pixel 7 Pro Android 14 (api 34)

Relevant log output

--------- beginning of system
--------- beginning of main
--------- beginning of main
2024-06-07 21:22:30.192 19621-19621 OneSignal               com.kyivstar.tv.mobile               D  [main] InAppMessagesManager.addTrigger(key: test_trigger_filed_android, value: WR3og25eaq3bd)
2024-06-07 21:22:30.193 19621-19621 OneSignal               com.kyivstar.tv.mobile               D  [main] InAppMessagesManager.onTriggerChanged(newTriggerKey: test_trigger_filed_android)
2024-06-07 21:22:30.194 19621-19621 OneSignal               com.kyivstar.tv.mobile               D  [main] NotificationsManager.addClickListener(handler: com.vidmind.android_avocado.service.OneSignalMessageHandler@9a11158)
2024-06-07 21:22:30.195 19621-19710 OneSignal               com.kyivstar.tv.mobile               D  [Thread-15] InAppMessagesManager.evaluateInAppMessages()
2024-06-07 21:22:30.197 19621-19649 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-1] Attempted to clean 6 month old IAM data, but none exists!
2024-06-07 21:22:30.199 19621-19650 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-2] HttpClient: Request Sent = GET https://api.onesignal.com/apps/7ef3108d-4ea3-459b-9a10-6c2a3710f401/android_params.js?player_id=57a1cf4e-3341-442c-a383-2524a17c0c6e - Body: null - Headers: Accept=[application/vnd.onesignal.v1+json], OneSignal-Install-Id=[ecdfa0c9-b185-45e2-9d46-66bbf2925d01], OneSignal-Subscription-Id=[57a1cf4e-3341-442c-a383-2524a17c0c6e], SDK-Version=[onesignal/android/050113]
2024-06-07 21:22:30.200 19621-19650 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-2] HttpClient: Adding header if-none-match: W/"6372815a9cfdb40ae303897c8d8aff17"
2024-06-07 21:22:30.209 19621-19650 OneSignal               com.kyivstar.tv.mobile               I  [DefaultDispatcher-worker-2] HttpClient: Could not send last request, device is offline. Throwable: java.net.UnknownHostException
2024-06-07 21:22:30.210 19621-19703 OneSignal               com.kyivstar.tv.mobile               I  [Thread-11] Failed to get Android parameters, trying again in 30 seconds.
2024-06-07 21:22:30.667 19621-19621 OneSignal               com.kyivstar.tv.mobile               D  [main] initWithContext(context: com.vidmind.android_avocado.DebugApp@47fe9f3, appId: null)
2024-06-07 21:22:30.668 19621-19621 OneSignal               com.kyivstar.tv.mobile               D  [main] initWithContext: SDK already initialized
2024-06-07 21:22:30.668 19621-19621 OneSignal               com.kyivstar.tv.mobile               D  [main] Retrieving service interface com.onesignal.notifications.internal.bundle.INotificationBundleProcessor
2024-06-07 21:22:30.669 19621-19621 OneSignal               com.kyivstar.tv.mobile               D  [main] Found constructor: public com.onesignal.notifications.internal.bundle.impl.NotificationBundleProcessor(com.onesignal.notifications.internal.generation.INotificationGenerationWorkManager,com.onesignal.core.internal.time.ITime)
2024-06-07 21:22:30.669 19621-19621 OneSignal               com.kyivstar.tv.mobile               D  [main] Retrieving service interface com.onesignal.notifications.internal.generation.INotificationGenerationWorkManager
2024-06-07 21:22:30.670 19621-19621 OneSignal               com.kyivstar.tv.mobile               D  [main] Already instantiated: com.onesignal.notifications.internal.generation.impl.NotificationGenerationWorkManager@45c3bc4
2024-06-07 21:22:30.670 19621-19621 OneSignal               com.kyivstar.tv.mobile               D  [main] Retrieving service interface com.onesignal.core.internal.time.ITime
2024-06-07 21:22:30.671 19621-19621 OneSignal               com.kyivstar.tv.mobile               D  [main] Already instantiated: com.onesignal.core.internal.time.impl.Time@cdccbc8
2024-06-07 21:22:30.710 19621-19621 OneSignal               com.kyivstar.tv.mobile               D  [main] NotificationWorkManager enqueueing notification work with notificationId: 0fe01a99-2ac3-40ac-bfe3-78470ab38418 and jsonPayload: {"google.delivered_priority":"normal","google.sent_time":1717784545376,"google.ttl":86400,"google.original_priority":"normal","custom":"{\"i\":\"0fe01a99-2ac3-40ac-bfe3-78470ab38418\",\"a\":{\"contenttype\":\"Live_Channel\",\"contentid\":\"60c5ecd059d4b53c1d59da89\"}}","google.product_id":111881503,"pri":"5","vis":"1","from":"217397363646","alert":"⚽️Чи зможе Зінченко, Мудрик або Довбик забити гол? Дивись безкоштовно коментування матчу о 21:45 та дізнайся, хто переможе!","bicon":"https:\/\/img.onesignal.com\/tmp\/33bdae81-1902-46ac-9d9c-bf438c630d65\/Ebw0qbwTnknMUrg5sNDw_1290-520_.jpg","title":"🇺🇦🇵🇱Польща-Україна.Товариський матч","google.message_id":"0:1717784545385238%439a2e5af9fd7ecd","google.c.sender.id":"217397363646"}
2024-06-07 21:22:31.050 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] initWithContext(context: com.vidmind.android_avocado.DebugApp@47fe9f3, appId: null)
2024-06-07 21:22:31.050 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] initWithContext: SDK already initialized
2024-06-07 21:22:31.051 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] Retrieving service interface com.onesignal.notifications.internal.generation.INotificationGenerationProcessor
2024-06-07 21:22:31.053 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] Found constructor: public com.onesignal.notifications.internal.generation.impl.NotificationGenerationProcessor(com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.display.INotificationDisplayer,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.notifications.internal.data.INotificationRepository,com.onesignal.notifications.internal.summary.INotificationSummaryManager,com.onesignal.notifications.internal.lifecycle.INotificationLifecycleService,com.onesignal.core.internal.time.ITime)
2024-06-07 21:22:31.053 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] Retrieving service interface com.onesignal.core.internal.application.IApplicationService
2024-06-07 21:22:31.053 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] Already instantiated: com.onesignal.core.internal.application.impl.ApplicationService@d53929
2024-06-07 21:22:31.054 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] Retrieving service interface com.onesignal.notifications.internal.display.INotificationDisplayer
2024-06-07 21:22:31.054 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] Already instantiated: com.onesignal.notifications.internal.display.impl.NotificationDisplayer@4c60e9a
2024-06-07 21:22:31.055 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] Retrieving service class com.onesignal.core.internal.config.ConfigModelStore
2024-06-07 21:22:31.055 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] Already instantiated: com.onesignal.core.internal.config.ConfigModelStore@4c9e461
2024-06-07 21:22:31.056 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] Retrieving service interface com.onesignal.notifications.internal.data.INotificationRepository
2024-06-07 21:22:31.056 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] Already instantiated: com.onesignal.notifications.internal.data.impl.NotificationRepository@8244aa4
2024-06-07 21:22:31.057 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] Retrieving service interface com.onesignal.notifications.internal.summary.INotificationSummaryManager
2024-06-07 21:22:31.057 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] Already instantiated: com.onesignal.notifications.internal.summary.impl.NotificationSummaryManager@23e7d79
2024-06-07 21:22:31.058 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] Retrieving service interface com.onesignal.notifications.internal.lifecycle.INotificationLifecycleService
2024-06-07 21:22:31.058 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] Already instantiated: com.onesignal.notifications.internal.lifecycle.impl.NotificationLifecycleService@d3d61c3
2024-06-07 21:22:31.058 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] Retrieving service interface com.onesignal.core.internal.time.ITime
2024-06-07 21:22:31.059 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] Already instantiated: com.onesignal.core.internal.time.impl.Time@cdccbc8
2024-06-07 21:22:31.067 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] NotificationWorker running doWork with data: Data {json_payload : {"google.delivered_priority":"normal","google.sent_time":1717784545376,"google.ttl":86400,"google.original_priority":"normal","custom":"{\"i\":\"0fe01a99-2ac3-40ac-bfe3-78470ab38418\",\"a\":{\"contenttype\":\"Live_Channel\",\"contentid\":\"60c5ecd059d4b53c1d59da89\"}}","google.product_id":111881503,"pri":"5","vis":"1","from":"217397363646","alert":"⚽️Чи зможе Зінченко, Мудрик або Довбик забити гол? Дивись безкоштовно коментування матчу о 21:45 та дізнайся, хто переможе!","bicon":"https:\/\/img.onesignal.com\/tmp\/33bdae81-1902-46ac-9d9c-bf438c630d65\/Ebw0qbwTnknMUrg5sNDw_1290-520_.jpg","title":"🇺🇦🇵🇱Польща-Україна.Товариський матч","google.message_id":"0:1717784545385238%439a2e5af9fd7ecd","google.c.sender.id":"217397363646"}, android_notif_id : 0, is_restoring : false, os_notif_id : 0fe01a99-2ac3-40ac-bfe3-78470ab38418, timestamp : 1717784550, }
2024-06-07 21:22:31.094 19621-19649 OneSignal               com.kyivstar.tv.mobile               I  [DefaultDispatcher-worker-1] Fire remoteNotificationReceived
2024-06-07 21:22:31.108 19621-19650 OneSignal               com.kyivstar.tv.mobile               I  [DefaultDispatcher-worker-2] App is in background, show notification
2024-06-07 21:22:31.163 19621-19650 OneSignal               com.kyivstar.tv.mobile               W  [DefaultDispatcher-worker-2] Could not download image!
2024-06-07 21:22:31.166 19621-19650 OneSignal               com.kyivstar.tv.mobile               V  [DefaultDispatcher-worker-2] Cannot use background images in notifications for device on version: 34
2024-06-07 21:22:31.223 19621-19650 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-2] Saving Notification job: NotificationGenerationJob{jsonPayload={"google.delivered_priority":"normal","google.sent_time":1717784545376,"google.ttl":86400,"google.original_priority":"normal","custom":"{\"i\":\"0fe01a99-2ac3-40ac-bfe3-78470ab38418\",\"a\":{\"contenttype\":\"Live_Channel\",\"contentid\":\"60c5ecd059d4b53c1d59da89\"}}","google.product_id":111881503,"pri":"5","vis":"1","from":"217397363646","alert":"⚽️Чи зможе Зінченко, Мудрик або Довбик забити гол? Дивись безкоштовно коментування матчу о 21:45 та дізнайся, хто переможе!","bicon":"https:\/\/img.onesignal.com\/tmp\/33bdae81-1902-46ac-9d9c-bf438c630d65\/Ebw0qbwTnknMUrg5sNDw_1290-520_.jpg","title":"🇺🇦🇵🇱Польща-Україна.Товариський матч","google.message_id":"0:1717784545385238%439a2e5af9fd7ecd","google.c.sender.id":"217397363646"}, isRestoring=false, isNotificationToDisplay=true, shownTimeStamp=1717784550, overriddenBodyFromExtender=⚽️Чи зможе Зінченко, Мудрик або Довбик забити гол? Дивись безкоштовно коментування матчу о 21:45 та дізнайся, хто переможе!, overriddenTitleFromExtender=🇺🇦🇵🇱Польща-Україна.Товариський матч, overriddenSound=null, overriddenFlags=17, orgFlags=17, orgSound=null, notification=OSNotification{notificationExtender=com.vidmind.android_avocado.service.NotificationServiceExtension$$ExternalSyntheticLambda0@5784916, groupedNotifications=null, androidNotificationId=-2098530140, notificationId='0fe01a99-2ac3-40ac-bfe3-78470ab38418', templateName='null', templateId='null', title='🇺🇦🇵🇱Польща-Україна.Товариський матч', body='⚽️Чи зможе Зінченко, Мудрик або Довбик забити гол? Дивись безкоштовно коментування матчу о 21:45 та дізнайся, хто переможе!', additionalData={"contenttype":"Live_Channel","contentid":"60c5ecd059d4b53c1d59da89"}, smallIcon='null', largeIcon='null', bigPicture='https://img.onesignal.com/tmp/33bdae81-1902-46ac-9d9c-bf438c630d65/Ebw0qbwTnknMUrg5sNDw_1290-520_.jpg', smallIconAccentColor='null', launchURL='null', sound='null', ledColor='null', lockScreenVisibility=1, groupKey='null', groupMessage='null', actionButtons=null, fromProjectNumber='217397363646', backgroundImageLayout=null, collapseId='null', priority=5, rawPayload='{"google.delivered_priority":"normal","google.sent_time":1717784545376,"google.ttl":86400,"google.original_priority":"normal","custom":"{\"i\":\"0fe01a99-2ac3-40ac-bfe3-78470ab38418\",\"a\":{\"contenttype\":\"Live_Channel\",\"contentid\":\"60c5ecd059d4b53c1d59da89\"}}","google.product_id":111881503,"pri":"5","vis":"1","from":"217397363646","alert":"⚽️Чи зможе Зінченко, Мудрик або Довбик забити гол? Дивись безкоштовно коментування матчу о 21:45 та дізнайся, хто переможе!","bicon":"https:\/\/img.onesignal.com\/tmp\/33bdae81-1902-46ac-9d9c-bf438c630d65\/Ebw0qbwTnknMUrg5sNDw_1290-520_.jpg","title":"🇺🇦🇵🇱Польща-Україна.Товариський матч","google.message_id":"0:1717784545385238%439a2e5af9fd7ecd","google.c.sender.id":"217397363646"}'}}
2024-06-07 21:22:31.234 19621-19650 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-2] Saving Notification id=0fe01a99-2ac3-40ac-bfe3-78470ab38418
2024-06-07 21:22:31.277 19621-19650 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-2] Notification saved values: full_data={"google.delivered_priority":"normal","google.sent_time":1717784545376,"google.ttl":86400,"google.original_priority":"normal","custom":"{\"i\":\"0fe01a99-2ac3-40ac-bfe3-78470ab38418\",\"a\":{\"contenttype\":\"Live_Channel\",\"contentid\":\"60c5ecd059d4b53c1d59da89\"}}","google.product_id":111881503,"pri":"5","vis":"1","from":"217397363646","alert":"⚽️Чи зможе Зінченко, Мудрик або Довбик забити гол? Дивись безкоштовно коментування матчу о 21:45 та дізнайся, хто переможе!","bicon":"https:\/\/img.onesignal.com\/tmp\/33bdae81-1902-46ac-9d9c-bf438c630d65\/Ebw0qbwTnknMUrg5sNDw_1290-520_.jpg","title":"🇺🇦🇵🇱Польща-Україна.Товариський матч","google.message_id":"0:1717784545385238%439a2e5af9fd7ecd","google.c.sender.id":"217397363646"} notification_id=0fe01a99-2ac3-40ac-bfe3-78470ab38418 android_notification_id=-2098530140 opened=0 expire_time=1717870945 title=🇺🇦🇵🇱Польща-Україна.Товариський матч message=⚽️Чи зможе Зінченко, Мудрик або Довбик забити гол? Дивись безкоштовно коментування матчу о 21:45 та дізнайся, хто переможе!
2024-06-07 21:22:31.291 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] OSReceiveReceiptController enqueueing send receive receipt work with notificationId: 0fe01a99-2ac3-40ac-bfe3-78470ab38418 and delay: 5 seconds
2024-06-07 21:22:31.294 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] InfluenceManager.onNotificationReceived(notificationId: 0fe01a99-2ac3-40ac-bfe3-78470ab38418)
2024-06-07 21:22:31.295 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] ChannelTracker.saveLastId(id: 0fe01a99-2ac3-40ac-bfe3-78470ab38418): idTag=notification_id
2024-06-07 21:22:31.300 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] ChannelTracker.saveLastId: for notification_id saveLastId with lastChannelObjectsReceived: [{"notification_id":"2b211354-389e-4034-9042-4d9c8e81378f","time":1717597086980}]
2024-06-07 21:22:31.306 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] ChannelTracker.saveLastId: for notification_id with channelObjectToSave: [{"notification_id":"2b211354-389e-4034-9042-4d9c8e81378f","time":1717597086980},{"notification_id":"0fe01a99-2ac3-40ac-bfe3-78470ab38418","time":1717784551303}]
2024-06-07 21:22:36.365 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] initWithContext(context: com.vidmind.android_avocado.DebugApp@47fe9f3, appId: null)
2024-06-07 21:22:36.365 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] initWithContext: SDK already initialized
2024-06-07 21:22:36.366 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] Retrieving service interface com.onesignal.notifications.internal.receivereceipt.IReceiveReceiptProcessor
2024-06-07 21:22:36.367 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] Found constructor: public com.onesignal.notifications.internal.receivereceipt.impl.ReceiveReceiptProcessor(com.onesignal.core.internal.device.IDeviceService,com.onesignal.notifications.internal.backend.INotificationBackendService)
2024-06-07 21:22:36.367 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] Retrieving service interface com.onesignal.core.internal.device.IDeviceService
2024-06-07 21:22:36.368 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] Already instantiated: com.onesignal.core.internal.device.impl.DeviceService@fd1be99
2024-06-07 21:22:36.369 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] Retrieving service interface com.onesignal.notifications.internal.backend.INotificationBackendService
2024-06-07 21:22:36.369 19621-19653 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-3] Already instantiated: com.onesignal.notifications.internal.backend.impl.NotificationBackendService@9016350
2024-06-07 21:22:36.391 19621-19650 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-2] HttpClient: Request Sent = PUT https://api.onesignal.com/notifications/0fe01a99-2ac3-40ac-bfe3-78470ab38418/report_received - Body: {"app_id":"7ef3108d-4ea3-459b-9a10-6c2a3710f401","player_id":"57a1cf4e-3341-442c-a383-2524a17c0c6e","device_type":1} - Headers: Accept=[application/vnd.onesignal.v1+json], Content-Type=[application/json; charset=UTF-8], OneSignal-Install-Id=[ecdfa0c9-b185-45e2-9d46-66bbf2925d01], OneSignal-Subscription-Id=[57a1cf4e-3341-442c-a383-2524a17c0c6e], SDK-Version=[onesignal/android/050113]
2024-06-07 21:22:40.066 19621-19650 OneSignal               com.kyivstar.tv.mobile               D  [DefaultDispatcher-worker-2] HttpClient: Got Response = PUT https://api.onesignal.com/notifications/0fe01a99-2ac3-40ac-bfe3-78470ab38418/report_received - STATUS: 202 - Body: {"success":true}

Code of Conduct

  • I agree to follow this project's Code of Conduct

@jennantilla please look into this and share your expertise on how to fix it

Hello @Popda, the log suggests that there was an error downloading the image and that the device was offline at some point. Are you always able to reproduce this issue, or does it happen occasionally?

@jinliu9508 it happens occasionally but very often

@Popda there should be a number of lines after "could not download image!" that should provide an exception and a stack trace. Can you change your filtering so you're not omitting those?

  • For reference this code prints the Throwable details.

idk what have changed but no longer reproducing, will keep an eye in case ill catch it again

@Popda closing this issue for now, if you see this issue again and are able to include the exception please open a new issue and include a link to this one as well.