Skip to content

Commit dde8f8a

Browse files
authored
stop using context.TODO in archive handler (#3809)
This PR cleans up a context.TODO left by #3743.
1 parent 55f0606 commit dde8f8a

7 files changed

+13
-13
lines changed

pkg/handlers/apk_test.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ func TestAPKHandler(t *testing.T) {
3939

4040
handler := newAPKHandler()
4141

42-
newReader, err := newFileReader(resp.Body)
42+
newReader, err := newFileReader(context.Background(), resp.Body)
4343
if err != nil {
4444
t.Errorf("error creating reusable reader: %s", err)
4545
}
@@ -75,7 +75,7 @@ func TestOpenInvalidAPK(t *testing.T) {
7575
ctx := logContext.AddLogger(context.Background())
7676
handler := apkHandler{}
7777

78-
rdr, err := newFileReader(io.NopCloser(reader))
78+
rdr, err := newFileReader(ctx, io.NopCloser(reader))
7979
assert.NoError(t, err)
8080
defer rdr.Close()
8181

@@ -96,7 +96,7 @@ func TestOpenValidZipInvalidAPK(t *testing.T) {
9696

9797
handler := newAPKHandler()
9898

99-
newReader, err := newFileReader(resp.Body)
99+
newReader, err := newFileReader(context.Background(), resp.Body)
100100
if err != nil {
101101
t.Errorf("error creating reusable reader: %s", err)
102102
}

pkg/handlers/ar_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ func TestHandleARFile(t *testing.T) {
1818
ctx, cancel := context.WithTimeout(context.Background(), 3*time.Second)
1919
defer cancel()
2020

21-
rdr, err := newFileReader(file)
21+
rdr, err := newFileReader(ctx, file)
2222
assert.NoError(t, err)
2323
defer rdr.Close()
2424

pkg/handlers/archive.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ func (h *archiveHandler) openArchive(
138138
}
139139
defer compReader.Close()
140140

141-
rdr, err := newFileReader(compReader)
141+
rdr, err := newFileReader(ctx, compReader)
142142
if err != nil {
143143
if errors.Is(err, ErrEmptyReader) {
144144
ctx.Logger().V(5).Info("empty reader, skipping file")
@@ -226,7 +226,7 @@ func (h *archiveHandler) extractorHandler(dataOrErrChan chan DataOrErr) func(con
226226
}
227227
}()
228228

229-
rdr, err := newFileReader(f)
229+
rdr, err := newFileReader(ctx, f)
230230
if err != nil {
231231
if errors.Is(err, ErrEmptyReader) {
232232
lCtx.Logger().V(5).Info("empty reader, skipping file")

pkg/handlers/archive_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ func TestArchiveHandler(t *testing.T) {
8585

8686
handler := newArchiveHandler()
8787

88-
newReader, err := newFileReader(resp.Body)
88+
newReader, err := newFileReader(context.Background(), resp.Body)
8989
if err != nil {
9090
t.Errorf("error creating reusable reader: %s", err)
9191
}
@@ -119,7 +119,7 @@ func TestOpenInvalidArchive(t *testing.T) {
119119
ctx := logContext.AddLogger(context.Background())
120120
handler := archiveHandler{}
121121

122-
rdr, err := newFileReader(io.NopCloser(reader))
122+
rdr, err := newFileReader(ctx, io.NopCloser(reader))
123123
assert.NoError(t, err)
124124
defer rdr.Close()
125125

pkg/handlers/default_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ func TestHandleNonArchiveFile(t *testing.T) {
1818
ctx, cancel := context.WithTimeout(context.Background(), 3*time.Second)
1919
defer cancel()
2020

21-
rdr, err := newFileReader(file)
21+
rdr, err := newFileReader(ctx, file)
2222
assert.NoError(t, err)
2323
defer rdr.Close()
2424

pkg/handlers/handlers.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ func newMimeTypeReader(r io.Reader) (mimeTypeReader, error) {
103103

104104
// newFileReader creates a fileReader from an io.Reader, optionally using BufferedFileWriter for certain formats.
105105
// The caller is responsible for closing the reader when it is no longer needed.
106-
func newFileReader(r io.Reader, options ...readerOption) (fReader fileReader, err error) {
106+
func newFileReader(ctx context.Context, r io.Reader, options ...readerOption) (fReader fileReader, err error) {
107107
var cfg readerConfig
108108

109109
for _, opt := range options {
@@ -154,7 +154,7 @@ func newFileReader(r io.Reader, options ...readerOption) (fReader fileReader, er
154154
}
155155

156156
var format archives.Format
157-
format, _, err = archives.Identify(context.TODO(), "", fReader)
157+
format, _, err = archives.Identify(ctx, "", fReader)
158158
switch {
159159
case err == nil:
160160
fReader.isGenericArchive = true
@@ -359,7 +359,7 @@ func HandleFile(
359359
}
360360

361361
readerOption := withFileExtension(getFileExtension(chunkSkel))
362-
rdr, err := newFileReader(reader, readerOption)
362+
rdr, err := newFileReader(ctx, reader, readerOption)
363363
if err != nil {
364364
if errors.Is(err, ErrEmptyReader) {
365365
ctx.Logger().V(5).Info("empty reader, skipping file")

pkg/handlers/rpm_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ func TestHandleRPMFile(t *testing.T) {
1818
ctx, cancel := context.WithTimeout(context.Background(), 3*time.Second)
1919
defer cancel()
2020

21-
rdr, err := newFileReader(file)
21+
rdr, err := newFileReader(ctx, file)
2222
assert.NoError(t, err)
2323
defer rdr.Close()
2424

0 commit comments

Comments
 (0)