Google App Engine: appcfg.py rollback

Używam Windows 7 i na całe życie nie mogę wymyślić, jak wywołać funkcję rollback na appcfg.py. wszystko, co chcę wiedzieć, to co wpisać w wierszu polecenia, abym mógł cofnąć moją aplikację.

Author: Petwoip, 2010-07-09

19 answers

Polecenie rollback może cofnąć transakcję na serwerze, ale jest mało prawdopodobne, aby trzeba było jej użyć, chyba że update Twojej aplikacji nie powiodło się z jakiegoś powodu. Powinieneś otrzymywać informacje zwrotne od appcfg.py że takie działanie jest wymagane. Tego chcesz? Jeśli tak, po prostu otwórz wiersz polecenia i wpisz appcfg.py rollback.

W przeciwnym razie daj nam znać, co próbujesz osiągnąć, wykonując "wycofanie".

 19
Author: Adam Crossland,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-07-09 18:56:07

Spróbuj tego: appcfg.py rollback <directory>

Jeśli Twoja aplikacjamyapp znajduje się w C:\Users\Nilesh\Documents\ wtedy ścieżka do katalogu powinna być C:\Users\Nilesh\Documents\myapp

Jeśli zainstalowałeś Google App Engine Launcher w swoim systemie, ścieżka instalacji powinna wyglądać mniej więcej tak C:\Program Files\Google\google_appengine

Teraz otwórz wiersz polecenia i wpisz:

C:\Program Files\Google\google_appengine>appcfg.py rollback C:\Users\Nilesh\Documents\myapp
To rozwiąże twój problem. :)
 39
Author: Nilesh Tighare,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-07 12:00:55
E:\eclipse-jee-indigo-win32\eclipse\plugins\com.google.appengine.eclipse.sdkbundle_1.6.1.v201201120043r37\appengine-java-sdk-1.6.1\bin>appcfg.cmd rollback E:\AdminApp\Admin\war

Do Aplikacji Java Rollback

 13
Author: Master Mind,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-13 10:47:58

Spróbuj tego : tak to zrobiłem (wszystko z linii poleceń) co jest nieco prostsze metoda, która osiągnęła ten sam efekt.....

C:\Documents and Settings\Amit\My Documents\newproject>"C:\Program
Files\eclipse\plugins\com.google.appengine.eclipse.sdkbundle_1.2.5.v200909021031\appengine-java-sdk-1.2.5\bin\appcfg" rollback war


Reading application configuration data...
2009-09-17 20:47:35.859::INFO:  Logging to STDERR via org.mortbay.log.StdErrLog
Beginning server interaction for idebanet...
0% Rolling back the update.
Success.
Cleaning up temporary files...

C:\Documents and Settings\Amit\My Documents\newproject>
 8
Author: aMit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-23 18:38:42

Jeśli używasz Mavena do wdrażania aplikacji( z goal appengine:update), Możesz również uruchomić Mavena z goal appengine:rollback. To rozwiązało problem dla mnie.

 7
Author: hunyadym,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-23 01:10:30

Mój nie mógł pracować, dopóki nie zrobiłem tego:

C:\Program Files (x86)\Google\google_appengine>python appcfg.py rollback "C:\Pro
gram Files (x86)\Google\google_appengine\mirror-quickstart-python"

Musiałem dodać w cudzysłowie podwójne i "python" przed appcfg.py

 4
Author: wcyn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-26 21:38:57

Oto Jak to zrobiłem na moim komputerze z Linuksem (po wielu próbach i błędach):

cd ~/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.google.appengine.eclipse.sdkbundle_1.5.1.r35v201106211634/appengine-java-sdk-1.5.1/bin
chmod +x appcfg.sh
./appcfg.sh -s appengine.google.com -e [my-email]@gmail.com rollback /home/erelsgl/workspace/ImitatorGWT/war
Mam nadzieję, że to pomoże.
 3
Author: Erel Segal-Halevi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-13 20:10:53

