Google App Engine. Не удается загрузить хранилище данных localhost для загрузки на рабочий сервер?
У меня есть набор данных, которые я хотел бы использовать для производства, но я не могу получить appcfg.py для загрузки хранилища данных localhost. У меня localhost:8080/_ah/remote_api в app.yaml, затем в оболочке SDK я запустил
appcfg.py download_data --filename=local.db --url=http://localhost:8080/_ah/remote_api -A [MYAPPID]
Я получаю это сообщение об ошибке:
Вы должны войти в систему как администратор, чтобы получить доступ к этому.
Я не могу найти способ подтвердить свою учетную запись Google в качестве администратора. любой совет?
1 ответ
Это общая проблема аутентификации администратора remote_api на локальном сервере разработки, вы можете добавить ее: https://code.google.com/p/googleappengine/issues/detail?id=12445. Несколько предложений по обходу проблемы (YMMV согласно другим сообщениям)
Самый последний (2 дня) выглядит многообещающе:
Обходной путь для
appcfg.py upload_data
на локальный сервер разработки, "Обновление из-за 401" проблема. Протестировано с использованием Java dev server 1.9.42:
Войдите в консоль разработки локального сервера разработки в браузере.
Откройте инструменты разработчика вашего браузера и выберите значение для
dev_appserver_login
печенье.редактировать
lib/oauth2client/oauth2client/client.py
в приложении.Найти функцию "def new_request". Перед линией
self.apply(headers)
в этой функции добавьте:headers['Cookie'] = 'dev_appserver_login=your-cookie-value-here';
Запустить
upload_data
команда.
Есть также этот рецепт, успешный в то время, но сейчас он может быть немного старым: appcfg.py показывает, что вы должны войти в систему как администратор.