Skip to content

Commit 584c614

Browse files
committed
chore: refactor - rm write/Error, exec goimports, simplify return from Service.HandleWrite
1 parent 580d1ea commit 584c614

File tree

6 files changed

+17
-145
lines changed

6 files changed

+17
-145
lines changed

api/examples_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import (
1111
"time"
1212

1313
"github.com/influxdata/influxdb-client-go/v2/api"
14+
apiHttp "github.com/influxdata/influxdb-client-go/v2/api/http"
1415
"github.com/influxdata/influxdb-client-go/v2/api/write"
1516
"github.com/influxdata/influxdb-client-go/v2/domain"
1617
influxdb2 "github.com/influxdata/influxdb-client-go/v2/internal/examples"
@@ -123,7 +124,7 @@ func ExampleWriteAPI_errors() {
123124
go func() {
124125
for err := range errorsCh {
125126
fmt.Printf("write error: %s\n", err.Error())
126-
fmt.Printf("trace-id: %s\n", err.(*write.Error).GetHeader("Trace-ID"))
127+
fmt.Printf("trace-id: %s\n", err.(*apiHttp.Error).Header.Get("Trace-ID"))
127128
}
128129
}()
129130
// write some points

api/write/error.go

Lines changed: 0 additions & 64 deletions
This file was deleted.

api/write/error_test.go

Lines changed: 0 additions & 66 deletions
This file was deleted.

api/write_test.go

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -294,15 +294,13 @@ func TestWriteApiErrorHeaders(t *testing.T) {
294294
for i := 0; i < 3; i++ {
295295
recErr = <-errCh
296296
assert.NotNil(t, recErr, "errCh should not run out of values")
297-
header, okh := recErr.(*write.Error).HTTPHeader()
298-
assert.Nil(t, okh)
299-
assert.Len(t, header, 6)
300-
assert.NotEqual(t, "", recErr.(*write.Error).GetHeader("Date"))
301-
assert.NotEqual(t, "", recErr.(*write.Error).GetHeader("Content-Length"))
302-
assert.NotEqual(t, "", recErr.(*write.Error).GetHeader("Content-Type"))
303-
assert.Equal(t, strconv.Itoa(i+1), recErr.(*write.Error).GetHeader("X-Call-Count"))
304-
assert.Equal(t, "Not All Correct", recErr.(*write.Error).GetHeader("X-Test-Val1"))
305-
assert.Equal(t, "Atlas LV-3B", recErr.(*write.Error).GetHeader("X-Test-Val2"))
297+
assert.Len(t, recErr.(*http.Error).Header, 6)
298+
assert.NotEqual(t, "", recErr.(*http.Error).Header.Get("Date"))
299+
assert.NotEqual(t, "", recErr.(*http.Error).Header.Get("Content-Length"))
300+
assert.NotEqual(t, "", recErr.(*http.Error).Header.Get("Content-Type"))
301+
assert.Equal(t, strconv.Itoa(i+1), recErr.(*http.Error).Header.Get("X-Call-Count"))
302+
assert.Equal(t, "Not All Correct", recErr.(*http.Error).Header.Get("X-Test-Val1"))
303+
assert.Equal(t, "Atlas LV-3B", recErr.(*http.Error).Header.Get("X-Test-Val2"))
306304
}
307305
wg.Done()
308306
}()

internal/write/service.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,10 @@ func (w *Service) HandleWrite(ctx context.Context, batch *Batch) error {
210210
}
211211
log.Error(logMessage)
212212
}
213-
return write.NewError(perror, fmt.Sprintf("write failed (retry attempts %d)", batchToWrite.RetryAttempts))
213+
log.Errorf("Write failed (retry attempts %d): Status Code %d",
214+
batchToWrite.RetryAttempts,
215+
perror.StatusCode)
216+
return perror
214217
}
215218
}
216219

internal/write/service_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,7 @@ func TestMaxRetryTime(t *testing.T) {
339339
err = srv.HandleWrite(ctx, b)
340340
require.NotNil(t, err)
341341
// 1st Batch expires and writing 2nd trows error
342-
assert.Equal(t, "write failed (retry attempts 1):\n Unexpected status code 429", err.Error())
342+
assert.Equal(t, "Unexpected status code 429", err.Error())
343343
assert.Equal(t, 1, srv.retryQueue.list.Len())
344344

345345
//wait until remaining accumulated retryDelay has passed, because there hasn't been a successful write yet
@@ -715,7 +715,7 @@ func TestHttpErrorHeaders(t *testing.T) {
715715
write.DefaultOptions())
716716
err := svc.HandleWrite(context.Background(), NewBatch("1", 20))
717717
assert.Error(t, err)
718-
assert.Equal(t, "write failed (retry attempts 0):\n 400 Bad Request: { \"code\": \"bad request\", \"message\": \"test header\" }", err.Error())
719-
assert.Equal(t, "Not All Correct", err.(*write.Error).GetHeader("X-Test-Val1"))
720-
assert.Equal(t, "Atlas LV-3B", err.(*write.Error).GetHeader("X-Test-Val2"))
718+
assert.Equal(t, "400 Bad Request: { \"code\": \"bad request\", \"message\": \"test header\" }", err.Error())
719+
assert.Equal(t, "Not All Correct", err.(*http.Error).Header.Get("X-Test-Val1"))
720+
assert.Equal(t, "Atlas LV-3B", err.(*http.Error).Header.Get("X-Test-Val2"))
721721
}

0 commit comments

Comments
 (0)