2014-04-08 2 views
1

Google App Engine 모듈을 업데이트하려고하면 이름과 버전이 이미 사용 중임을 알리는 오류가 발생합니다 (즉, 업데이트하려고합니다). 내가 업데이트 할 전체 EAR뿐만 아니라 단지 모듈을 업데이트하려했지만, 같은 오류를 모두 결과 :Google App Engine 모듈 업데이트

Unable to update: 
com.google.appengine.tools.admin.HttpIoException: Error posting to URL: https://appengine.google.com/api/appversion/create?module=stomp&app_id=<my_app_id>&version=stomp& 
400 Bad Request 
Version 'stomp' is already in use as a module name. Please use a different version. 

    at com.google.appengine.tools.admin.AbstractServerConnection.send1(AbstractServerConnection.java:293) 
    at com.google.appengine.tools.admin.AbstractServerConnection.send(AbstractServerConnection.java:253) 
    at com.google.appengine.tools.admin.AbstractServerConnection.post(AbstractServerConnection.java:232) 
    at com.google.appengine.tools.admin.AppVersionUpload.send(AppVersionUpload.java:973) 
    at com.google.appengine.tools.admin.AppVersionUpload.beginTransaction(AppVersionUpload.java:645) 
    at com.google.appengine.tools.admin.AppVersionUpload.doUpload(AppVersionUpload.java:147) 
    at com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:445) 
    at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:55) 
    at com.google.appengine.tools.admin.AppCfg$UpdateAction.execute(AppCfg.java:1339) 
    at com.google.appengine.tools.admin.AppCfg.executeAction(AppCfg.java:325) 
    at com.google.appengine.tools.admin.AppCfg.<init>(AppCfg.java:211) 
    at com.google.appengine.tools.admin.AppCfg.<init>(AppCfg.java:122) 
    at com.google.appengine.tools.admin.AppCfg.main(AppCfg.java:118) 
com.google.appengine.tools.admin.AdminException: Unable to update app: Error posting to URL: https://appengine.google.com/api/appversion/create?module=stomp&app_id=<my_app_id>&version=stomp& 
400 Bad Request 
Version 'stomp' is already in use as a module name. Please use a different version. 

    at com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:451) 
    at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:55) 
    at com.google.appengine.tools.admin.AppCfg$UpdateAction.execute(AppCfg.java:1339) 
    at com.google.appengine.tools.admin.AppCfg.executeAction(AppCfg.java:325) 
    at com.google.appengine.tools.admin.AppCfg.<init>(AppCfg.java:211) 
    at com.google.appengine.tools.admin.AppCfg.<init>(AppCfg.java:122) 
    at com.google.appengine.tools.admin.AppCfg.main(AppCfg.java:118) 
Caused by: com.google.appengine.tools.admin.HttpIoException: Error posting to URL: https://appengine.google.com/api/appversion/create?module=stomp&app_id=<my_app_id>&version=stomp& 
400 Bad Request 
Version 'stomp' is already in use as a module name. Please use a different version. 

    at com.google.appengine.tools.admin.AbstractServerConnection.send1(AbstractServerConnection.java:293) 
    at com.google.appengine.tools.admin.AbstractServerConnection.send(AbstractServerConnection.java:253) 
    at com.google.appengine.tools.admin.AbstractServerConnection.post(AbstractServerConnection.java:232) 
    at com.google.appengine.tools.admin.AppVersionUpload.send(AppVersionUpload.java:973) 
    at com.google.appengine.tools.admin.AppVersionUpload.beginTransaction(AppVersionUpload.java:645) 
    at com.google.appengine.tools.admin.AppVersionUpload.doUpload(AppVersionUpload.java:147) 
    at com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:445) 
    ... 6 more 

답변

3

가 나는 불평 생각 같은 이름의 모듈 및 버전 주 모두 'stomp', 다른 버전과 모듈 이름을 사용해보십시오.

아직 App Engine 설명서에이 문서가 없지만 버전 이름과 동일한 모듈 이름을 사용할 수 없다는 제한이 있습니다. 예를 들어이 yaml 파일이있는 모듈은 업데이트 할 수 없습니다 :

application: my-app-id 
version: test 
module: test 
runtime: python27 
api_version: 1 
threadsafe: true 

당신은 당신이 그것을이이 오류와 함께 실패합니다 두 번째 업데이트하려고하면, 모듈의 초기 버전을 업로드하기 위해 업데이 트를 실행할 수 있지만 :

Error 400: 
--- begin server output --- 
Version 'test' is already in use as a module name. Please use a different version. 
--- end server output --- 
+0

완벽한을 , 고맙습니다. – mjaggard

+0

이 문제는 비추천 된 백엔드에서 모듈로 변환 할 때도 적용됩니다. 업로드하려면 이름 충돌로 인해 이전 모듈 버전을 삭제해야합니다. – snielson