Skip to content

Commit 827c693

Browse files
chore: log on error witj message
1 parent 8be30f8 commit 827c693

File tree

1 file changed

+21
-18
lines changed

1 file changed

+21
-18
lines changed

src/helpers/web.js

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -71,31 +71,34 @@ async function uploadToCodecovPUT(uploadURL, uploadFile) {
7171
/**
7272
*
7373
* @param {string} uploadURL The upload url
74-
* @param {string} token Covecov token
74+
* @param {string} token Codecov token
7575
* @param {string} query Query parameters
7676
* @param {Buffer} uploadFile Coverage file to upload
7777
* @param {string} version uploader version number
7878
* @returns {Promise<string>}
7979
*/
8080
async function uploadToCodecov(uploadURL, token, query, uploadFile, source) {
81-
try {
82-
const result = await superagent
83-
.post(
84-
`${uploadURL}/upload/v4?package=${getPackage(
85-
source,
86-
)}&token=${token}&${query}`,
81+
const result = await superagent
82+
.post(
83+
`${uploadURL}/upload/v4?package=${getPackage(
84+
source,
85+
)}&token=${token}&${query}`,
86+
)
87+
.retry()
88+
.send(uploadFile)
89+
.set('Content-Type', 'text/plain')
90+
.set('Content-Encoding', 'gzip')
91+
.set('X-Upload-Token', token)
92+
.set('X-Reduced-Redundancy', 'false')
93+
.on('error', err => {
94+
error(
95+
`Error uploading to Codecov when fetching PUT (inner): ${err.status} ${err.response.text}`,
8796
)
88-
.retry()
89-
.send(uploadFile)
90-
.set('Content-Type', 'text/plain')
91-
.set('Content-Encoding', 'gzip')
92-
.set('X-Upload-Token', token)
93-
.set('X-Reduced-Redundancy', 'false')
94-
95-
return result.res.text
96-
} catch (error) {
97-
logAndThrow(`Error uploading to Codecov when fetching PUT: ${error}`)
98-
}
97+
})
98+
.ok(res => res.status === 200)
99+
.then(res => {
100+
return result.res.text
101+
})
99102
}
100103

101104
/**

0 commit comments

Comments
 (0)