Пакетный загрузчик AppEngine, хранилище с высокой репликацией и среда выполнения python27

Может кто здесь прояснить ситуацию?

Я использовал Bulkloader с Python25 и старыми / ведущими подчиненными базами данных.

Я также использовал его (только для загрузки данных) с Python25 и хранилищем данных с высокой репликацией, несмотря на то, что здесь написано:

http://code.google.com/appengine/docs/python/tools/uploadingdata.html

Этот документ относится к приложениям, которые используют хранилище данных главный / подчиненный. Если ваше приложение использует хранилище данных с высокой репликацией, можно копировать данные из приложения, но Google в настоящее время не поддерживает этот вариант использования.

Однако сейчас я пробую Bulkloader с хранилищем данных с высокой репликацией и Python27, и он, похоже, безвозвратно сломан. На самом деле кажется, что этап аутентификации обходится, хотя я правильно передаю свой адрес электронной почты appcfg.py

Кто-нибудь еще это пробовал? Может ли кто-нибудь подтвердить, с какими компонентами Bulkloader будет / не работать?


person Justin    schedule 11.12.2011    source источник
comment
Пожалуйста, покажите нам трассировку стека, код, сообщения об ошибках или другие важные детали. Мы не можем помочь, не видя, что конкретно вы делаете.   -  person Nick Johnson    schedule 12.12.2011
comment
ОК, я разобрался. У меня был обработчик remote_api, указанный в python25 app.yaml, но не в версии python27. Вам нужно запустить версию python27 с «threadsafe: False», иначе appengine будет жаловаться на обработчик в стиле CGI. Спасибо и извините за беспокойство.   -  person Justin    schedule 13.12.2011
comment
Вы можете использовать встроенный обработчик remote_api, чтобы включить remote_api. Встроенный обработчик заботится о стиле обработчика. Также обновите вопрос и закройте его.   -  person Takashi Matsuo    schedule 31.07.2012
comment
@Justin, поддерживая комментарий Такаши 2,5 года назад, не могли бы вы пожалуйста обновить и закрыть этот вопрос ...?   -  person Alex Martelli    schedule 12.03.2015


Ответы (2)


Похоже, у вас "был указан обработчик remote_api в python25 app.yaml, но не в версии python27.

Вам необходимо запустить версию python27 с threadsafe: False [или] appengine будет жаловаться на обработчик в стиле CGI. "

'

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

person Gabe    schedule 06.11.2015

У меня была аналогичная проблема. Я понизил версию GAELauncher 1.27 до 1.26, и аутентификация снова заработала.

Временное решение: перейдите на https://console.developers.google.com/storage/browser/appengine-sdks/featured/, чтобы получить версию 1.9.26.

Отправленный отчет об ошибке: https://code.google.com/p/google-cloud-sdk/issues/detail?id=340

person GAEfan    schedule 06.11.2015