Google App Engine – Version de la aplicacion

abril 13, 2010

Cuando quieres desplegar un aplicacion en la infraestructura de Google desde Eclipse -mediante el “Google Plugin for Eclipse”– necesitas el identificador de la aplicacion, tu cuenta de google y la version que vas a desplegar.
Pues despues de darle un vistazo a los esquemas de versiones de software, decidi que la version que estaba desplegando seria la “0.0.1”. Al darle clic en el boton “Deploy” ,despues de un rato de espera, me aparecio un error que decia

com.google.appengine.tools.admin.AdminException: Unable to update app: Error posting to URL: https://appengine.google.com/api/appversion/create?app_id=apestudio-ema&version=0.0.1&
400 Bad Request
Error when loading application configuration:
Unable to assign value ‘0.0.1’ to attribute ‘version’:
Value ‘0.0.1’ does not match expression ‘^(?!-)[a-z\d\-]{1,100}$’

En la última versión nos arroja el error:

Unable to update:
java.io.IOException: Error posting to URL: https://appengine.google.com/api/appversion/create?app_id=apestudio-rimel&version=0.1&
500 Internal Server Error

El problema es que la version de la aplicacion debe seguir el patron de la expresion regular “^(?!-)[a-z\d\-]{1,100}$”, no soy un experto en expresiones regulares, pero mas o menos quiere decir que la cadena de la version puede contener de 1 a 100 caracteres que sean letras, digitos o guiones (la primera parte no la entiendo “(?!-)”). Como no puedo utilizar el punto, decidi utilizar la version “0-0-1”.

En la documentación del archivo de configuración nos dice:

The <version> element contains the version identifier
for the latest version of the app’s code. The version identifier can
contain letters, digits, and hyphens.

Así que sólo podemos utilizar letras, números, y guiones.

Puedes probar la expresion regular aqui para ver si tu identificador de version sera compatible.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: