Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NURL and Prebid win event were fired twice #815

Open
elq81hc opened this issue Jan 4, 2025 · 0 comments
Open

NURL and Prebid win event were fired twice #815

elq81hc opened this issue Jan 4, 2025 · 0 comments
Assignees

Comments

@elq81hc
Copy link

elq81hc commented Jan 4, 2025

Describe the bug
NURL and Prebid win event endpoint were fired twice

To Reproduce
Steps to reproduce the behavior:

  1. On Prebid server, enable event endpoint
  2. On mobile side, run example InAppDisplayBanner320x50Activity on simulator

Expected behavior
The NURL and Prebid win event endpoint should be fired only once.

Additional context
SDK version: 2.3.1
I have traced the call stack, it seems the events are triggered by WinNotifier 2 times, the first time is from DisplayView and the second time is from PrebidDisplayView
The first time

"main@25602" prio=5 tid=0x2 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
	  at org.prebid.mobile.rendering.networking.WinNotifier.sendNextWinRequest(WinNotifier.java:124)
	  at org.prebid.mobile.rendering.networking.WinNotifier.sendNextWinRequest(WinNotifier.java:119)
	  at org.prebid.mobile.rendering.networking.WinNotifier.notifyWin(WinNotifier.java:104)
	  at org.prebid.mobile.api.rendering.DisplayView.createBannerAdView(DisplayView.java:78)
	  at org.prebid.mobile.api.rendering.DisplayView.<init>(DisplayView.java:70)
	  at org.prebid.mobile.api.rendering.BannerView.displayPrebidView(BannerView.java:635)
	  at org.prebid.mobile.api.rendering.BannerView.-$$Nest$mdisplayPrebidView(BannerView.java:-1)
	  at org.prebid.mobile.api.rendering.BannerView$4.onPrebidSdkWin(BannerView.java:201)
	  at org.prebid.mobile.rendering.bidding.interfaces.StandaloneBannerEventHandler.requestAdWithBid(StandaloneBannerEventHandler.java:38)
	  at org.prebid.mobile.api.rendering.BannerView$3.onFetchCompleted(BannerView.java:178)
	  at org.prebid.mobile.rendering.bidding.loader.BidLoader$1.onResponse(BidLoader.java:67)
	  at org.prebid.mobile.rendering.networking.BaseNetworkTask.onPostExecute(BaseNetworkTask.java:120)
	  at org.prebid.mobile.rendering.networking.BaseNetworkTask.onPostExecute(BaseNetworkTask.java:49)
	  at android.os.AsyncTask.finish(AsyncTask.java:771)
	  at android.os.AsyncTask.-$$Nest$mfinish(AsyncTask.java:-1)
	  at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:788)
	  at android.os.Handler.dispatchMessage(Handler.java:107)
	  at android.os.Looper.loopOnce(Looper.java:232)
	  at android.os.Looper.loop(Looper.java:317)
	  at android.app.ActivityThread.main(ActivityThread.java:8705)
	  at java.lang.reflect.Method.invoke(Method.java:-1)
	  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
	  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:886)

The second time

"main@25602" prio=5 tid=0x2 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
	  at org.prebid.mobile.rendering.networking.WinNotifier.sendNextWinRequest(WinNotifier.java:124)
	  at org.prebid.mobile.rendering.networking.WinNotifier.sendNextWinRequest(WinNotifier.java:119)
	  at org.prebid.mobile.rendering.networking.WinNotifier.notifyWin(WinNotifier.java:104)
	  at org.prebid.mobile.api.rendering.PrebidDisplayView.<init>(PrebidDisplayView.java:182)
	  at org.prebid.mobile.api.rendering.PrebidRenderer.createBannerAdView(PrebidRenderer.java:76)
	  at org.prebid.mobile.api.rendering.DisplayView.lambda$createBannerAdView$0(DisplayView.java:82)
	  at org.prebid.mobile.api.rendering.DisplayView.$r8$lambda$D1_Mda70ZiTOCujvL5aj2DZf9q8(DisplayView.java:-1)
	  at org.prebid.mobile.api.rendering.DisplayView$$ExternalSyntheticLambda0.onResult(D8$$SyntheticClass:-1)
	  at org.prebid.mobile.rendering.networking.WinNotifier.sendNextWinRequest(WinNotifier.java:111)
	  at org.prebid.mobile.rendering.networking.WinNotifier.sendNextWinRequest(WinNotifier.java:125)
	  at org.prebid.mobile.rendering.networking.WinNotifier.sendNextWinRequest(WinNotifier.java:119)
	  at org.prebid.mobile.rendering.networking.WinNotifier.notifyWin(WinNotifier.java:104)
	  at org.prebid.mobile.api.rendering.DisplayView.createBannerAdView(DisplayView.java:78)
	  at org.prebid.mobile.api.rendering.DisplayView.<init>(DisplayView.java:70)
	  at org.prebid.mobile.api.rendering.BannerView.displayPrebidView(BannerView.java:635)
	  at org.prebid.mobile.api.rendering.BannerView.-$$Nest$mdisplayPrebidView(BannerView.java:-1)
	  at org.prebid.mobile.api.rendering.BannerView$4.onPrebidSdkWin(BannerView.java:201)
	  at org.prebid.mobile.rendering.bidding.interfaces.StandaloneBannerEventHandler.requestAdWithBid(StandaloneBannerEventHandler.java:38)
	  at org.prebid.mobile.api.rendering.BannerView$3.onFetchCompleted(BannerView.java:178)
	  at org.prebid.mobile.rendering.bidding.loader.BidLoader$1.onResponse(BidLoader.java:67)
	  at org.prebid.mobile.rendering.networking.BaseNetworkTask.onPostExecute(BaseNetworkTask.java:120)
	  at org.prebid.mobile.rendering.networking.BaseNetworkTask.onPostExecute(BaseNetworkTask.java:49)
	  at android.os.AsyncTask.finish(AsyncTask.java:771)
	  at android.os.AsyncTask.-$$Nest$mfinish(AsyncTask.java:-1)
	  at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:788)
	  at android.os.Handler.dispatchMessage(Handler.java:107)
	  at android.os.Looper.loopOnce(Looper.java:232)
	  at android.os.Looper.loop(Looper.java:317)
	  at android.app.ActivityThread.main(ActivityThread.java:8705)
	  at java.lang.reflect.Method.invoke(Method.java:-1)
	  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
	  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:886)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Under Review
Development

No branches or pull requests

3 participants