Skip to content

Conversation

@t-sormonte
Copy link
Contributor

@t-sormonte t-sormonte commented Oct 1, 2025

🔧 Type of changes

  • bid adapter update

✨ What's the context?

We want to support new required query params when calling our SSP
The Java PR: prebid/prebid-server-java#4225

@t-sormonte t-sormonte force-pushed the Sparteo--add-required-query-params-to-adapter-endpoint branch from f9e0dd1 to ce7066f Compare October 1, 2025 14:02
@github-actions
Copy link

github-actions bot commented Oct 1, 2025

Code coverage summary

Note:

  • Prebid team doesn't anticipate tests covering code paths that might result in marshal and unmarshal errors
  • Coverage summary encompasses all commits leading up to the latest one, ce7066f

sparteo

Refer here for heat map coverage report

github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:25:	Builder		100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:32:	parseExt	88.9%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:49:	MakeRequests	85.9%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:178:	MakeBids	95.2%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:223:	getMediaType	90.0%
total:									(statements)	88.4%

@t-sormonte t-sormonte force-pushed the Sparteo--add-required-query-params-to-adapter-endpoint branch from ce7066f to 81ad9b9 Compare October 2, 2025 14:05
@github-actions
Copy link

github-actions bot commented Oct 2, 2025

Code coverage summary

Note:

  • Prebid team doesn't anticipate tests covering code paths that might result in marshal and unmarshal errors
  • Coverage summary encompasses all commits leading up to the latest one, 81ad9b9

sparteo

Refer here for heat map coverage report

github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:25:	Builder			100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:37:	parseExt		88.9%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:54:	MakeRequests		85.9%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:184:	buildEndpointURL	100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:189:	MakeBids		95.2%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:234:	getMediaType		90.0%
total:									(statements)		89.0%

@bsardo bsardo added the adapter label Oct 3, 2025
@bsardo bsardo changed the title Sparteo: add required query params to adapter endpoint Sparteo: Add required query params to adapter endpoint Oct 3, 2025
@github-actions
Copy link

github-actions bot commented Oct 8, 2025

Code coverage summary

Note:

  • Prebid team doesn't anticipate tests covering code paths that might result in marshal and unmarshal errors
  • Coverage summary encompasses all commits leading up to the latest one, c11cc87

sparteo

Refer here for heat map coverage report

github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:25:	Builder			100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:37:	parseExt		88.9%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:54:	MakeRequests		87.8%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:177:	ensurePublisher		100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:184:	upsertNetworkID		93.3%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:211:	buildEndpointURL	100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:216:	MakeBids		95.2%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:261:	getMediaType		90.0%
total:									(statements)		90.6%

@t-sormonte t-sormonte force-pushed the Sparteo--add-required-query-params-to-adapter-endpoint branch from c11cc87 to 3b4f311 Compare October 8, 2025 09:45
@github-actions
Copy link

github-actions bot commented Oct 8, 2025

Code coverage summary

Note:

  • Prebid team doesn't anticipate tests covering code paths that might result in marshal and unmarshal errors
  • Coverage summary encompasses all commits leading up to the latest one, 3b4f311

sparteo

Refer here for heat map coverage report

github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:26:	Builder				100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:38:	parseExt			77.8%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:55:	MakeRequests			87.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:182:	ensurePublisher			100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:191:	updatePublisherExtension	93.3%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:219:	buildEndpointURL		100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:224:	MakeBids			95.2%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:269:	getMediaType			90.0%
total:									(statements)			89.5%

@github-actions
Copy link

Code coverage summary

Note:

  • Prebid team doesn't anticipate tests covering code paths that might result in marshal and unmarshal errors
  • Coverage summary encompasses all commits leading up to the latest one, 465128b

sparteo

Refer here for heat map coverage report

github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:28:	Builder				100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:40:	parseExt			77.8%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:57:	MakeRequests			85.7%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:174:	normalizeHostname		90.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:207:	extractDomain			66.7%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:241:	ensurePublisher			100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:250:	updatePublisherExtension	93.3%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:278:	buildEndpointURL		100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:283:	MakeBids			95.2%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:328:	getMediaType			90.0%
total:									(statements)			86.8%

@t-sormonte t-sormonte force-pushed the Sparteo--add-required-query-params-to-adapter-endpoint branch from 465128b to 8fc2270 Compare October 15, 2025 14:13
@github-actions
Copy link

