Я использую dev_appserver.py
протестировать мое приложение (оно еще далеко от готовности к развертыванию). Мое приложение позволяет пользователям загружать файлы, которые работают нормально. Однако, когда я иду обслуживать эти файлы, у меня возникают проблемы.
Я обслуживаю их через свое приложение, а не через общедоступный URL, потому что мне нужно ограничить доступ только авторизованным пользователям. Когда я пытаюсь обслужить файл, используя CloudStorageTools::serve
Я получаю 500 ошибок. Я пытался поймать ошибку и не смог этого сделать (я все еще получаю ошибку 500, даже если она помещена в блок try-catch). Единственное указание на то, что идет не так, — из журналов:
ERROR 2018-02-17 17:06:54,105 blob_download.py:202] Blob-serving response with status 404, expected 200.
Исходя из этого, похоже, что он не может найти файл, но я не могу понять, почему. Я могу получить доступ к файлу просто отлично, используя file_get_contents
так что я знаю, что он был загружен правильно.
Что не так? Почему CloudStorageTools
невозможно найти файл?
Задача ещё не решена.
Других решений пока нет …