Google Cloud Storage - файлы не отображаются - PullRequest
0 голосов
/ 07 мая 2018

У меня в корзине Google Cloud Platform размещено более 30 карт листовок (, например, ), и загрузка моей папки всегда была простой (включая html-файл с подпапками, включая *). js и .css файлы) и публично предоставьте доступ к карте.

Я попытался загрузить другую карту сегодня, но в папке нет файлов, и я получаю следующее сообщение: «В этой папке нет живых объектов. Если у вас включено управление версиями объектов, эта папка может содержать архивные версии объектов , которые не видны в консоли. Вы можете получить список версий заархивированных объектов, используя gsutil или API. "

Кто-нибудь знает, что здесь происходит?

enter image description here

Ответы [ 5 ]

0 голосов
/ 06 июня 2019

У нас был тот же симптом (файлы отображаются в API, но невидимы в Интернете и через CLI).

Проблема оказалась в том, что мы сохраняли файлы в «./uploads», который Google интерпретирует как «создать каталог, буквально называемый«. » а затем подкаталог с именем uploads. "

Исправлено: загрузка в «uploads /» вместо «./uploads». Мы также просто запустили операцию массового копирования через API для всего в «./uploads». Все видно сейчас!

0 голосов
/ 25 декабря 2018

Это может произойти, если файл не имеет расширения, пользовательский интерфейс обрабатывает его как папку и позволяет вам перемещаться по нему, показывая пустую папку вместо содержимого файла.

0 голосов
/ 08 мая 2018

В настоящее время открыт вопрос об интеграции GCS / Console. Если в файлах есть какие-либо символы, для которых требуется urlencoding - они не видны в консоли - но доступны через gsutil / API (который в настоящее время рекомендуется в качестве обходного пути)

Проблема устранена с 8 мая 2018 года в 10:00 UTC

0 голосов
/ 08 мая 2018

У меня также был пробел в моем URL, и он вчера не работал должным образом. Проверено сегодня утром и все работает как положено. Между прочим, в моем URL все еще есть пробелы.

0 голосов
/ 08 мая 2018

Мы также видели эту проблему, и кажется, что проблема ограничена сегментами, в имени которых есть пробелы.

Он также не воспроизводится через веб-консоль gcloud, но если вы используете gsutil для загрузки файла в корзину с пробелом в имени, он не будет отображаться в веб-интерфейсе пользователя.

На вашем скриншоте видно, что в вашем ведре также есть пробелы (% 20 в URL).

Если вам нужен обходной путь как можно скорее, вы можете переименовать ваше ведро ...

Но Google должен исправить это в ближайшее время, я надеюсь.

...