хранилище firebase: странные имена файлов, заканчивающиеся косой чертой - PullRequest
0 голосов
/ 28 апреля 2020

Я столкнулся с очень странной проблемой с хранилищем файловой базы. Одному из наших пользователей удается создать файлы, оканчивающиеся на sla sh:

file ending with slash:

Он утверждает, что использует только веб-консоль и т. Д. c и не делает ничего особенного. Если я пытаюсь скопировать такой файл с помощью gsutil, я (очевидно) получаю следующую ошибку:

Копирование изображений / 20610 / ... Пропуск попытки загрузки по имени файла, заканчивающемуся косой чертой (images / 20610 /). Обычно это происходит при использовании gsutil для загрузки из подкаталога, созданного облачной консолью (https://cloud.google.com/console)

Расширенные атрибуты не показывают ничего необычного, за исключением того, что это действительно файл с sla sh в имени файла и в его имени:

    Creation time:          Mon, 27 Apr 2020 16:32:12 GMT
    Update time:            Mon, 27 Apr 2020 16:32:12 GMT
    Storage class:          STANDARD
    Content-Length:         11
    Content-Type:           text/plain
    Hash (crc32c):          XkI+Dw==
    Hash (md5):             apnFdauH+MfR7R5S5+NJzg==
    ETag:                   CL7wy46EiekCEAE=
    Generation:             1588005132499006
    Metageneration:         1

Мой вопрос в основном таков: как это возможно? и что делать, чтобы это предотвратить?

заранее спасибо!

1 Ответ

0 голосов
/ 28 апреля 2020

Вы получите объект с конечным знаком sh в имени, если создадите папку с помощью Cloud Console.

...