MCPcopy Create free account
hub / github.com/apache/cloudberry / deleteRequestWithRetries

Method deleteRequestWithRetries

gpcontrib/gpcloud/src/s3interface.cpp:127–145  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

125}
126
127Response S3InterfaceService::deleteRequestWithRetries(const string &url, HTTPHeaders &headers,
128 uint64_t retries) {
129 string message;
130 uint64_t retry = retries;
131
132 while (retry--) {
133 try {
134 return this->restfulService->deleteRequest(url, headers);
135 } catch (S3ConnectionError &e) {
136 message = e.getMessage();
137 if (S3QueryIsAbortInProgress()) {
138 S3_DIE(S3QueryAbort, "Uploading is interrupted");
139 }
140 S3WARN("Failed to get a good response in DELETE from '%s', retrying ...", url.c_str());
141 }
142 };
143
144 S3_DIE(S3FailedAfterRetry, url, retries, message);
145};
146
147xmlParserCtxtPtr S3InterfaceService::getXMLContext(Response &response) {
148 xmlParserCtxtPtr xmlptr =

Callers 1

abortUploadMethod · 0.95

Calls 3

deleteRequestMethod · 0.80
S3QueryIsAbortInProgressFunction · 0.70
getMessageMethod · 0.45

Tested by

no test coverage detected