【发布时间】:2017-11-24 22:56:14
【问题描述】:
运行gcloud app deploy 时,我收到以下信息:
Updating service [default] (this may take several minutes)...\Exception in thread Thread-1:
Traceback (most recent call last):
File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\platform\bundledpython\lib\threading.py", line 801, in __bootstrap_inner
self.run()
File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\platform\bundledpython\lib\threading.py", line 754, in run
self.__target(*self.__args, **self.__kwargs)
File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\core\console\progress_tracker.py", line 83, in Ticker
if self.Tick():
File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\core\console\progress_tracker.py", line 101, in Tick
self._Print(_SPIN_MARKS[self._ticks % len(_SPIN_MARKS)])
File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\core\console\progress_tracker.py", line 156, in _Print
sys.stderr.write('\r' + console_width * ' ')
我不确定错误是如何产生的。抛出异常后,应用程序仍然部署,但我不确定该异常以后是否会以任何方式影响我的项目。提前致谢。
【问题讨论】:
-
你还记得抛出了什么异常吗?
-
它在代码中。这只是进度条的问题。
-
谢谢,我正在努力解决问题:) 上面的代码框有堆栈跟踪源代码行。通常后面是异常名称和消息。现在我已经根据它的初始化方式排除了 console_width 中的无效值。这表明 sys.stderr.write 存在问题,我想确认一下。我的猜测是主线程已经开始关闭 stdio。