Skip to content

Commit 93542e0

Browse files
committed
Revert "Replace axios with build in fetch in parser & hook sdk"
Was too optimistic. It's a bit harder to replace :( This reverts commit b595ef0.
1 parent f576563 commit 93542e0

6 files changed

Lines changed: 200 additions & 47 deletions

File tree

hook-sdk/nodejs/hook-wrapper.js

Lines changed: 28 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
//
33
// SPDX-License-Identifier: Apache-2.0
44

5+
const axios = require("axios");
56
const { handle } = require("./hook/hook");
67
const k8s = require("@kubernetes/client-node");
78

@@ -15,37 +16,7 @@ kc.loadFromCluster();
1516
const k8sApi = kc.makeApiClient(k8s.CustomObjectsApi);
1617

1718
function downloadFile(url) {
18-
return fetch(url)
19-
.then(response => {
20-
if (!response.ok) {
21-
return response.text().then(body => {
22-
throw new Error(`Failed to download file with Response Code: ${response.status} - ${body}`);
23-
});
24-
}
25-
return response;
26-
});
27-
}
28-
29-
function uploadFile(url, fileContents) {
30-
return fetch(url, {
31-
method: 'PUT',
32-
headers: { 'Content-Type': '' },
33-
body: fileContents
34-
})
35-
.then(response => {
36-
if (!response.ok) {
37-
return response.text().then(body => {
38-
console.error(`File Upload Failed with Response Code: ${response.status}`);
39-
console.error(`Error Response Body: ${body}`);
40-
process.exit(1);
41-
});
42-
}
43-
// Successful response
44-
})
45-
.catch(error => {
46-
console.error(error.message);
47-
process.exit(1);
48-
});
19+
return axios.get(url);
4920
}
5021

5122
function getRawResults() {
@@ -64,6 +35,32 @@ function getFindings() {
6435
});
6536
}
6637

38+
function uploadFile(url, fileContents) {
39+
return axios
40+
.put(url, fileContents, {
41+
headers: { "content-type": "" },
42+
})
43+
.catch(function(error) {
44+
if (error.response) {
45+
// The request was made and the server responded with a status code
46+
// that falls out of the range of 2xx
47+
console.error(
48+
`File Upload Failed with Response Code: ${error.response.status}`
49+
);
50+
console.error(`Error Response Body: ${error.response.data}`);
51+
} else if (error.request) {
52+
console.error(
53+
"No response received from FileStorage when uploading finding"
54+
);
55+
console.error(error);
56+
} else {
57+
// Something happened in setting up the request that triggered an Error
58+
console.log("Error", error.message);
59+
}
60+
process.exit(1);
61+
});
62+
}
63+
6764
function updateRawResults(fileContents) {
6865
const rawResultUploadUrl = process.argv[4];
6966
if (rawResultUploadUrl === undefined) {

hook-sdk/nodejs/package-lock.json

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

hook-sdk/nodejs/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"license": "Apache-2.0",
1212
"dependencies": {
1313
"@kubernetes/client-node": "^0.19.0",
14+
"axios": "^1.6.0",
1415
"ws": "^8.13.0"
1516
}
1617
}

parser-sdk/nodejs/package-lock.json

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

parser-sdk/nodejs/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"ajv": "^8.12.0",
1212
"ajv-draft-04": "^1.0.0",
1313
"ajv-formats": "^2.1.0",
14+
"axios": "^1.6.0",
1415
"jsonpointer": "^5.0.1",
1516
"ws": "^8.13.0"
1617
}

0 commit comments

Comments
 (0)