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.
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'.
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. :)
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
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>
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í.
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
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.
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.
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
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
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
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í.
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.
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.
-
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
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.
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
-
Recorrer el camino donde se coloca
appcfg.py
-
Ejecute el comando
python appcfg.py rollback
(El Directorio de su carpeta de proyecto)
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 serC:\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
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
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
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..
- Seleccione su aplicación y haga clic en "EDITAR".
- Un archivo de wordpad debe abrirse con los detalles de la aplicación.
- Debajo de la aplicación hay versión: 1
- Simplemente cambie la versión a la versión:2 en lugar de 1 y haga clic en "Guardar".
- Entonces, en lugar de actualizar la misma versión..está implementando una nueva versión.. Haga clic en
- en "DEPLOY".
- Compruebe su aplicación ahora!
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