`
buliedian
  • 浏览: 1234875 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

上传GAE程序遇到HTTPError: HTTP Error 403: Forbidden问题解决

阅读更多

版权声明

请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“tingsking18”和主站点地址,方便其他朋友提问和指正。

我有两个gmail账户,一个用来收邮件,一个专门用来放GAE程序,今天我在上传GAE程序的时候遇到如下错误:

C:\Program Files\Google\google_appengine>python appcfg.py update fetioneasy/
warning: Not importing directory 'E:\6.26\locale': missing __init__.py
Scanning files on local disk.
Initiating update.
2009-05-10 19:45:29,375 ERROR appcfg.py:1237 An unexpected error occurred. Abort
ing.
Traceback (most recent call last):
File "C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.p
y", line 1215, in DoUpload
missing_files = self.Begin()
File "C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.p
y", line 1010, in Begin
version=self.version, payload=self.config.ToYAML())
File "C:\Program Files\Google\google_appengine\google\appengine\tools\appengin
e_rpc.py", line 344, in Send
f = self.opener.open(req)
File "D:\Python25\Lib\urllib2.py", line 380, in open
response = meth(req, response)
File "D:\Python25\Lib\urllib2.py", line 491, in http_response
'http', request, response, code, msg, hdrs)
File "D:\Python25\Lib\urllib2.py", line 418, in error
return self._call_chain(*args)
File "D:\Python25\Lib\urllib2.py", line 353, in _call_chain
result = func(*args)
File "D:\Python25\Lib\urllib2.py", line 499, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 403: Forbidden
Error 403: --- begin server output ---
You do not have permission to modify this app (app_id=u'fetioneasy').
--- end server output ---

解决方法如下:

1首先要检查是否有这个开通gmail的account

2检查你的app.yaml中的applicationID是否和你的gmail account中创建的appid一样。

3如果你登陆错了email,cookie会创建到你本机。

4删除C:\Documents and Settings\%user%\ 目录下的appcfg_cookies 和appcfg_nag 这两个文件。

然后再上传一下,是不是已经OK了?

分享到:
评论

相关推荐

    GAE解决中文乱码问题

    本篇文章将详细解析如何解决GAE上的中文乱码问题。 首先,我们要理解乱码问题产生的原因。乱码通常与字符编码有关,Java应用默认使用UTF-8编码,但有时服务器或客户端的配置不一致,或者在读写文件或网络传输过程中...

    gae-node-example:Google App Engine(标准)(Node.js)

    - 使用`gcloud`命令行工具,通过`gcloud app deploy`命令将应用上传到GAE。 - 设置环境变量,如数据库连接字符串或API密钥,可以通过GAE的环境变量管理功能实现。 5. **App Engine SDK**:Google提供了App Engine...

    gae-java-first:Java 中的 Google Appengine 示例

    Google App Engine(GAE)是谷歌提供的一项托管服务,它允许开发者使用特定的框架和语言(如Java)在Google的基础设施上运行Web应用程序。在这个"gae-java-first"项目中,我们将探讨如何使用Java在Google App Engine...

    GAE扩展样例程序

    【标题】"GAE扩展样例程序"是一个针对Google App Engine (GAE) 平台的EGL(Enterprise Generation Language)扩展项目。这个程序的主要目的是为开发者提供一个模板或者起点,帮助他们更好地理解和实践如何在GAE上...

    gae-discourse-client:适用于Python Google App Engine应用程序的Discourse API客户端

    完成此操作后,将以下代码行放入GAE应用程序中: from gae_discourse_client import discourse_clientdiscourse_client . initClient ( discourse_url , api_key , api_username ) 其中discourse_url是您的...

    GAE扩展程序

    **GAE扩展程序详解** Google App Engine(GAE)是一个基于云计算的平台,它允许开发者构建和托管Web应用程序。GAE提供了丰富的服务,包括数据库、存储、任务队列和身份验证,同时也支持多种编程语言,如Python、...

    基于GAE的Demo

    【基于GAE的Demo】是一个使用Eclipse集成开发环境构建的项目,主要展示了如何在Google App Engine(GAE)平台上整合Struts2、Spring和Tiles框架。GAE是Google提供的一个云计算平台,允许开发者在Google的基础设施上...

    gae-static-yaml:使用每个静态文件的处理程序自动生成GAE app.yaml文件-与自定义404处理程序一起使用

    使用每个静态文件的处理程序自动生成GAE app.yaml文件-与自定义404处理程序一起使用。 gae-static-yaml的目的是轻松为Google App Engine生成一个app.yaml文件,其中包括模块中每个静态文件的静态文件处理程序。 ...

    gae报错:javax.swing.tree.TreeNode is a restricted class的解决办法

    标题 "gae报错:javax.swing.tree.TreeNode is a restricted class的解决办法" 指出的是在Google App Engine (GAE) 平台上遇到的一个特定错误。GAE是一个基于Java或Python等语言的云服务平台,它对上传的代码有一些...

    gae-attendance-api:Restful + Scalable出勤跟踪API

    GAE是Google提供的一个平台即服务(PaaS)产品,允许开发者构建和托管web应用程序。它支持多种语言,包括Java,这是本项目所使用的。使用GAE,开发者无需关心服务器运维,只需关注应用代码,因为Google会负责资源...

    gae-ip-geolocation:与 Google App Engine 云平台一起使用的地理定位服务的简单 IP 地址

    gae-ip-地理定位地理定位服务的简单 IP 地址,用于 Google App Engine 云平台。强调数据格式国家/地区代码的标准值地区、城市和纬度/经度支持(CORS)演示该服务的基本演示可在以下位置获得: 请注意,此服务实例未...

    gae-dropbox-python:在Google App Engine上运行Dropbox Python API

    【gae-dropbox-python:在Google App Engine上运行Dropbox Python API】 这个项目是关于如何在Google App Engine(GAE)平台上使用Dropbox的Python SDK来实现相关功能的示例。Google App Engine是一个托管服务,允许...

    gae-init-debug:使用Flask-DebugToolbar和gae_mini_profiler进行gae-init的前叉

    gae-init-debug是使用Python,Flask,RESTful,Bootstrap,Flask调试工具栏,gae_mini_profiler和大量其他炫酷功能在Google App Engine上启动新应用程序的最简单的样板。 阅读,您可以在其中找到完整的,详细的,...

    gae-angular-seed:使用Google App Engine Python启动有角JS项目

    【gae-angular-seed: 使用Google App Engine Python启动AngularJS项目】 在现代Web开发中,AngularJS作为一款强大的前端MVC框架,被广泛用于构建交互性强、动态性高的Web应用。而Google App Engine(GAE)则是一个...

    gae-init-babel:用Babel进行gae-init的前叉

    gae-init-babel 阅读,您可以在其中找到完整的,详细的,操作等。 始终可以从访问最新版本。要求 , , , 或或 确保您已具备上述所有条件,或参考有关如何的文档。 运行开发环境 cd /path/to/project-namegulp 要对...

    GAE包(以配置好,解压可用)

    对于初学者或者不熟悉GAE配置的开发者来说,这是一个非常方便的起点,可以快速进入开发阶段,无需了解和处理GAE的环境设置、依赖管理和网络配置等复杂问题。 根据压缩包子文件的文件名称列表 "gae",我们可以推测这...

    spring+gae

    【标题】"Spring+GAE"揭示了将Google App Engine(GAE)与Spring框架集成的主题,这是一个在云端运行Java应用程序的关键技术组合。Spring是一个广泛使用的开源Java框架,提供了依赖注入、面向切面编程和MVC(模型-...

    GAE之webapp框架

    ### GAE之webapp框架详解 #### 一、引言 在Google App Engine (GAE) 平台上进行Web应用开发时,选择合适的框架对于提高开发效率至关重要。其中,`webapp` 框架因其简洁高效而备受开发者青睐。本篇文章将详细介绍`...

    GAE使用规则

    GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则

    gae-datastore-migrator:用于将 Google App Engine 数据存储实体导出到 CSV 文件以及使用 Java Persistence API 参考模型导入它们的实用程序类

    `gae-datastore-migrator` 是一个专门为 Google App Engine (GAE) 设计的工具,它的主要功能是帮助用户将 GAE 的数据存储(Datastore)中的实体转换为 CSV 文件格式,同时也支持从这些 CSV 文件中重新导入数据到 ...

Global site tag (gtag.js) - Google Analytics