Skip to content

Commit 381d7d6

Browse files
admin/upgrade-axios-0.28.0 (#167)
* Bump axios from 0.21.2 to 0.28.0 Bumps [axios](https://github.com/axios/axios) from 0.21.2 to 0.28.0. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v0.28.0/CHANGELOG.md) - [Commits](axios/axios@v0.21.2...v0.28.0) --- updated-dependencies: - dependency-name: axios dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> * Tokens as String * Fix typing getResponseFromError * Fix typing of retryDelay function Add block parsing date of retry-after * Convert to milliseconds --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 parent 87824fc commit 381d7d6

File tree

15 files changed

+45
-25
lines changed

15 files changed

+45
-25
lines changed

features/app/index.ts

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,18 @@ axiosRetry(axiosClient, {
1010
if (error.response) {
1111
const retryAfter = error.response.headers["retry-after"]
1212
if (retryAfter) {
13-
return retryAfter
13+
const retryAfterSeconds = parseInt(retryAfter.trim(), 10)
14+
if (!isNaN(retryAfterSeconds)) {
15+
return retryAfterSeconds * 1000
16+
}
17+
const retryAfterDate = Date.parse(retryAfter.trim())
18+
if (!isNaN(retryAfterDate)) {
19+
const currentTime = Date.now()
20+
const delay = Math.max(retryAfterDate - currentTime, 0)
21+
return delay
22+
}
1423
}
15-
if (error.response.status === 429 && error.config.url?.includes(HYPOTHESIS_API_BASE_URL)) {
24+
if (error.response.status === 429 && error.config?.url?.includes(HYPOTHESIS_API_BASE_URL)) {
1625
return retryCount * 2000 /** ms */
1726
}
1827
}

package-lock.json

Lines changed: 11 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
"@prisma/client": "^2.27.0",
5151
"@types/carbon-components-react": "^7.44.0",
5252
"@types/carbon__icons-react": "^10.31.2",
53-
"axios": "^0.21.4",
53+
"axios": "^0.28.0",
5454
"axios-retry": "^3.2.4",
5555
"carbon-components": "^10.45.0",
5656
"carbon-components-react": "^7.45.0",

pages/api/arcore/[id]/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
2020
try {
2121
await axiosClient.put(`${process.env.ARCORE_SERVER_URL}/api/documents/${id}`, undefined, {
2222
headers: {
23-
[DATAVERSE_HEADER_NAME]: dataverseApiToken,
23+
[DATAVERSE_HEADER_NAME]: dataverseApiToken as string,
2424
[REQUEST_DESC_HEADER_NAME]: `Creating ingest PDF and extracting annotations from source manuscript ${id}`,
2525
},
2626
})
@@ -29,7 +29,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
2929
`${process.env.ARCORE_SERVER_URL}/api/documents/${id}/ann`,
3030
{
3131
headers: {
32-
[DATAVERSE_HEADER_NAME]: dataverseApiToken,
32+
[DATAVERSE_HEADER_NAME]: dataverseApiToken as string,
3333
[REQUEST_DESC_HEADER_NAME]: `Getting annotations from source manuscript ${id}`,
3434
},
3535
}

pages/api/datasets/[id]/annorep/delete.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
2626
},
2727
headers: {
2828
"Content-Type": "application/json-ld", //TODO: change ld+json?
29-
[DATAVERSE_HEADER_NAME]: session.dataverseApiToken,
29+
[DATAVERSE_HEADER_NAME]: session.dataverseApiToken as string,
3030
[REQUEST_DESC_HEADER_NAME]: requestDesc,
3131
},
3232
})

pages/api/datasets/[id]/annorep/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
2929
},
3030
headers: {
3131
"Content-Type": "application/json-ld", //TODO: change ld+json?
32-
[DATAVERSE_HEADER_NAME]: session.dataverseApiToken,
32+
[DATAVERSE_HEADER_NAME]: session.dataverseApiToken as string,
3333
[REQUEST_DESC_HEADER_NAME]: requestDesc,
3434
},
3535
})

pages/api/datasets/[id]/data-files.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
1818
method: "GET",
1919
url: `${process.env.DATAVERSE_SERVER_URL}/api/datasets/${id}`,
2020
headers: {
21-
[DATAVERSE_HEADER_NAME]: session.dataverseApiToken,
21+
[DATAVERSE_HEADER_NAME]: session.dataverseApiToken as string,
2222
[REQUEST_DESC_HEADER_NAME]: requestDesc,
2323
},
2424
})

pages/api/datasets/[id]/manuscript/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
5959
data: addManuscriptForm,
6060
headers: {
6161
"Content-Type": `${addManuscriptForm.getHeaders()["content-type"]}`,
62-
[DATAVERSE_HEADER_NAME]: dataverseApiToken,
62+
[DATAVERSE_HEADER_NAME]: dataverseApiToken as string,
6363
[REQUEST_DESC_HEADER_NAME]: requestDesc,
6464
},
6565
})

pages/api/datasets/[id]/submit-for-review.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
1818
method: "POST",
1919
url: `${process.env.DATAVERSE_SERVER_URL}/api/datasets/${id}/submitForReview`,
2020
headers: {
21-
[DATAVERSE_HEADER_NAME]: session.dataverseApiToken,
21+
[DATAVERSE_HEADER_NAME]: session.dataverseApiToken as string,
2222
[REQUEST_DESC_HEADER_NAME]: requestDesc,
2323
},
2424
})

pages/api/hypothesis/[id]/title-annotation.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
3333
`${process.env.ARCORE_SERVER_URL}/api/documents/${manuscriptId}/titleann`,
3434
{
3535
headers: {
36-
[DATAVERSE_HEADER_NAME]: dataverseApiToken,
36+
[DATAVERSE_HEADER_NAME]: dataverseApiToken as string,
3737
[REQUEST_DESC_HEADER_NAME]: `Getting title annotation from source manuscript ${manuscriptId}`,
3838
Accept: "application/json",
3939
},

0 commit comments

Comments
 (0)