对Google App Engine使用gcloud控制台会导致指标发生运行时错误 [英] Using gcloud console for Google App Engine causes a Runtime error from metrics

查看:205
本文介绍了对Google App Engine使用gcloud控制台会导致指标发生运行时错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图通过浏览器使用gcloud控制台。当我克隆我的资源库并启动开发服务器时,我从度量中收到一个运行时错误:

pre $ $ dev_appserver.py $ PWD
Traceback(最近一次调用最后一次):
在< module>文件中的第101行/google/google-cloud-sdk/platform/google_appengine/dev_appserver.py文件。
_run_file(__ file__,globals())
文件/google/google-cloud-sdk/platform/google_appengine/dev_appserver.py,行97,位于_run_file
execfile(_PATHS.script_file (script_name),globals_)
文件/google/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py,第1041行,位于< module>
main()
在主
dev_server中的文件/google/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py,第1037行。在
metrics.GetMetricsLogger()停止()
文件/google/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py,第845行。在Stop
中停止()
文件/google/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/metrics.py,行117,total_run_time = int((Now () - self._start_time).total_seconds())
TypeError:不支持的操作数类型为 - :'datetime.datetime'和'NoneType'

我不直接调用度量模块或以其他方式使用它。如何在控制台或代码中禁用它,以便我可以启动我的应用程序正常?



它通过SDK在本地运行。

$ b在SDK SDK版本144.0.0中最近添加了一些指标,这些指标适用于以下用户:??????????????解决方案最近在Cloud SDK 144.0.0版中添加了度量标准,在 SDK安装期间选择加入。在云端控制台中 https://console.cloud.google.com 中提供的Cloud SDK安装也是选择使用这些指标。



为了回应这篇文章,我们添加了一些额外的逻辑来防止这种误导性的错误消息。此更新将出现在即将发布的其中一个版本中。


I'm trying to use the gcloud console through the browser. When I clone my repository and start the dev server, I get a runtime error from metrics:

$ dev_appserver.py $PWD
Traceback (most recent call last):
  File "/google/google-cloud-sdk/platform/google_appengine/dev_appserver.py", line 101, in <module>
    _run_file(__file__, globals())
  File "/google/google-cloud-sdk/platform/google_appengine/dev_appserver.py", line 97, in _run_file
    execfile(_PATHS.script_file(script_name), globals_)
  File "/google/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 1041, in <module>
    main()
  File "/google/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 1037, in main
   dev_server.stop()
 File "/google/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 845, in stop
   metrics.GetMetricsLogger().Stop()
File "/google/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/metrics.py", line 117, in Stop
  total_run_time = int((Now() - self._start_time).total_seconds())
TypeError: unsupported operand type(s) for -: 'datetime.datetime' and 'NoneType'

I'm not calling the metrics module directly or otherwise using it. How can I disable it in the console or in the code so that I can start my app ok?

It runs ok locally via the SDK.

解决方案

dev_appserver.py metrics were recently added in the Cloud SDK version 144.0.0 for users who have opted-in during SDK installation. The Cloud SDK installation provided in the Cloud console at https://console.cloud.google.com is also opted in to using these metrics.

In response to this post, we've added some additional logic to prevent this misleading error message in the future. This update will appear in one of the upcoming releases.

这篇关于对Google App Engine使用gcloud控制台会导致指标发生运行时错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