php - 错误 appcfg.py :2488 An unexpected error occurred. 正在中止

标签 php python google-app-engine

我想在 appengine 上部署对我的 Web 应用程序的更改,然后出现此错误,我从未在此处更改 app.yaml

handlers:

- url: /assets/lib/parsley/(.*\.md)
  static_files: assets/lib/parsley/\1
  upload: assets/lib/parsley/(.*\.md)
  mime_type: text/x-markdown

- url: /assets/lib/nvd3/(.*\.md)
  static_files: assets/lib/nvd3/\1
  upload: assets/lib/nvd3/(.*\.md)
  mime_type: text/x-markdown

- url: /assets/js/(.*\.json)
  static_files: assets/js/\1
  upload: assets/js/(.*\.json)
  mime_type: application/json

- url: /assets/lib/examples/(.*\.json)
  static_files: assets/lib/examples/\1
  upload: assets/lib/examples/(.*\.json)
  mime_type: application/json

- url: /assets/css/fonts/glyphicons/(.*\.(eot|ttf|woff))
  static_files: assets/css/fonts/glyphicons/\1
  upload: assets/css/fonts/glyphicons/(.*\.(eot|ttf|woff))
  mime_type: application/x-woff

- url: /assets/css/fonts/font-awesome/(.*\.(eot|ttf|woff|otf))
  static_files: assets/css/fonts/font-awesome/\1
  upload: assets/css/fonts/font-awesome/(.*\.(eot|ttf|woff|otf))
  mime_type: application/font-woff 

- url: /assets/css/fontello/font/(.*\.(eot|ttf|woff))
  static_files: assets/css/fontello/font/\1
  upload: assets/css/fontello/font/(.*\.(eot|ttf|woff))
  mime_type: application/x-woff

- url: /assets/css/font/(.*\.(eot|ttf|woff))
  static_files: assets/css/font/\1
  upload: assets/css/font/(.*\.(eot|ttf|woff))
  mime_type: application/x-woff

- url: /assets/css
  static_dir: assets/css

- url: /assets/js
  static_dir: assets/js

- url: /assets/lib
  static_dir: assets/lib

- url: /assets/img
  static_dir: assets/img

- url: /.*
  script: index.php
  secure: always

这导致我出现这个错误

2014-07-01 19:32:28,868 ERROR appcfg.py:2488 An unexpected error occurred. Aborting. 
Traceback (most recent call last):
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 2329, in DoUpload
    self._UploadMissingFiles(missing_files, openfunc)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 2455, in _UploadMissingFiles
    self.UploadFile(missing_file, file_handle)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 2002, in UploadFile
    file_classification.StaticMimeType())
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 1442, in AddToBatch
    self.SendSingleFile(path, payload, mime_type)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 1388, in SendSingleFile
    path=path)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 1684, in Send
    result = self.rpcserver.Send(url, payload=payload, **kwargs)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py", line 408, in Send
    HttpRequestToString(req, include_data=self.debug_data))
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py", line 102, in HttpRequestToString
    'data': req.get_data(),
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 307343: ordinal not in range(128)
07:32 PM Rolling back the update.
Traceback (most recent call last):
  File "C:\Program Files (x86)\Google\google_appengine\appcfg.py", line 126, in <module>
    run_file(__file__, globals())
  File "C:\Program Files (x86)\Google\google_appengine\appcfg.py", line 122, in run_file
    execfile(_PATHS.script_file(script_name), globals_)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 5220, in <module>
    main(sys.argv)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 5211, in main
    result = AppCfgApp(argv).Run()
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 2886, in Run
    self.action(self)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 4890, in __call__
    return method()
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 3682, in Update
    self._UpdateWithParsedAppYaml(appyaml, self.basepath)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 3735, in _UpdateWithParsedAppYaml
    self.UpdateVersion(rpcserver, basepath, appyaml, APP_YAML_FILENAME)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 3618, in UpdateVersion
    return appversion.DoUpload(paths, openfunc)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 2329, in DoUpload
    self._UploadMissingFiles(missing_files, openfunc)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 2455, in _UploadMissingFiles
    self.UploadFile(missing_file, file_handle)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 2002, in UploadFile
    file_classification.StaticMimeType())
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 1442, in AddToBatch
    self.SendSingleFile(path, payload, mime_type)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 1388, in SendSingleFile
    path=path)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 1684, in Send
    result = self.rpcserver.Send(url, payload=payload, **kwargs)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py", line 408, in Send
    HttpRequestToString(req, include_data=self.debug_data))
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py", line 102, in HttpRequestToString
    'data': req.get_data(),
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 307343: ordinal not in range(128)
2014-07-01 19:32:30 (Process exited with code 1)

You can close this window now.

我真的不知道发生了什么。昨天还运行得很好。

有人可以帮我解决我在这里缺少的事情吗

提前致谢,祝您有美好的一天。

最佳答案

我在这里找到了答案

Google App Engine: Won't serve static assets with below error:

基本上,我的 css 发生了变化,所以当我上传它时,发生了错误,在使用 php 之前,我从未在应用程序引擎中工作过,所以不要再犯这个错误,但这是快速修复


每隔 url : /dir 编辑 app.yaml例如必须有一个 mime_type


- url: /assets/css<br> static_dir: assets/css<br> mime_type: "text/css"

问题是通过这条线解决的 mime_type: "text/css"

关于php - 错误 appcfg.py :2488 An unexpected error occurred. 正在中止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24509368/

相关文章:

php - PHP连接到mysql数据库

php - MYSQL插入语法错误

python - 计算 pandas 中当前时间和下一次失败之间的差异

python - 面向对象编程初学者;更多方法与类

python - 在 pyspark -pandas_udf 中按组应用函数(没有名为 pyarrow 的模块)

php - 带有 PHP 的 Ember.js

java - Google App Engine 将延迟任务添加到队列中会产生多个任务

python - 在 Google Cloud SDK 上运行 dev_appserver.py 时提示 "ImportError: No module named py27_urlquote"

java - 当服务器在触发事件时发送电子邮件时,是否有必要在 HttpServlet 中使用serialVersionUID

php - 在 $_REQUEST、$_GET 和 $_POST 中,哪一个最快?