| 125 | } |
| 126 | |
| 127 | Response 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 | |
| 147 | xmlParserCtxtPtr S3InterfaceService::getXMLContext(Response &response) { |
| 148 | xmlParserCtxtPtr xmlptr = |
no test coverage detected