【问题标题】:Gcloud crashes with a time data error when using “gcloud app logs read” command使用“gcloud app logs read”命令时,Gcloud 因时间数据错误而崩溃
【发布时间】:2017-01-25 04:48:08
【问题描述】:

我在使用“gcloud app deploy”部署我的应用后运行“gcloud app logs read”时遇到了以前从未见过的错误。

这是错误:“ERROR: gcloud crashed (ValueError): time data '2016-09-16T19:39:42Z' does not match format '%Y-%m-%dT%H:%M:% S.%fZ'”

我认为这可能是因为我对应用程序进行了一些更改,但我尝试部署一个简单的服务器,但当我尝试查看日志时仍然遇到相同的错误。同样,它似乎正在部署,所以我无法弄清楚日志记录功能的问题所在。

IOW,无论我部署什么,我都会遇到同样的错误。

我在部署这个时遇到同样的错误:

'use strict';

var express = require('express');

var app = express();

app.get('/', function (req, res) {
  res.status(200).send('Hello, world!');
});

// Start the server
var server = app.listen(process.env.PORT || '8080', function () {
  console.log('App listening on port %s', server.address().port);
  console.log('Press Ctrl+C to quit.');
});

如果有人有任何想法,将不胜感激。谢谢。

编辑:添加代码。

【问题讨论】:

    标签: node.js google-app-engine google-cloud-platform gcloud


    【解决方案1】:

    “2016-09-16T19:39:42Z”与格式“%Y-%m-%dT%H:%M:%S.%fZ”不匹配

    在代码中的某处,您要求显示带有微秒的日期时间字符串:.%f。但是,您提供的日期时间元素没有微秒。要么删除.%f,要么使日期时间字符串具有微秒。

    【讨论】:

    • 我将代码添加到我的问题中。 IOW,无论我部署什么,我都会遇到同样的错误。
    • 有人对可能导致此问题的原因有任何其他想法吗?我的代码中没有时间戳。
    【解决方案2】:

    这与known issue 相关,应尽快修复。您可以在 Cloud Console 中查看日志,或者同时使用gcloud beta logging read 命令。

    更新:我们预计会在下一个 Cloud SDK 版本中进行修复。

    更新: Cloud SDK 127.0.0 已发布;请更新您的客户端,这应该可以解决。

    【讨论】:

      猜你喜欢
      • 2019-08-26
      • 1970-01-01
      • 2021-10-29
      • 2019-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多