У меня довольно новый сайт, на котором я загружаю изображения с помощью блоб-магазина
и сохранение URL в моей модели хранилища данных как db.StringProperty ().
Когда файл загружен, я получаю URL обслуживания с: image.imageUrl = images.get_serving_url(str(upload_files[0].key()))
, где image - моя модель хранилища данных.
Я не изменял код около 2 недель, и он работает до сих пор.
Но внезапно все URL просто возвращают ошибку 500 при попытке их открыть.
URL http://lh4.ggpht.com/JfA6nTibsx99EJ2TQoQZr5OVXhQUj_tJK0wCP3FJSRq9RhCzUFLAwsR1q0bzplmqRaRu6fTnNPqDFzpxzMMBeva9FJ9WRXdAqgA
просто возвращает 500 ошибку.
Немного странно, что добавление параметра resizing (добавление = s720) работает:
http://lh4.ggpht.com/JfA6nTibsx99EJ2TQoQZr5OVXhQUj_tJK0wCP3FJSRq9RhCzUFLAwsR1q0bzplmqRaRu6fTnNPqDFzpxzMMBeva9FJ9WRXdAqgA=s720
Кто-нибудь сталкивался с этим? Звучит странно, что срок действия URL истечет.
.. Фредрик
EDIT:
Читая документацию, я понимаю, что это всегда должен быть один и тот же URL (я не прав?):
URL-адрес, возвращаемый этим методом, всегда общедоступен, но его нельзя угадать; частные URL в настоящее время не поддерживаются. Если вы хотите прекратить обслуживание URL-адреса, удалите основной ключ BLOB-объекта. Это займет до 24 часов.