Google SDK gcloud崩溃(UnicodeDecodeError):'utf8'编解码器无法解码位置29的字节0xf8:无效的起始字节

时间:2017-06-10 21:59:51

标签: python django unicode sdk gcloud

尝试运行gcloud app deploy时,我收到错误:

gcloud crashed (UnicodeDecodeError): 'utf8' codec can't decode byte 0xf8 in position 29: invalid start byte

我不知道发生了什么事。在我的本地服务器上正常工作。

完整错误是:

Updating service [default]...DEBUG: Converted YAML to JSON: "{
  "handlers": [
{
  "securityLevel": "SECURE_OPTIONAL",
  "staticFiles": {
    "path": "static/static_files/\\1",
    "uploadPathRegex": "static/static_files/.*"
  },
  "urlRegex": "/static/(.*)"
},
{
  "script": {
    "scriptPath": "Bctpython.wsgi.application"
  },
  "securityLevel": "SECURE_OPTIONAL",
      "urlRegex": "/.*"
    }
     ],
    "libraries": [
    {
      "name": "MySQLdb",
      "version": "1.2.5"
    }
       ],
      "runtime": "python27",
      "threadsafe": true
    }"
    Updating service [default]...failed.
    DEBUG: 'utf8' codec can't decode byte 0xf8 in position 29: invalid start byte
    Traceback (most recent call last):
  File "C:\Users\Kcan2\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\calliope\cli.py", line 798, in Execute
    resources = args.calliope_command.Run(cli=self, args=args)
  File "C:\Users\Kcan2\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\calliope\backend.py", line 871, in Run
    resources = command_instance.Run(args)
  File "C:\Users\Kcan2\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\surface\app\deploy.py", line 61, in Run
    args, runtime_builder_strategy=runtime_builder_strategy)
  File "C:\Users\Kcan2\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\command_lib\app\deploy_util.py", line 425, in RunDeploy
    all_services, app.gcrDomain)
  File "C:\Users\Kcan2\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\command_lib\app\deploy_util.py", line 254, in Deploy
    endpoints_info)
  File "C:\Users\Kcan2\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\api_lib\app\appengine_api_client.py", line 132, in DeployService
    service_config, manifest, version_id, image, endpoints_info)
  File "C:\Users\Kcan2\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\api_lib\app\appengine_api_client.py", line 541, in _CreateVersionResource
    json_version_resource)
  File "C:\Users\Kcan2\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin\..\lib\third_party\apitools\base\py\encoding.py", line 135, in PyValueToMessage
    return JsonToMessage(message_type, json.dumps(value))
  File "C:\Users\Kcan2\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\bundledpython\lib\json\__init__.py", line 243, in dumps
    return _default_encoder.encode(obj)
  File "C:\Users\Kcan2\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\bundledpython\lib\json\encoder.py", line 207, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "C:\Users\Kcan2\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\bundledpython\lib\json\encoder.py", line 270, in iterencode
    return _iterencode(o, 0)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xf8 in position 29: invalid start byte
    ERROR: gcloud crashed (UnicodeDecodeError): 'utf8' codec can't decode byte 0xf8 in position 29: invalid start byte

代码和部署工作正好在昨天。我更新了SDK,所以我想也许就是这样......尝试重新安装没有运气。

删除了我昨天添加的代码(javascript部分),但仍然无效。

不知道如何测试这个。任何建议都会很棒。

我正在使用Django(不确定这是否很明显:-P)

1 个答案:

答案 0 :(得分:1)

想出来。

我的文件代码是ø。不支持UTF-8。 :-)

生活和学习