问题标签 [dev-appserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
169 浏览

python-2.7 - 如何修复 Google App Engine dev_appserver.py:watcher_ignore_re 标志“不是 JSON 可序列化”错误?

我想首先指出我尝试了这个线程中提到的所有答案。这些似乎都不能解决问题,而且这个问题已经有一段时间了。

问题

我想在将某些文件添加到观察者的忽略列表中时运行 dev_appserver.py;这意味着 skip_files 是不可能的,因为此选项将它们从服务器读取中删除。

当我在没有 --watcher_ignore_re 标志的情况下运行 dev_appserver.py 时,除了文件监视之外,一切正常。当我使用标志运行它时,我收到以下错误:

我尝试了不同的版本但没有成功:

  • GCloud 361.0.0/362.0.0/357.0.0/240.0.0/220.0.0/200.0.0
  • Python 2.7.18/3.9.7

我还在观察者标志上尝试了不同的字符串值:

  • “”
  • ''
  • “.css”
  • “*.css”
  • ".*\css"
  • '.css'
  • '*.css'
  • '.*\css'
  • 等等

因此,我知道问题不在于字符串的制定方式(至少看起来不像)。而且不同的版本也无济于事。

我的同事没有这个问题,并且正在使用我在 MacOS 上列出的不同版本。我目前在 Arch Linux 上,但我在我的 Mac 上也遇到了完全相同的问题。

我也在export CLOUDSDK_PYTHON=python2.7我的~/.zshrc文件中添加了。

0 投票
1 回答
23 浏览

google-app-engine - local_db.bin 未创建。数据存储在在线数据存储中

我正在使用本地 GAE 开发服务器java_dev_appserver来调试我的应用程序。使用 Datastore 时,假设将数据存储在一个名为的文件中,local_db.bin但实际上是将数据存储在 GAE 在线的 Datastore 中。

我没有在本地使用服务帐户来导致重定向,所以我不确定为什么会发生这种情况。java_dev_appserver导致数据在线存储的客户端库或客户端库是否发生了变化?

有趣的是,来自的控制台消息java_dev_appserver表明local_db.bin将被创建。但它永远不会被创建,数据直接进入在线存储。