-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Closed
Closed
Copy link
Labels
api: spannerIssues related to the Spanner API.Issues related to the Spanner API.triage meI really want to be triaged.I really want to be triaged.
Description
Client
Spanner
Environment
Alpine Docker on GKE
Code and Dependencies
if err := iter.Do(func(r *spanner.Row) error {
var version domain.GameVersion
if err := r.ToStructLenient(&version); err != nil {
return err
}
// Do something with it
return nil
}); err != nil {
return nil, err
}
go.mod
go 1.24.0
require (
cloud.google.com/go/spanner v1.80.0
go.opentelemetry.io/otel v1.35.0
go.opentelemetry.io/otel/trace v1.35.0
)
Expected behavior
Spanner spans are all with Status: unset
.
Actual behavior
The span called google.spanner.v1.Spanner/ExecuteStreamingSql
has:
Status: error
Status Message: context canceled
Library Name: go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
Library Version: 0.60.0
Note that NO error is returned from the iter.Do
func call and the context is not canceled while executing it.
Screenshots
jamesrom
Metadata
Metadata
Assignees
Labels
api: spannerIssues related to the Spanner API.Issues related to the Spanner API.triage meI really want to be triaged.I really want to be triaged.