update GAClient to use 0.9.x google API #17277
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR updates
GAClient
(a helper class used by the admin reports controller for some level-completion pages) to the>= 0.9.x
google API, which was previously upgraded in #15995 causing this page to no longer work correctly.I used #16132 as a reference for the Google API service migration, storing new JSON-format credentials in the
CDO.ga_account
secrets key (set via Chefcdo-secrets
override_attribute on thebaseline
role, which gets propagated across all infrastructure instances).Manually tested/verified locally with credentials provided via
locals,yml
using the following line of code (derived from the logic in the admincontroller which uses this class):