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

New Adapter: Concert #3651

Merged
merged 48 commits into from
Jun 17, 2024
Merged

Conversation

BrettBlox
Copy link
Contributor

Associated documentation PR: prebid/prebid.github.io#5293

Copy link

github-actions bot commented May 1, 2024

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, 9783081

concert

Refer here for heat map coverage report

github.com/prebid/prebid-server/v2/adapters/concert/concert.go:21:	Builder			100.0%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:28:	MakeRequests		73.7%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:69:	MakeBids		63.0%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:122:	getImpByID		75.0%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:131:	getMediaTypeForBid	61.5%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:155:	getBidderExt		66.7%
total:									(statements)		67.6%

@gargcreation1992
Copy link
Contributor

@BrettBlox PR checks are failing due to expected.ImpIDs must contain at least one imp ID. Please fix.

Copy link

github-actions bot commented May 2, 2024

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, fcd880e

concert

Refer here for heat map coverage report

github.com/prebid/prebid-server/v2/adapters/concert/concert.go:21:	Builder			100.0%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:28:	MakeRequests		78.3%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:71:	MakeBids		63.0%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:124:	getImpByID		75.0%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:133:	getMediaTypeForBid	61.5%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:157:	getBidderExt		66.7%
total:									(statements)		69.3%

Copy link

github-actions bot commented May 2, 2024

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, ba289c2

concert

Refer here for heat map coverage report

github.com/prebid/prebid-server/v2/adapters/concert/concert.go:21:	Builder			100.0%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:28:	MakeRequests		77.3%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:70:	MakeBids		63.0%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:123:	getImpByID		75.0%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:132:	getMediaTypeForBid	61.5%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:156:	getBidderExt		66.7%
total:									(statements)		68.9%

Comment on lines 71 to 87
if responseData.StatusCode == http.StatusNoContent {
return nil, nil
}

if responseData.StatusCode == http.StatusBadRequest {
err := &errortypes.BadInput{
Message: "Unexpected status code: 400. Bad request from publisher. Run with request.debug = 1 for more info.",
}
return nil, []error{err}
}

if responseData.StatusCode != http.StatusOK {
err := &errortypes.BadServerResponse{
Message: fmt.Sprintf("Unexpected status code: %d. Run with request.debug = 1 for more info.", responseData.StatusCode),
}
return nil, []error{err}
}
Copy link
Contributor

Choose a reason for hiding this comment

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

This is correct. But you could also use -

if adapters.IsResponseStatusCodeNoContent(response) {
		return nil, nil
}

if err := adapters.CheckResponseStatusCodeForErrors(response); err != nil {
		return nil, []error{err}
}

Copy link
Contributor

Choose a reason for hiding this comment

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

@BrettBlox This doesn't seem to have been implemented.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@gargcreation1992 Correct. Is this change a requirement? Your previous comment made it seem like a suggested alternative and that both options were valid.

Copy link
Contributor

Choose a reason for hiding this comment

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

It's not a requirement but I would highly recommend making this change.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

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, 364eb90

concert

Refer here for heat map coverage report

github.com/prebid/prebid-server/v2/adapters/concert/concert.go:22:	Builder				100.0%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:29:	MakeRequests			77.3%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:71:	MakeBids			61.5%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:123:	getMediaTypeForBidFromExt	0.0%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:137:	getMediaTypeForBid		66.7%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:152:	getBidderExt			66.7%
total:									(statements)			63.2%

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, 4c03143

concert

Refer here for heat map coverage report

github.com/prebid/prebid-server/v2/adapters/concert/concert.go:22:	Builder			100.0%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:29:	MakeRequests		77.3%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:71:	MakeBids		61.5%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:123:	getMediaTypeForBid	66.7%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:140:	getBidderExt		66.7%
total:									(statements)		69.4%

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, 5642348

concert

Refer here for heat map coverage report

github.com/prebid/prebid-server/v2/adapters/concert/concert.go:22:	Builder			100.0%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:29:	MakeRequests		77.3%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:71:	MakeBids		61.5%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:123:	getMediaTypeForBid	66.7%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:140:	getBidderExt		66.7%
total:									(statements)		69.4%

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, 9c30265

concert

Refer here for heat map coverage report

github.com/prebid/prebid-server/v2/adapters/concert/concert.go:22:	Builder			100.0%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:29:	MakeRequests		77.3%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:71:	MakeBids		68.2%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:115:	getMediaTypeForBid	66.7%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:132:	getBidderExt		66.7%
total:									(statements)		72.4%

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, 2c7b6f9

concert

Refer here for heat map coverage report

github.com/prebid/prebid-server/v2/adapters/concert/concert.go:22:	Builder			100.0%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:29:	MakeRequests		77.3%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:71:	MakeBids		68.2%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:113:	getMediaTypeForBid	66.7%
github.com/prebid/prebid-server/v2/adapters/concert/concert.go:130:	getBidderExt		66.7%
total:									(statements)		72.4%

@Sonali-More-Xandr Sonali-More-Xandr merged commit fb15da3 into prebid:master Jun 17, 2024
5 checks passed
mefjush pushed a commit to adhese/prebid-server that referenced this pull request Jul 19, 2024
scr-oath added a commit to scr-oath/prebid-server that referenced this pull request Nov 15, 2024
* Boldwin: update maintainer email (prebid#3701)


Co-authored-by: Wls-demo <[email protected]>

* New Adapter: Concert (prebid#3651)

* New Adapter: Driftpixel (prebid#3684)

---------

Co-authored-by: Wls-demo <[email protected]>
Co-authored-by: Wls-demo <[email protected]>
Co-authored-by: Brett Bloxom <[email protected]>
Co-authored-by: driftpixelai <[email protected]>
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