mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-06-03 06:09:02 +02:00
Merge pull request #11179 from overleaf/em-upgrade-gcs-lib
Upgrade @google-cloud/storage library to 6.9.0 GitOrigin-RevId: 0e80dcccca4679ffe28d5b16512a691e58694e2b
This commit is contained in:
@@ -213,7 +213,8 @@ module.exports = class GcsPersistor extends AbstractPersistor {
|
||||
}
|
||||
|
||||
async deleteDirectory(bucketName, key) {
|
||||
let query = { directory: key, autoPaginate: false }
|
||||
const prefix = ensurePrefixIsDirectory(key)
|
||||
let query = { prefix, autoPaginate: false }
|
||||
do {
|
||||
try {
|
||||
const [files, nextQuery] = await this.storage
|
||||
@@ -247,11 +248,12 @@ module.exports = class GcsPersistor extends AbstractPersistor {
|
||||
|
||||
async directorySize(bucketName, key) {
|
||||
let files
|
||||
const prefix = ensurePrefixIsDirectory(key)
|
||||
|
||||
try {
|
||||
const [response] = await this.storage
|
||||
.bucket(bucketName)
|
||||
.getFiles({ directory: key })
|
||||
.getFiles({ prefix })
|
||||
files = response
|
||||
} catch (err) {
|
||||
throw PersistorHelper.wrapError(
|
||||
@@ -301,3 +303,7 @@ module.exports = class GcsPersistor extends AbstractPersistor {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function ensurePrefixIsDirectory(key) {
|
||||
return key === '' || key.endsWith('/') ? key : `${key}/`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user