10, miałem ten problem jakiś czas temu i rozwiązałem go.

Najpierw przeniosłem się do katalogu bin używając:

cd ~/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.google.appengine.eclipse.sdkbundle_1.5.1.r35v201106211634/appengine-java-sdk-1.5.1/bin

Potem uruchomiłem polecenie rollback:

./appcfg.sh rollback /home/workspace/vchat/war
Mam nadzieję, że to pomoże.
 1
Author: Yasir,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-05-09 13:06:06

Tutaj mam to naprawić na moim komputerze ubuntu:

cd /home/eclipse/plugins/com.google.appengine.eclipse.sdkbundle_1.6.5/appengine-java-sdk-1.6.5/bin/
sh ./appcfg.sh -A appId -s appengine.google.com -e [email protected] rollback /home/workspace/projectName/war

Hope this helps

 1
Author: Irfan Manzoor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-21 13:13:35

Dla wszystkich, którzy wdrażają za pomocą Google App Engine Launcher, możesz rozwiązać problem, otwierając wiersz polecenia i python appcfg.py rollback <directory of your application>

W moim przypadku nie ustawiłem zmiennej ENV Pythona TAK:

C:\Python25\python C:\Program Files\Google\Google App Engine\appcfg.py rollback C:\eclipse\applicatoin
 1
Author: greenwasp,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-13 10:47:24

W Linuksie przesyłanie aplikacji przez appcfg tworzy katalog stagingowy w /tmp

0% utworzony katalog stagingowy pod adresem: '/tmp/appcfg8593320566371318406.tmp "

Do rollback możesz również użyć tego katalogu w poleceniu rollback

appcfg.sh -A yourAppId -s appengine.google.com rollback /tmp/appcfg8593320566371318406.tmp
 0
Author: Maithilish,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-19 03:48:09

Po doświadczeniu dość frustracji próbując "appcfg rollback" na moim Macu, przeczytałem odpowiedź Jaky ' ego i rozwiązałem problem w ciągu kilku minut, zmieniając numer wersji.

Jeśli używasz eclipse, po prostu otwórz appengine-web.xml pod war>WEB-INF w projekcie i zmień tam numer wersji.

 0
Author: mart,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-13 08:32:59

Bardzo późno na grę, ale chciałbym dodać to, co działało dla mnie w Windows XP. W wierszu polecenia:

C:\Python27>python C:\Progra~1\Google\google_appengine\appcfg.py rollback C:\Docume~1\myname\MyDocu~1\Projects\myproject\

Python 2.7 i krótkie nazwy w ścieżce Windows były kluczowe.

 0
Author: jcarmody,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-13 10:46:53

Używam 64-bitowego Windows7 z GAE-Java wpisywanie tych wszystkich szczegółów w wierszu polecenia może być frustrujące. Moje rozwiązanie: Utwórz plik wsadowy.

  1. Utworzyłem plik wsadowy o nazwie 'rollback.bat ' & zapisał go w moim katalogu WORKSPACE. Zawartość wygląda tak:

    cd C:\Users\Organize4Joy\My Code\EclipseWORKSPACE\eclipse\plugins\com.google.appengine.eclipse.sdkbundle_1.8.3\appengine-java-sdk-1.8.3\bin\appcfg.cmd rollback C:\Users\Organize4Joy\EclipseWORKSPACE\iTreewareMAIN\war
    
  2. Uruchom plik wsadowy, wpisując po prostu " rollback" to lokalne narzędzie zmienia katalog, uruchamia appcfg rollback EXE i wskazuje go do mojego katalogu wojennego.

Nawet lepiej byłoby być, aby utworzyć wspólny katalog narzędzi (bin) i dodać go do zmiennej Moja ścieżka. W ten sposób mogę uruchomić to narzędzie z dowolnego miejsca.

 0
Author: TreeStrepek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-15 08:01:00
  1. Trawers do ścieżki, na której znajduje się appcfg.py

  2. Uruchom polecenie python appcfg.py rollback (katalog folderu twojego projektu)

 0
