GoogleCloudPlatform / GoogleCloudPlatform/cloud-sql-go-connector

Missing dependency in bazel builds after v1.18.1

Open
#1,081 1 comment 0 reactions 1 assignee Claimed by @kgala2 View on GitHub
type: bug
Dominant language
Go
Stars
145
Forks
35
Avg merge
3d 22h
Merged PRs (30d)
5

Description

### Bug Description

When building with bazel, a dependency fails to resolve in versions after `1.18.1`.

### Example code (or command)

```Go
Add a dependency to this lib greater than `1.18.1`, eg `1.19.1` or `1.20.2`
```

### Stacktrace

```bash
ERROR: /home//.cache/bazel/_bazel_/34c6fa7f467484e23b6742c76862b361/external/gazelle++go_deps+com_google_cloud_go_cloudsqlconn/internal/cloudsql/BUILD.bazel:3:11: GoCompilePkg external/gazelle++go_deps+com_google_cloud_go_cloudsqlconn/internal/cloudsql/cloudsql.a failed: (Exit 1): builder failed: error executing GoCompilePkg command (from target @@gazelle++go_deps+com_google_cloud_go_cloudsqlconn//internal/cloudsql:cloudsql)
(cd /home//.cache/bazel/_bazel_/34c6fa7f467484e23b6742c76862b361/sandbox/linux-sandbox/6524/execroot/_main && \
exec env - \
CGO_ENABLED=1 \
GOARCH=amd64 \
GODEBUG='winsymlink=0' \
GOEXPERIMENT='' \
GOOS=linux \
GOPATH='' \
GOROOT_FINAL=GOROOT \
GOTOOLCHAIN=local \
PATH=/usr/bin:/bin \
ZERO_AR_DATE=1 \
bazel-out/k8-opt-exec-ST-d57f47055a04/bin/external/rules_go++go_sdk+go_sdk/builder_reset/builder compilepkg -sdk external/rules_go++go_sdk+go_sdk -goroot bazel-out/k8-fastbuild/bin/external/rules_go+/stdlib_ -installsuffix linux_amd64 -src external/gazelle++go_deps+com_google_cloud_go_cloudsqlconn/internal/cloudsql/instance.go -src external/gazelle++go_deps+com_google_cloud_go_cloudsqlconn/internal/cloudsql/lazy.go -src external/gazelle++go_deps+com_google_cloud_go_cloudsqlconn/internal/cloudsql/metadataexchange.go -src external/gazelle++go_deps+com_google_cloud_go_cloudsqlconn/internal/cloudsql/refresh.go -src external/gazelle++go_deps+com_google_cloud_go_cloudsqlconn/internal/cloudsql/resolver.go -src external/gazelle++go_deps+com_google_cloud_go_cloudsqlconn/internal/cloudsql/retry.go -src external/gazelle++go_deps+com_google_cloud_go_cloudsqlconn/internal/cloudsql/tls_verify.go -arc 'cloud.google.com/go/cloudsqlconn/debug=cloud.google.com/go/cloudsqlconn/debug=bazel-out/k8-fastbuild/bin/external/gazelle++go_deps+com_google_cloud_go_cloudsqlconn/debug/debug.x' -arc 'cloud.google.com/go/cloudsqlconn/errtype=cloud.google.com/go/cloudsqlconn/errtype=bazel-out/k8-fastbuild/bin/external/gazelle++go_deps+com_google_cloud_go_cloudsqlconn/errtype/errtype.x' -arc 'cloud.google.com/go/cloudsqlconn/instance=cloud.google.com/go/cloudsqlconn/instance=bazel-out/k8-fastbuild/bin/external/gazelle++go_deps+com_google_cloud_go_cloudsqlconn/instance/instance.x' -arc 'cloud.google.com/go/cloudsqlconn/internal/trace=cloud.google.com/go/cloudsqlconn/internal/trace=bazel-out/k8-fastbuild/bin/external/gazelle++go_deps+com_google_cloud_go_cloudsqlconn/internal/trace/trace.x' -arc 'cloud.google.com/go/auth=cloud.google.com/go/auth=bazel-out/k8-fastbuild/bin/external/gazelle++go_deps+com_google_cloud_go_auth/auth.x' -arc 'internal/mdx=internal/mdx=bazel-out/k8-fastbuild/bin/external/gazelle++go_deps+com_google_cloud_go_cloudsqlconn/internal/mdx/mdx.x' -arc 'google.golang.org/api/googleapi=google.golang.org/api/googleapi=bazel-out/k8-fastbuild/bin/external/gazelle++go_deps+org_golang_google_api/googleapi/googleapi.x' -arc 'google.golang.org/api/sqladmin/v1beta4=google.golang.org/api/sqladmin/v1beta4=bazel-out/k8-fastbuild/bin/external/gazelle++go_deps+org_golang_google_api/sqladmin/v1beta4/v1beta4.x' -arc 'google.golang.org/protobuf/proto=google.golang.org/protobuf/proto=bazel-out/k8-fastbuild/bin/external/gazelle++go_deps+org_golang_google_protobuf/proto/proto.x' -arc 'golang.org/x/time/rate=golang.org/x/time/rate=bazel-out/k8-fastbuild/bin/external/gazelle++go_deps+org_golang_x_time/rate/rate.x' -importpath cloud.google.com/go/cloudsqlconn/internal/cloudsql -p cloud.google.com/go/cloudsqlconn/internal/cloudsql -package_list bazel-out/k8-opt-exec-ST-d57f47055a04/bin/external/rules_go++go_sdk+go_sdk/packages.txt -pack bazel-out/k8-opt-exec-ST-d57f47055a04/bin/external/rules_go++go_sdk+go_sdk/pack_reset/pack.exe -embedroot '' -embedroot bazel-out/k8-fastbuild/bin -embedlookupdir external/gazelle++go_deps+com_google_cloud_go_cloudsqlconn/internal/cloudsql -lo bazel-out/k8-fastbuild/bin/external/gazelle++go_deps+com_google_cloud_go_cloudsqlconn/internal/cloudsql/cloudsql.a -o bazel-out/k8-fastbuild/bin/external/gazelle++go_deps+com_google_cloud_go_cloudsqlconn/internal/cloudsql/cloudsql.x -gcflags '')
# Configuration: c0f86aebe524e8076b0d243a1e560a5102e13d85bcc948508c74de1506cc36ef
# Execution platform: @@platforms//host:host

Use --sandbox_debug to see verbose messages from the sandbox and retain the sandbox build root for debugging
compilepkg: missing strict dependencies:
/home//.cache/bazel/_bazel_/34c6fa7f467484e23b6742c76862b361/sandbox/linux-sandbox/6524/execroot/_main/external/gazelle++go_deps+com_google_cloud_go_cloudsqlconn/internal/cloudsql/metadataexchange.go: import of "cloud.google.com/go/cloudsqlconn/internal/mdx"
No dependencies were provided.
Check that imports in Go sources match importpath attributes in deps.
```

### Steps to reproduce?

1. ?
2. ?
3. ?
...

### Environment

1. OS type and version: Fedora Linux
2. Go version: 1.26.1
3. Cloud SQL Go Connector version: Any version greater than 1,18.1

### Additional Details

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.