Code coverage summary

Note:

  • Prebid team doesn't anticipate tests covering code paths that might result in marshal and unmarshal errors
  • Coverage summary encompasses all commits leading up to the latest one, 8fc2270

sparteo

Refer here for heat map coverage report

github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:28:	Builder				100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:40:	parseExt			77.8%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:57:	MakeRequests			85.7%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:174:	normalizeHostname		93.8%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:201:	extractDomain			66.7%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:235:	ensurePublisher			100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:244:	updatePublisherExtension	93.3%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:272:	buildEndpointURL		100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:277:	MakeBids			95.2%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:322:	getMediaType			90.0%
total:									(statements)			87.1%

@github-actions
Copy link

Code coverage summary

Note:

  • Prebid team doesn't anticipate tests covering code paths that might result in marshal and unmarshal errors
  • Coverage summary encompasses all commits leading up to the latest one, 4993d1e

sparteo

Refer here for heat map coverage report

github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:27:	Builder				100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:39:	parseExt			77.8%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:56:	MakeRequests			86.8%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:183:	normalizeHostname		93.8%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:210:	extractDomain			77.8%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:244:	ensurePublisher			100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:252:	updatePublisherExtension	92.9%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:278:	buildEndpointURL		100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:283:	MakeBids			95.2%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:328:	getMediaType			90.0%
total:									(statements)			88.5%

@t-sormonte t-sormonte force-pushed the Sparteo--add-required-query-params-to-adapter-endpoint branch from 4993d1e to ff8b127 Compare October 22, 2025 13:04
@github-actions
Copy link

Code coverage summary

Note:

  • Prebid team doesn't anticipate tests covering code paths that might result in marshal and unmarshal errors
  • Coverage summary encompasses all commits leading up to the latest one, ff8b127

sparteo

Refer here for heat map coverage report

github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:29:	Builder				100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:41:	parseExt			88.9%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:58:	MakeRequests			90.5%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:201:	normalizeHostname		100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:228:	strPtr				100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:230:	resolveSiteDomain		85.7%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:243:	resolveAppDomain		80.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:253:	resolveBundle			88.9%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:271:	ensurePublisher			100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:279:	updatePublisherExtension	92.9%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:305:	buildEndpointURL		100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:310:	MakeBids			95.2%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:355:	getMediaType			100.0%
total:									(statements)			92.5%

@t-sormonte t-sormonte force-pushed the Sparteo--add-required-query-params-to-adapter-endpoint branch from ff8b127 to cc709f3 Compare October 27, 2025 10:09
@github-actions
Copy link

Code coverage summary

Note:

  • Prebid team doesn't anticipate tests covering code paths that might result in marshal and unmarshal errors
  • Coverage summary encompasses all commits leading up to the latest one, cc709f3

sparteo

Refer here for heat map coverage report

github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:29:	Builder				100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:41:	parseExt			88.9%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:58:	MakeRequests			90.2%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:196:	normalizeHostname		100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:223:	strPtr				100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:225:	resolveSiteDomain		85.7%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:238:	resolveAppDomain		60.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:248:	resolveBundle			88.9%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:266:	ensurePublisher			100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:274:	updatePublisherExtension	92.9%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:300:	buildEndpointURL		100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:305:	MakeBids			95.2%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:350:	getMediaType			100.0%
total:									(statements)			91.8%

@t-sormonte t-sormonte marked this pull request as ready for review October 27, 2025 10:20
@github-actions
Copy link

github-actions bot commented Nov 3, 2025

Code coverage summary

Note:

  • Prebid team doesn't anticipate tests covering code paths that might result in marshal and unmarshal errors
  • Coverage summary encompasses all commits leading up to the latest one, 30a22ca

sparteo

Refer here for heat map coverage report

github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:30:	Builder				100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:42:	parseExt			88.9%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:59:	MakeRequests			90.6%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:200:	normalizeHostname		100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:227:	resolveSiteDomain		85.7%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:240:	resolveAppDomain		60.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:250:	resolveBundle			88.9%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:268:	ensurePublisher			100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:279:	updatePublisherExtension	91.7%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:301:	buildEndpointURL		100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:306:	MakeBids			95.2%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:351:	getMediaType			100.0%
total:									(statements)			91.9%

- video
- native
endpoint: "https://bid.sparteo.com/s2s-auction"
endpoint: "https://bid.sparteo.com/s2s-auction?network_id={{.NetworkId}}&{{if .SiteDomain}}&site_domain={{.SiteDomain}}{{end}}{{if .AppDomain}}&app_domain={{.AppDomain}}{{end}}{{if .Bundle}}&bundle={{.Bundle}}{{end}}"
Copy link
Contributor

Choose a reason for hiding this comment

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

won't this result in an extra '&' after network id, also could you just pass the params if they're present or not and they will come thorugh as empty params instead of using the condtionals?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Indeed, i have removed the extra &.
Concerning the params we really prefers to do not have the query param instead of an empty one. But i'm open to do not use conditional templating. The java adapter just append the query param if present. Would this be more acceptable ?

Copy link
Contributor

Choose a reason for hiding this comment

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

@bsardo whats the guidance around conditional templating in the endpoint?

Copy link
Contributor

Choose a reason for hiding this comment

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

Talked to @bsardo - can you please handle conditionally building the endpoint URL in the adapter itself

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I wasn't sure if i had to stick with replacement macro building the conditional template dynamically or i could just use query param to mirror my Prebid Java adapter logic.
I chose to mirror my java logic but if i have misunderstood, please let me know, i'll adjust the code.

Copy link
Contributor

Choose a reason for hiding this comment

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

yeah you want to use the endpoint template to build your endpoint url with macros

Example here: https://github.com/prebid/prebid-server/blob/master/adapters/adview/adview.go#L163

@t-sormonte t-sormonte force-pushed the Sparteo--add-required-query-params-to-adapter-endpoint branch from 30a22ca to 383691e Compare November 4, 2025 11:25
@github-actions
Copy link

github-actions bot commented Nov 4, 2025

Code coverage summary

Note:

  • Prebid team doesn't anticipate tests covering code paths that might result in marshal and unmarshal errors
  • Coverage summary encompasses all commits leading up to the latest one, 383691e

sparteo

Refer here for heat map coverage report

github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:30:	Builder				100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:42:	parseExt			88.9%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:59:	MakeRequests			90.6%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:200:	normalizeHostname		100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:227:	resolveSiteDomain		85.7%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:240:	resolveAppDomain		60.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:250:	resolveBundle			88.9%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:268:	ensurePublisher			100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:279:	updatePublisherExtension	91.7%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:301:	buildEndpointURL		100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:306:	MakeBids			95.2%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:351:	getMediaType			100.0%
total:									(statements)			91.9%

@github-actions
Copy link

github-actions bot commented Nov 6, 2025

Code coverage summary

Note:

  • Prebid team doesn't anticipate tests covering code paths that might result in marshal and unmarshal errors
  • Coverage summary encompasses all commits leading up to the latest one, 156bb9b

sparteo

Refer here for heat map coverage report

github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:30:	Builder				100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:42:	parseExt			88.9%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:59:	MakeRequests			90.6%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:200:	normalizeHostname		100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:227:	resolveSiteDomain		85.7%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:240:	resolveAppDomain		60.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:250:	resolveBundle			88.9%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:268:	ensurePublisher			100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:279:	updatePublisherExtension	91.7%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:301:	buildEndpointURL		100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:306:	MakeBids			95.2%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:351:	getMediaType			100.0%
total:									(statements)			91.9%

@bsardo
Copy link
Collaborator

bsardo commented Nov 11, 2025

@t-sormonte can you try merging with master please? For some reason it is saying you have conflicts that must be resolved but it is not showing what they are.

@github-actions
Copy link

Code coverage summary

Note:

  • Prebid team doesn't anticipate tests covering code paths that might result in marshal and unmarshal errors
  • Coverage summary encompasses all commits leading up to the latest one, 17a54f4

sparteo

Refer here for heat map coverage report

github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:28:	Builder				100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:35:	parseExt			88.9%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:52:	MakeRequests			90.6%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:193:	normalizeHostname		100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:220:	resolveSiteDomain		85.7%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:233:	resolveAppDomain		60.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:243:	resolveBundle			88.9%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:261:	ensurePublisher			100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:272:	updatePublisherExtension	91.7%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:294:	buildEndpointURL		85.2%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:335:	MakeBids			95.2%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:380:	getMediaType			100.0%
total:									(statements)			90.9%

@t-sormonte
Copy link
Contributor Author

Hi @bsardo , @ccorbo and @pm-isha-bharti ,
just a quick update: Java and Prebid.js PRs have been merged.

