Skip to content

Comments

aceexBidAdapter/setup#14352

Open
rishko00 wants to merge 13 commits intoprebid:masterfrom
rishko00:aceexBidAdapter/setup
Open

aceexBidAdapter/setup#14352
rishko00 wants to merge 13 commits intoprebid:masterfrom
rishko00:aceexBidAdapter/setup

Conversation

@rishko00
Copy link
Contributor

Type of change

  • Bugfix

  • Feature

  • New bidder adapter

  • Updated bidder adapter

  • Code style update (formatting, local variables)

  • Refactoring (no functional changes, no api changes)

  • Build related changes

  • CI related changes

  • Does this change affect user-facing APIs or examples documented on http://prebid.org?

  • Other

Description of change

Other information

Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 0cfc83ed48

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment on lines 45 to 49
if (!serverResponse || !serverResponse.body) return [];

const repackedBids = [];

serverResponse.body.seatbid.forEach(seatbidItem => {

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Guard missing seatbid before iterating

This response handler only checks for serverResponse.body and then immediately calls serverResponse.body.seatbid.forEach(...). OpenRTB responses are allowed to omit seatbid entirely when there are no bids, and some exchanges return {} or { seatbid: null } for no-fill. In those cases this will throw and break the auction instead of returning an empty bid array. Consider defaulting to an empty array or early-returning when seatbid is not an array.

Useful? React with 👍 / 👎.

Comment on lines 69 to 72
ttl: 1200,
meta: {
advertiserDomains: [ 'aaa.com' ]
},

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Populate advertiserDomains from bid response

The adapter hard-codes meta.advertiserDomains to ['aaa.com'] for every bid. This mislabels the advertiser for all responses, which can bypass publisher blocklists or incorrectly block legitimate ads, and it also violates the expectation that this field reflects adomain/advertiser domains from the exchange. Use the response-provided domain list (e.g., bid.adomain) or leave it empty when it’s missing.

Useful? React with 👍 / 👎.

@github-actions
Copy link

Tread carefully! This PR adds 4 linter errors (possibly disabled through directives):

  • modules/aceexBidAdapter.js (+4 errors)

@coveralls
Copy link
Collaborator

Pull Request Test Coverage Report for Build 21267619242

Details

  • 121 of 122 (99.18%) changed or added relevant lines in 2 files are covered.
  • 1 unchanged line in 1 file lost coverage.
  • Overall coverage increased (+0.003%) to 96.218%

Changes Missing Coverage Covered Lines Changed/Added Lines %
modules/aceexBidAdapter.js 38 39 97.44%
Files with Coverage Reduction New Missed Lines %
modules/browsiAnalyticsAdapter.js 1 92.31%
Totals Coverage Status
Change from base Build 21265604449: 0.003%
Covered Lines: 208864
Relevant Lines: 217074

💛 - Coveralls

@rishko00
Copy link
Contributor Author

rishko00 commented Feb 3, 2026

@gwhigs hi, just a gentle reminder about this PR)

@DumitruEr
Copy link

@gwhigs Hi! Just a gentle reminder — could you please take a look at this merge request when you have a moment?
Thank you in advance!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants