对Google App Engine使用gcloud控制台会导致指标出现运行时错误

Jer*_*nes 5 google-app-engine gcloud

我正试图通过浏览器使用gcloud控制台.当我克隆我的存储库并启动开发服务器时,我从度量标准中收到运行时错误:

$ 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'
Run Code Online (Sandbox Code Playgroud)

我不直接调用指标模块或以其他方式使用它.如何在控制台或代码中禁用它以便我可以启动我的应用程序?

它通过SDK在本地运行.

小智 9

dev_appserver.py对于在SDK安装期间选择加入的用户,最近在Cloud SDK版本144.0.0中添加了指标.通过https://console.cloud.google.com在云控制台中提供的Cloud SDK安装也选择使用这些指标.

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

  • 如果这个bug影响到你,最简单的解决方案是:`gcloud config set disable_usage_reporting true` (8认同)