When you have a moment, could we please continue the review on the Go version so it can stay aligned with the other implementations?

@t-sormonte t-sormonte requested a review from ccorbo November 19, 2025 11:56
@github-actions
Copy link

Code coverage summary

Note:

  • Prebid team doesn't anticipate tests covering code paths that might result in marshal and unmarshal errors
  • Coverage summary encompasses all commits leading up to the latest one, 9471cdb

sparteo

Refer here for heat map coverage report

github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:30:	Builder				83.3%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:43:	parseExt			88.9%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:60:	MakeRequests			90.6%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:201:	normalizeHostname		100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:228:	resolveSiteDomain		85.7%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:241:	resolveAppDomain		60.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:251:	resolveBundle			88.9%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:269:	ensurePublisher			100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:280:	updatePublisherExtension	91.7%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:302:	buildEndpointURL		100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:307:	MakeBids			95.2%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:352:	getMediaType			100.0%
total:									(statements)			91.4%

@t-sormonte
Copy link
Contributor Author

Hey @ccorbo ,
please let me know if i have correctly integrated the changes suggest.
Thanks

@t-sormonte
Copy link
Contributor Author

hi @ccorbo ,
I hope you’re doing well.
When you get a chance, would you mind doing another review so we can move this forward?

Thank you in advance for your time.

@github-actions
Copy link

github-actions bot commented Dec 5, 2025

Code coverage summary

Note:

  • Prebid team doesn't anticipate tests covering code paths that might result in marshal and unmarshal errors
  • Coverage summary encompasses all commits leading up to the latest one, 393b0ca

sparteo

Refer here for heat map coverage report

github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:27:	Builder				100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:34:	parseExt			88.9%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:51:	MakeRequests			90.1%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:195:	normalizeHostname		100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:222:	resolveSiteDomain		100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:234:	resolveAppDomain		75.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:243:	resolveBundle			83.3%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:254:	ensurePublisher			100.0%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:264:	updatePublisherExtension	91.7%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:286:	MakeBids			95.2%
github.com/prebid/prebid-server/v3/adapters/sparteo/sparteo.go:331:	getMediaType			100.0%
total:									(statements)			92.3%

@t-sormonte
Copy link
Contributor Author

Thanks @ccorbo for the review, time spent and approval.

Hi @pm-isha-bharti,
when you get a chance, could i have a second review so we can move this forward ?

Theses changes are urgently expected as it already has been released in Prebid.js 10.17.0 and 9.53.4 and in Prebid Server Java 3.36.0

@t-sormonte
Copy link
Contributor Author

Hi @bsardo ,
could i have a second review so we can move this forward please ?

Theses changes are urgently expected as it already has been released in Prebid.js 10.17.0 and 9.53.4 and in Prebid Server Java 3.36.0

@t-sormonte
Copy link
Contributor Author

Hi @bsardo @pm-isha-bharti ,
just bumping this thread.

We’d love to get this aligned as soon as possible.

Copy link
Collaborator

@bsardo bsardo left a comment

Choose a reason for hiding this comment

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

@t-sormonte please see my last two comments.

Comment on lines +270 to +275
params, ok := pubExt["params"].(map[string]interface{})
if !ok {
params = make(map[string]interface{})
pubExt["params"] = params
}
params["networkId"] = networkID
Copy link
Collaborator

Choose a reason for hiding this comment

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

Is this right? You're not doing anything with params after modifying it.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I was under the impression that since maps are reference types, extracting params here points to the same underlying data structure as pubExt['params']. So, modifying params update pubExt without needing a reassignment.

It seems to be working as expected in my tests, but if you find this flow unclear, please suggest me a clearer way i'll be happy to implement it.

Comment on lines +140 to +142
if appDomain == "" {
appDomain = unknownValue
}
Copy link
Collaborator

Choose a reason for hiding this comment

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

Is this correct? I see that when req.Site is set and domain is empty an error is recorded on lines 121-123 but no error is recorded here.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

the app_domain is helpful yet optional (a 'nice-to-have'). The critical mandatory field for Apps is actually the bundle, which we do validate and return an error for a few lines further down (lines 148-152). If you are ok with it, I'd prefer to keep the logic as is.

@t-sormonte
Copy link
Contributor Author

Hi @bsardo ,
Thanks for taking the time to review this. I have added clarifications.
Please let me know if there is anything else to address.

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants