Estoy usando Windows 7 y por el resto de mi vida no puedo encontrar la manera de llamar a la función de deshacer en appcfg.py. Todo lo que quiero saber es qué escribir en el símbolo del sistema para poder deshacer mi aplicación.Google App Engine: appcfg.py rollback
Respuesta
El comando rollback puede revertir una transacción en el servidor, pero es poco probable que necesite usar eso a menos que haya fallado un update
de su aplicación por algún motivo. Debería obtener 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, háganos saber lo que está tratando de lograr mediante la realización de una 'reversión'.
Sí, la actualización falló. El mensaje de error es: Otra transacción por usuario El usuario ya está en progreso para esta aplicación y su versión principal. Ese usuario puede deshacer la transacción con el comando "rollback" de appcfg.py. Esta transacción "en curso", el código de error se refiere al inicio del último viernes. Creo que podría deberse a que abandoné el iniciador del motor de la aplicación google cuando se estaba iniciando. De todos modos, quiero implementar una nueva versión de la aplicación y no funcionará. Escribir "appcfg.py rollback" solo abrió appcfg.py dentro de Notepad ++, y no hizo nada más. ¿Cualquier otra sugerencia? – Petwoip
@petwoip: Parece que su sistema no está configurado para usar automáticamente el intérprete de Python para iniciar archivos .py. Debería poder ejecutarlo con "python appcfg.py rollback" –
¡Ah, por supuesto! Puse el camino de mi aplicación al final y ahora funciona. ¡Gracias! – Petwoip
probar esto: así era como lo hice (todos de la línea de comandos) que es un poco más sencillo método, que logra 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>
Esta respuesta ha salvado mi aplicación (y la hora), gracias [aMit] (http://stackoverflow.com/users/481062/amit) – quantme
Prueba esto: appcfg.py rollback <directory>
Si su aplicación miaplicacion reside en C:\Users\Nilesh\Documents\
continuación, la ruta del directorio debe ser C:\Users\Nilesh\Documents\myapp
Si ha instalado Google App Engine Launcher en su sistema, entonces la ruta de instalación debería ser algo como esto C:\Program Files\Google\google_appengine
Ahora abrir el símbolo del sistema y escriba lo siguiente:
C:\Program Files\Google\google_appengine>appcfg.py rollback C:\Users\Nilesh\Documents\myapp
Esto va a resolver su problema. :)
Así es como lo hice 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.
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 restitución de aplicaciones Java
En Linux la posibilidad de subir una aplicación a través appcfg crea un directorio temporal en/tmp
0% directorio creado puesta en escena en: '/tmp/appcfg8593320566371318406.tmp'
para retrotraer es posible que también este directorio en el comando rollback
appcfg.sh -A yourAppId -s appengine.google.com rollback /tmp/appcfg8593320566371318406.tmp
10, tuve este problema hace poco y lo he resuelto.
En primer lugar, me mudé a 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, me encontré con el comando rollback:
./appcfg.sh rollback /home/workspace/vchat/war
espero que esto ayudará.
Aquí he fijarla 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
Esperanza esto ayuda
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 la clave.
no sé mucho de estas cosas que codifican todo el mundo habla here..but he encontrado una manera 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 "DEPLOY".
- ¡Compruebe su aplicación ahora!
Para todos aquellos que desplegar a través de Google App Engine Launcher, puede solucionar el problema mediante la apertura de línea de comandos y python appcfg.py rollback <directory of your application>
En mi caso, no he establecido variable de entorno Python así:
C:\Python25\python C:\Program Files\Google\Google App Engine\appcfg.py rollback C:\eclipse\applicatoin
- abierto dos
- colocarse 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 debe serC:\Users\Nilesh\Documents\myapp\war
.Ahora abra el símbolo del sistema y escriba lo siguiente:
appcfg.cmd rollback C: \ Users \ Nilesh \ Documents \ miaplicacion guerra
Nota \ no se olvide de añadir ' guerra' a continuación el final de su carpeta de aplicación
- continuación, introduzca su correo electrónico y contraseña
Estoy usando Windows7 de 64 bits con GAE-Java Escribir todos estos detalles en el símbolo del sistema puede ser frustrante. Mi solución: crear un archivo por lotes.
he creado un archivo por lotes denominado 'rollback.bat' & guardado en mi directorio de espacio de trabajo.Los contenidos se ven 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
ejecutar el archivo por lotes simplemente escribiendo "rollback" esta utilidad local de cambios de directorio, se corre el appcfg rollback EXE & puntos a mi directorio de guerra.
Aún mejor sería establecer un directorio de utilidad común (bin) y agregarlo a mi variable de ruta. De esa forma puedo ejecutar esta utilidad desde cualquier lugar.
Después de experimentar bastante frustración tratando de 'aplicar reversión' 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, abra el appengine-web.xml en guerra> WEB-INF en el proyecto & cambie el número de versión allí.
Si usa maven para implementar su aplicación (con el objetivo appengine:update
), entonces también puede ejecutar maven con el objetivo appengine:rollback
. Me solucionó el problema.
muchas gracias, mucho más fácil que intentar para buscar alguna estúpida secuencia de comandos python. – shieldstroy
no pude conseguir la mina para trabajar, 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"
he tenido que añadir en las comillas dobles y "pitón" antes de la appcfg.py
Traverse a la ruta donde el
appcfg.py
se colocaejecutar el comando
python appcfg.py rollback
(el Directorio de la carpeta del proyecto)
Esto ha sido respondido muchas veces, pero tuve problemas para que funcione también para mí. Si está ejecutando Java y también tiene problemas o si tiene configuración 2 factores de autenticación de Google y que es inimaginable que, aquí están los pasos que seguí para que tenga éxito:
1) Hacer Asegúrese de tener Google App Engine en su ruta de acceso en las variables de entorno. IE: C: \ Users \ yourusername \ Desktop \ eclipse \ plugins \ com.google.appengine.eclipse.sdkbundle_1.9.18 \ appengine-java-sdk-1.9.18 \ bin
2) abrir una ventana de comando COMO ADMINISTRADOR! No escriba simplemente cmd y escriba, debe escribir cmd, hacer clic con el botón derecho y abrir como administrador
3) Primero, 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 las carpetas src, .settings y war en ella.
4) En la ventana de cmd, escriba: "appcfg rollback war" y presione Entrar.
5) Le pedirá sus credenciales de google.Si no tiene la configuración de autenticación de 2 factores, simplemente escríbalos y presione enter, y se establecerá.
6) Si tiene una configuración de autenticación de 2 factores, vaya a la 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 a Contraseñas de la aplicación. A continuación, vaya a la parte inferior y debajo del menú desplegable de la aplicación de selección, seleccione otro y escriba algo (IE: retrotracción GAE) 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 de contraseña.
7) Profit!
-Sil
En mi caso, tuve que usar los --no_cookies, sin ella, no he tenido que hacer premissions la operación.
C: \ Users \ user_name.gradle \ appengine-sdk \ appengine-java-sdk-1.9.30 \ bin \ appcfg --no_cookies --application = nombre_aplicación --version = 1 rollback C: \ projects \ android \ app \ backend \ build \ explded-app
- 1. Google App Engine: get_or_create()?
- 2. Google App Engine
- 3. Google App Engine Geohashing
- 4. Google app engine & CDN
- 5. Google App Engine Locking
- 6. Google-app-engine NDB
- 7. google app engine path in linux?
- 8. Google implementación de App Engine 409
- 9. Google App Engine Archivos estáticos GET 404
- 10. Google App Engine Task Deadline
- 11. web.py en Google App Engine
- 12. Google App Engine y dos.xml
- 13. Google App Engine JDO 3
- 14. Jinja2 en Google App Engine
- 15. appengine_config.py en Google App Engine
- 16. eCommerce en Google App Engine
- 17. debería dejar Google App Engine?
- 18. Google App Engine retraso extraño
- 19. Google App Engine en Silverlight
- 20. Google App Engine - Cookies seguras
- 21. Google App Engine modifyThreadGroup problema
- 22. Google App Engine - incremento automático
- 23. OpenID para Google App Engine
- 24. Google App Engine y CORS
- 25. Google App Engine: autenticación personalizada
- 26. Google App Engine: módulo JSON
- 27. Django en Google App Engine
- 28. ¿Alternativa para Google App Engine?
- 29. Google App Engine necesita índice Error
- 30. Google Maps y Google App Engine
Puede aumentar el número de versión de su aplicación en el archivo "app.yaml" --- en caso de que el comando "appcfg.py rollback
Para conocer la ruta de acceso al usar el estudio de android, consulte: [ruta del appcfg] (https://stackoverflow.com/a/45560377/3264522) – tapsey