@@ -152,8 +152,7 @@ func (b *batchTracker) record(instance instance, err error) {
152
152
if err != nil {
153
153
// Track the number of errors by error family, and if it exceeds maxFailures
154
154
// shortcut the waiting rpc.
155
- wrappedErr := httpgrpcutil .WrapHTTPGrpcError (err , "addr=%s state=%s zone=%s" , instance .desc .Addr , instance .desc .State , instance .desc .Zone )
156
- errCount := instance .itemTrackers [i ].recordError (wrappedErr )
155
+ errCount := instance .itemTrackers [i ].recordError (err )
157
156
// We should return an error if we reach the maxFailure (quorum) on a given error family OR
158
157
// we dont have any remaining ingesters to try
159
158
// Ex: 2xx, 4xx, 5xx -> return 4xx
@@ -162,13 +161,17 @@ func (b *batchTracker) record(instance instance, err error) {
162
161
// Ex: 5xx, _, 5xx -> return 5xx
163
162
if errCount > int32 (sampleTrackers [i ].maxFailures ) {
164
163
if b .rpcsFailed .Inc () == 1 {
165
- b .err <- httpgrpcutil .WrapHTTPGrpcError (sampleTrackers [i ].getError (), "maxFailure (quorum) on a given error family" )
164
+ b .err <- httpgrpcutil .WrapHTTPGrpcError (
165
+ sampleTrackers [i ].getError (), "maxFailure (quorum) on a given error family, addr=%s state=%s zone=%s" ,
166
+ instance .desc .Addr , instance .desc .State , instance .desc .Zone )
166
167
}
167
168
continue
168
169
}
169
170
if sampleTrackers [i ].remaining .Dec () == 0 {
170
171
if b .rpcsFailed .Inc () == 1 {
171
- b .err <- httpgrpcutil .WrapHTTPGrpcError (sampleTrackers [i ].getError (), "not enough remaining instances to try" )
172
+ b .err <- httpgrpcutil .WrapHTTPGrpcError (
173
+ sampleTrackers [i ].getError (), "not enough remaining instances to try, addr=%s state=%s zone=%s" ,
174
+ instance .desc .Addr , instance .desc .State , instance .desc .Zone )
172
175
}
173
176
continue
174
177
}
@@ -187,7 +190,9 @@ func (b *batchTracker) record(instance instance, err error) {
187
190
// Ex: 4xx, 5xx, 2xx
188
191
if sampleTrackers [i ].remaining .Dec () == 0 {
189
192
if b .rpcsFailed .Inc () == 1 {
190
- b .err <- httpgrpcutil .WrapHTTPGrpcError (sampleTrackers [i ].getError (), "not enough remaining instances to try" )
193
+ b .err <- httpgrpcutil .WrapHTTPGrpcError (
194
+ sampleTrackers [i ].getError (), "not enough remaining instances to try, addr=%s state=%s zone=%s" ,
195
+ instance .desc .Addr , instance .desc .State , instance .desc .Zone )
191
196
}
192
197
}
193
198
}
0 commit comments