Author: Aravind Krishnakumar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-15 08:01:17
  • Open dos
  • Umieść się w folderze zawierającym appcfg.cmd (bin of the GAE SDK)
  • Jeśli Twoja aplikacja myapp znajduje się w C:\Users\Nilesh\Documents\, ścieżka do katalogu powinna być C:\Users\Nilesh\Documents\myapp\war.

  • Teraz otwórz wiersz polecenia i wpisz:

    Appcfg.cmd rollback C:\Users\Nilesh\Documents\myapp\war

Uwaga nie zapomnij dodać "wojny" na końcu folderu aplikacji

  • Następnie wpisz swój e-mail i hasło
 0
Author: Jerome Ansia,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-22 13:15:01

Odpowiedziano na to wiele razy, ale miałem problemy, aby to działało dla mnie. Jeśli używasz Java i masz również problemy lub jeśli masz konfigurację uwierzytelniania dwuskładnikowego Google i to powoduje problemy, oto kroki, których użyłem, aby odnieść sukces:

1) upewnij się, że masz Google App Engine w swojej ścieżce w zmiennych środowiskowych. IE: C:\Users\yourUserName\Desktop\Eclipse\plugins\com.google.appengine.zaćmienie.sdkbundle_1.9. 18\appengine-java-sdk-1.9.18\bin

2) Otwórz okno poleceń jako ADMINISTRATOR! Nie po prostu wpisz cmd i wprowadź, musisz wpisać cmd, kliknąć go prawym przyciskiem myszy i otworzyć jako admin

3) najpierw CD do folderu, w którym znajduje się plik wojenny. W moim przypadku było to: cd "C:\Users\yourUserName\Documents\MyWorkspace\Project1" Jest to ten sam folder, który ma src, .ustawienia, oraz teczki wojenne.

4) w oknie cmd wpisz: "appcfg rollback war" i naciśnij enter.

5) poprosi o Twoje dane uwierzytelniające google. Jeśli nie masz konfiguracji uwierzytelniania dwuskładnikowego, po prostu wpisz je i naciśnij enter, a zostaniesz ustawiony.

6) Jeśli masz konfigurację uwierzytelniania dwuskładnikowego, przejdź do strony konta google (po prostu google dla "konta google") i będzie to pierwszy lub drugi. Następnie w kategorii "Logowanie" przejdź do haseł aplikacji. Następnie przejdź do dołu i pod menu rozwijanym Wybierz aplikację, wybierz inne i Wpisz cokolwiek (np.) Da Ci hasło (16 cyfr liczb losowych). Na koniec wpisz swój adres e-mail w oknie Polecenia, a następnie wpisz/ wklej to nowe tymczasowe 16-cyfrowe hasło do sekcji hasło.

7) zysk!

-Sil

 0
Author: Silmarilos,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-16 20:49:40

W moim przypadku, musiałem użyć -- no_cookies, bez niego, nie miałem żadnych premisje zrobić operację.

C:\Users\user_name.gradle\appengine-sdk\appengine-java-sdk-1.9.30 \ bin\appcfg --no_cookies --application=app_name --version=1 rollback C:\projects\android\app\backend\build\exploded-app

 0
Author: Eli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-10 19:09:01

Nie wiem zbyt wiele o tych kodowaniu rzeczy, o których wszyscy mówią tutaj..ale znalazłem prosty sposób na aktualizację aplikacji..

  1. Wybierz aplikację i kliknij "Edytuj".
  2. Plik wordpad powinien otworzyć się ze szczegółami aplikacji.
  3. pod aplikacją znajduje się Wersja: 1
  4. po prostu zmień wersję na wersję:2 zamiast 1 i kliknij "Zapisz".
  5. więc zamiast aktualizować tę samą wersję..wdrażasz nową wersję..
  6. Kliknij na "DEPLOY".
  7. Sprawdź swoją aplikację już teraz!
 -3
Author: Jaky,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-11 04:39:04