Срок действия URL-адреса интернет-магазина истекает? Ошибка 500 - PullRequest
2 голосов
/ 28 сентября 2010

У меня довольно новый сайт, на котором я загружаю изображения с помощью блоб-магазина и сохранение 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 часов.

1 Ответ

3 голосов
/ 28 сентября 2010

Похоже на ту же проблему, что и 3789: http://code.google.com/p/googleappengine/issues/detail?id=3789

Попробуйте добавить = s1600.

1600 - это максимальный размер, который может обслуживать высокая производительность.При добавлении 1600 должен получиться исходный размер или 1600 - что когда-либо будет меньше.

...