From 0a655276a877f17ae4d816f43bea9d439343dd35 Mon Sep 17 00:00:00 2001 From: Baha Aiman Date: Fri, 31 May 2024 17:48:55 +0000 Subject: [PATCH] feat(bigtable): Resolving conformance test failures --- bigtable/bigtable.go | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/bigtable/bigtable.go b/bigtable/bigtable.go index d6249de9bff4..1ffd79ebd0fb 100644 --- a/bigtable/bigtable.go +++ b/bigtable/bigtable.go @@ -451,17 +451,14 @@ func (t *Table) readRows(ctx context.Context, arg RowSet, f func(Row) bool, mt * // ReadRow is a convenience implementation of a single-row reader. // A missing row will return nil for both Row and error. func (t *Table) ReadRow(ctx context.Context, row string, opts ...ReadOption) (Row, error) { - method := "cloud.google.com/go/bigtable.ReadRow" - metricsTracer, opRecorder := t.getOperationRecorder(ctx, method, true) - defer opRecorder() - var r Row + opts = append([]ReadOption{LimitRows(1)}, opts...) - err := t.readRows(ctx, SingleRow(row), func(rr Row) bool { + err := t.ReadRows(ctx, SingleRow(row), func(rr Row) bool { r = rr return true - }, metricsTracer, opts...) - return r, metricsTracer.recordAndConvertErr(err) + }, opts...) + return r, err } // decodeFamilyProto adds the cell data from f to the given row.