Skip to content

bigquery: wrong google.golang.org/api version causes any build to fail since version v1.57.0 #8946

Closed
@brachipa

Description

Client

bigquery

Environment

A simple go app

Code

func main() {
	ctx := context.Background()
	client, err := bigquery.NewClient(ctx, "abc")
	if err != nil {
		panic(err)

	}
	client.Close()
}

go.mod

require cloud.google.com/go/bigquery v1.57.0

Expected behavior

Build should pass and project should be compiled

Actual behavior

The bigquery itself can't be compiled with the bellow errors:

cloud.google.com/go/bigquery

../../go/pkg/mod/cloud.google.com/go/bigquery@v1.57.0/dataset.go:249:6: ds.ExternalDatasetReference undefined (type *"google.golang.org/api/bigquery/v2".Dataset has no field or method ExternalDatasetReference)
../../go/pkg/mod/cloud.google.com/go/bigquery@v1.57.0/dataset.go:316:62: d.ExternalDatasetReference undefined (type *"google.golang.org/api/bigquery/v2".Dataset has no field or method ExternalDatasetReference)
../../go/pkg/mod/cloud.google.com/go/bigquery@v1.57.0/dataset.go:409:6: ds.ExternalDatasetReference undefined (type *"google.golang.org/api/bigquery/v2".Dataset has no field or method ExternalDatasetReference)
../../go/pkg
/mod/cloud.google.com/go/bigquery@v1.57.0/dataset.go:964:42: undefined: bigquery.ExternalDatasetReference
../../go/pkg/mod/cloud.google.com/go/bigquery@v1.57.0/dataset.go:974:49: undefined: bigquery.ExternalDatasetReference
../../go/pkg/mod/cloud.google.com/go/bigquery@v1.57.0/dataset.go:978:13: undefined: bigquery.ExternalDatasetReference
../../go/pkg/mod/cloud.google.com/go/bigquery@v1.57.0/query.go:491:12: qRequest.JobCreationMode undefined (type *"google.golang.org/api/bigquery/v2".QueryRequest has no field or method JobCreationMode)

Seems because a wrong indirect dependency google.golang.org/api v0.134.0 // indirect

Looks related to this change 343cea8
the version was downgraded from 0.145.0 to 0.134.0
Screenshot 2023-10-31 at 17 25 05
too much to incompatible version.

Activity

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

Metadata

Assignees

Labels

api: bigqueryIssues related to the BigQuery API.priority: p1Important issue which blocks shipping the next release. Will be fixed prior to next release.type: bugError or flaw in code with unintended results or allowing sub-optimal usage patterns.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions