Google App Engine Ubuntu 14.04 выпуск urlfetch 500 / 200 (Python 2.7)

Надеюсь, это сэкономит кому-то время. Публикация, потому что я нашел очень мало относительно ошибки URLFetch.

Я неожиданно получил "ПРЕДУПРЕЖДЕНИЕ 2017-06-28 23:09:40,971 urlfetch_stub.py:550] Удаление запрещенных заголовков из запроса URLFetch: ['Host']" в работающем приложении Google Places.

Обновление для Google Cloud SDK 161.0.0 было достаточно любезным, чтобы сообщить мне, что моя версия Python устарела. Ubuntu 14.04 заморожена в Python v. 2.7.6

sudo apt-get install build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
sudo apt-get update

Движок приложения в настоящее время работает на Python 2.7.12, я попытался скомпилировать исходный код, но он не установился, был успешно установлен с этим пакетом и выглядит так, как будто он находится в конце поддержки.

sudo add-apt-repository ppa:fkrull/deadsnakes-python2.7
sudo apt-get update 
sudo apt-get install python2.7

Мне пришлось повторить шаги по обновлению и установке несколько раз, чтобы получить пакет для установки. (Очевидно, у зависимостей есть и другие зависимости.)

python -V

должен вернуться: Python 2.7.12

1 ответ

Как продолжение, после установки python 2.7.12. Я начал получать информационные предупреждения от интерпретатора App Engine (.local) в поисках файла с именем "mime.types" в разных местах.

INFO     2017-07-02 15:57:25,701 stubs.py:50] Sandbox prevented access to file "/etc/httpd/mime.types"
INFO     2017-07-02 15:57:25,701 stubs.py:51] If it is a static file, check that `application_readable: true` is set in your app.yaml

В stubs.py App Engine просматривает "mimetypes.knownfiles" в поисках предполагаемых местоположений файла (в зависимости от ОС). В Ubuntu 14.04 файл находится в основной позиции [0], /etc/mime.types.

Данные для списка (предлагаемых мест поиска) можно найти в knownfiles = [] в /usr/lib/python2.7/mimetypes.py

https://docs.python.org/2/library/mimetypes.html

Другие вопросы по тегам