@google-cloud/storage
Advanced tools
Comparing version 6.4.0 to 6.4.1
@@ -253,2 +253,3 @@ /// <reference types="node" /> | ||
declare class File extends ServiceObject<File> { | ||
#private; | ||
acl: Acl; | ||
@@ -255,0 +256,0 @@ crc32cGenerator: CRC32CValidatorGenerator; |
@@ -247,3 +247,2 @@ /// <reference types="node" /> | ||
private makeRequestStream; | ||
private restart; | ||
/** | ||
@@ -250,0 +249,0 @@ * @return {bool} is the request good? |
@@ -258,3 +258,14 @@ "use strict"; | ||
async createURIAsync() { | ||
const metadata = this.metadata; | ||
const metadata = { ...this.metadata }; | ||
const headers = {}; | ||
// Delete content length and content type from metadata if they exist. | ||
// These are headers and should not be sent as part of the metadata. | ||
if (metadata.contentLength) { | ||
headers['X-Upload-Content-Length'] = metadata.contentLength.toString(); | ||
delete metadata.contentLength; | ||
} | ||
if (metadata.contentType) { | ||
headers['X-Upload-Content-Type'] = metadata.contentType; | ||
delete metadata.contentType; | ||
} | ||
// Check if headers already exist before creating new ones | ||
@@ -271,2 +282,3 @@ const reqOpts = { | ||
'x-goog-api-client': `gl-node/${process.versions.node} gccl/${packageJson.version} gccl-invocation-id/${this.currentInvocationId.uri}`, | ||
...headers, | ||
}, | ||
@@ -428,5 +440,12 @@ }; | ||
} | ||
catch (err) { | ||
const e = err; | ||
this.destroy(e); | ||
catch (e) { | ||
const err = e; | ||
if (this.retryOptions.retryableErrorFn(err)) { | ||
this.attemptDelayedRetry({ | ||
status: NaN, | ||
data: err, | ||
}); | ||
return; | ||
} | ||
this.destroy(err); | ||
} | ||
@@ -512,2 +531,9 @@ } | ||
const err = e; | ||
if (this.retryOptions.retryableErrorFn(err)) { | ||
this.attemptDelayedRetry({ | ||
status: NaN, | ||
data: err, | ||
}); | ||
return; | ||
} | ||
this.destroy(err); | ||
@@ -556,17 +582,2 @@ } | ||
} | ||
restart() { | ||
if (this.numBytesWritten) { | ||
const message = 'Attempting to restart an upload after unrecoverable bytes have been written from upstream. Stopping as this could result in data loss. Initiate a new upload to continue.'; | ||
this.emit('error', new RangeError(message)); | ||
return; | ||
} | ||
this.lastChunkSent = Buffer.alloc(0); | ||
this.createURI(err => { | ||
if (err) { | ||
return this.destroy(err); | ||
} | ||
this.startUploading(); | ||
return; | ||
}); | ||
} | ||
/** | ||
@@ -573,0 +584,0 @@ * @return {bool} is the request good? |
@@ -96,5 +96,6 @@ "use strict"; | ||
const isConnectionProblem = (reason) => { | ||
return ((reason && reason.includes('eai_again')) || //DNS lookup error | ||
return (reason.includes('eai_again') || // DNS lookup error | ||
reason === 'econnreset' || | ||
reason === 'unexpected connection closure'); | ||
reason === 'unexpected connection closure' || | ||
reason === 'epipe'); | ||
}; | ||
@@ -114,3 +115,3 @@ if (err) { | ||
const reason = (_a = e === null || e === void 0 ? void 0 : e.reason) === null || _a === void 0 ? void 0 : _a.toString().toLowerCase(); | ||
if (isConnectionProblem(reason)) { | ||
if (reason && isConnectionProblem(reason)) { | ||
return true; | ||
@@ -117,0 +118,0 @@ } |
{ | ||
"name": "@google-cloud/storage", | ||
"description": "Cloud Storage Client Library for Node.js", | ||
"version": "6.4.0", | ||
"version": "6.4.1", | ||
"license": "Apache-2.0", | ||
@@ -68,3 +68,2 @@ "author": "Google Inc.", | ||
"p-limit": "^3.0.1", | ||
"pumpify": "^2.0.0", | ||
"retry-request": "^5.0.0", | ||
@@ -89,3 +88,2 @@ "teeny-request": "^8.0.0", | ||
"@types/proxyquire": "^1.3.28", | ||
"@types/pumpify": "^1.4.1", | ||
"@types/request": "^2.48.4", | ||
@@ -92,0 +90,0 @@ "@types/sinon": "^10.0.0", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
802579
18
35
16284
- Removedpumpify@^2.0.0
- Removedpump@3.0.2(transitive)
- Removedpumpify@2.0.1(transitive)