как откатить прерванное развертывание в GAE - PullRequest
4 голосов
/ 17 октября 2011

Я прервал развертывание игровой среды на gae

Я развернул ее с помощью

play gae:deploy --gae=$GAE_PATH

И нажал Ctrl-C в середине

Теперь, когда япопробуйте переустановить его, я получаю следующую ошибку:

Unable to update app: Error posting to URL: https://appengine.google.com/api/appversion/create?app_id=playdoces&version=20111007&
409 Conflict
Another transaction by user opensas is already in progress for app: s~playdoces, version: 20111007. That user can undo the transaction with "appcfg rollback".

Please see the logs [/tmp/appcfg1441845586056774629.log] for further information.

Я пытался с

/home/sas/devel/gae/bin/appcfg.sh rollback

, но нет такой опции

Есть идеи?


В конце я только что создал другую версию и установил ее по умолчанию

Но я хотел бы знать, есть ли способ отменить предыдущее развертывание

Ответы [ 4 ]

12 голосов
/ 13 августа 2013

это просто как:

mvn appengine:rollback

3 голосов
/ 17 октября 2011

Перейдите на один каталог выше вашего приложения и попробуйте:

appcfg.sh rollback your_application_directory_name
2 голосов
/ 06 марта 2012

Перейдите в каталог <play_install>/modules/<gae_module>/bin и отредактируйте commands.py , чтобы он включал команду откат :

if command == "gae:rollback":
    print '~'
    print '~ Performing Rollback'
    print '~ ---------'

    if os.name == 'nt':
        os.system('%s/bin/appcfg.cmd rollback %s' % (gae_path, war_path))
    else:
        os.system('%s/bin/appcfg.sh rollback %s' % (gae_path, war_path))

    print "~ "
    print "~ Done!"
    print "~ "
    sys.exit(-1)

Запустите это как play gae:rollback --gae=$GAE_PATH затем снова запустите развертывание.У меня работает с той же проблемой.Я добавлю запрос, чтобы добавить это в модуль.

0 голосов
/ 19 ноября 2015

Сначала загрузите и установите движок приложения sdk , если у вас его еще нет.В случае, если вы используете Android Studio, следующая команда сделает это:

/path-to-appengine-java-sdk/appengine-java-sdk-1.9.28/bin/appcfg.sh rollback /path-to-your-project/backend-module-folder/src/main/webapp/

Или, другими словами, вам нужно указать каталог, в котором находится папка «WEB-INF»..

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