Motor de Google App: appcfg.py reversión


Estoy usando Windows 7 y por mi vida no puedo averiguar cómo llamar a la función de reversión en appcfg.py. Todo lo que quiero saber es qué escribir en el símbolo del sistema para que pueda revertir mi aplicación.

Author: Petwoip, 2010-07-09

19 answers

El comando rollback puede revertir una transacción en el servidor, pero es poco probable que necesite usarlo a menos que un update de su aplicación falle por alguna razón. Usted debe estar recibiendo algunos comentarios de appcfg.py que tal acción es necesaria. ¿Es eso lo que quieres hacer? Si es así, simplemente abra un símbolo del sistema y escriba appcfg.py rollback.

De lo contrario, por favor háganos saber lo que está tratando de lograr mediante la realización de una 'reversión'.

 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-07-09 18:56:07

Prueba esto: appcfg.py rollback <directory>

Si su aplicación myapp reside en C:\Users\Nilesh\Documents\ entonces la ruta del directorio debe ser C:\Users\Nilesh\Documents\myapp

Si instalaste Google App Engine Launcher en tu sistema, entonces la ruta de instalación debería ser algo como esto C:\Program Files\Google\google_appengine

Ahora abra el símbolo del sistema y escriba lo siguiente:

C:\Program Files\Google\google_appengine>appcfg.py rollback C:\Users\Nilesh\Documents\myapp

Esto resolverá su problema. :)

 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
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

Para La Aplicación Java de Reversión

 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-13 10:47:58

Prueba esto : así fue como lo hice (todo desde la línea de comandos), que es un poco más simple método, que logró el mismo efecto.....

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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-12-23 18:38:42

Si usas maven para implementar tu aplicación (con goal appengine:update), también puedes ejecutar maven con goal appengine:rollback. Se resolvió el problema para mí.

 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-10-23 01:10:30

No pude hacer que el mío funcionara, hasta que hice esto:

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

Tuve que añadir las comillas dobles y" python " antes de la 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-10-26 21:38:57

Así es como hice esto en mi máquina Linux (después de muchas pruebas y errores):

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

Espero que esto ayude.

 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-13 20:10:53

10, Tuve este problema hace poco tiempo y lo he resuelto.

Primero, me moví al directorio bin usando:

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

Entonces, ejecuté el comando de reversión:

./appcfg.sh rollback /home/workspace/vchat/war

Espero que esto ayude.

 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-05-09 13:06:06

Aquí tengo arreglarlo en mi máquina 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

Espero que esto ayude

 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-21 13:13:35

Para todos aquellos que implementan usando Google App Engine Launcher, puede solucionar el problema abriendo el símbolo del sistema y python appcfg.py rollback <directory of your application>

En mi caso, no he configurado la variable env de Python así que:

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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-13 10:47:24

En Linux subir una Aplicación a través de appcfg crea un directorio provisional en / tmp

El 0% creó el directorio provisional en: '/tmp/appcfg8593320566371318406.tmp "

Para revertir también puede este directorio en rollback comando

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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-04-19 03:48:09

Después de experimentar bastante frustración al intentar 'revertir appcfg' en mi Mac, leí la respuesta de Jaky y resolví el problema en un par de minutos cambiando el número de versión.

Si está utilizando eclipse, simplemente abra appengine-web.xml en war>WEB-INF en el proyecto y cambiar el número de versión allí.

 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-13 08:32:59

Muy tarde para el juego, pero me gustaría añadir lo que funcionó para mí en Windows XP. En un símbolo del sistema:

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

Python 2.7 y los nombres cortos en la ruta de Windows fueron clave.

 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-13 10:46:53

Estoy usando 64 bit Windows7 con GAE-Java Escribir todo este detalle en el símbolo del sistema puede ser frustrante. Mi solución: crear un archivo por lotes.

  1. He creado un archivo por lotes llamado 'rollback.bat ' y lo guardé en el directorio de mi espacio de TRABAJO. El contenido se ve así:

    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. Ejecute el archivo por lotes simplemente escribiendo " rollback" esta utilidad local cambia el directorio, ejecuta el EXE de reversión de appcfg y lo apunta a mi directorio war.

Aún mejor sería establecer un directorio de utilidad común (bin) y agregarlo a mi variable path. De esa manera puedo ejecutar esta utilidad desde cualquier lugar.

 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-15 08:01:00
  1. Recorrer el camino donde se coloca appcfg.py

  2. Ejecute el comando python appcfg.py rollback (El Directorio de su carpeta de proyecto)

 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-15 08:01:17
  • Abrir dos
  • colóquese en la carpeta que contiene appcfg.cmd (bin del SDK de GAE)
  • Si su aplicación myapp reside en C:\Users\Nilesh\Documents\ entonces la ruta del directorio debería ser C:\Users\Nilesh\Documents\myapp\war.

  • Ahora abra el símbolo del sistema y escriba lo siguiente:

    Appcfg.reversión de cmd C:\Users\Nilesh\Documents\myapp\war

Nota no olvides agregar ' war ' al final de la carpeta de tu aplicación

  • luego ingrese su correo electrónico y contraseña
 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-22 13:15:01

Esto ha sido respondido muchas veces, pero tuve problemas para hacerlo funcionar para mí también. Si estás ejecutando Java y también estás teniendo problemas o si tienes la configuración de Google 2 factor authentication y eso te está dando problemas, estos son los pasos que usé para que tenga éxito:

1) Asegúrese de tener el Motor de Google App en su ruta en Variables de entorno. IE: C:\Users\yourUserName\Desktop\Eclipse\plugins\com.Google.appengine.eclipsar.sdkbundle_1.9. 18\appengine-java-sdk-1.9.18\bin

2) ¡Abre una ventana de comandos COMO ADMINISTRADOR! No solo escriba cmd e ingrese, debe escribir cmd, hacer clic derecho sobre él y abrir como admin

3) En primer lugar, CD a la carpeta que tiene el archivo WAR en ella. En mi caso, eso fue: cd "C:\Users\yourUserName\Documents\MyWorkspace\Project1" Esta es la misma carpeta que tiene el src .configuración y carpetas de guerra en él.

4) En la ventana cmd, escriba: "appcfg rollback war" y presione entrar.

5) Te pedirá tus credenciales de Google. Si no tiene la configuración de autenticación de 2 factores, simplemente escríbalos y presione enter y se configurará.

6) Si tiene la configuración de autenticación de 2 factores, vaya a su página de cuentas de Google (solo Google para 'cuenta de Google') y será la primera o la segunda. A continuación, en la categoría" Inicio de sesión", vaya para contraseñas de aplicaciones. A continuación, vaya a la parte inferior y en el menú desplegable seleccionar aplicación, elija otro y escriba cualquier cosa (ES decir: GAE rollback) Le dará una contraseña (números aleatorios de 16 dígitos). Finalmente, escriba su dirección de correo electrónico en la ventana de comandos y luego escriba/ pegue esta nueva contraseña temporal de 16 dígitos en la sección contraseña.

7) ¡Beneficio!

- 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-16 20:49:40

En mi caso, tuve que usar el --no_cookies, sin él, no tenía premisiones para hacer la operación.

C:\Users\user_name.gradle\appengine-sdk\appengine-java-sdk-1.9.30 \ bin \ appcfg no no_cookies application application=app_name version 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-10 19:09:01

No se mucho sobre estas cosas de codificación de las que todo el mundo está hablando aquí..pero encontré una forma sencilla de actualizar la aplicación..

  1. Seleccione su aplicación y haga clic en "EDITAR".
  2. Un archivo de wordpad debe abrirse con los detalles de la aplicación.
  3. Debajo de la aplicación hay versión: 1
  4. Simplemente cambie la versión a la versión:2 en lugar de 1 y haga clic en "Guardar".
  5. Entonces, en lugar de actualizar la misma versión..está implementando una nueva versión..
  6. Haga clic en
  7. en "DEPLOY".
  8. Compruebe su aplicación ahora!
 -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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-07-11 04:39:04