MCPcopy
hub / github.com/scality/cloudserver / _parseError

Function _parseError

tests/functional/raw-node/utils/makeRequest.js:33–48  ·  view source on GitHub ↗
(responseBody, statusCode, jsonResponse)

Source from the content-addressed store, hash-verified

31const ipAddress = process.env.IP ? process.env.IP : '127.0.0.1';
32
33function _parseError(responseBody, statusCode, jsonResponse) {
34 if (jsonResponse && statusCode !== 200) {
35 return JSON.parse(responseBody);
36 }
37 if (responseBody.indexOf('<Error>') > -1) {
38 const error = {};
39 const codeStartIndex = responseBody.indexOf('<Code>') + 6;
40 const codeEndIndex = responseBody.indexOf('</Code>');
41 error.code = responseBody.slice(codeStartIndex, codeEndIndex);
42 const msgStartIndex = responseBody.indexOf('<Message>') + 9;
43 const msgEndIndex = responseBody.indexOf('</Message>');
44 error.message = responseBody.slice(msgStartIndex, msgEndIndex);
45 return error;
46 }
47 return null;
48}
49
50function _decodeURI(uri) {
51 // do the same decoding than in S3 server

Callers 1

makeRequestFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected