我使用以下代码在Python中设置了changefeed:
feed = r.table("table").changes().run(db)
for change in feed:
print(change)
Run Code Online (Sandbox Code Playgroud)
这在使用UnicodeDecodeError的第一次更新时崩溃.事实证明RethinkDB将序列\ x10\x00\x00\x00\x00\x00\x00\x00\x94\x00\x00\x00附加到返回的JSON的末尾,该JSON崩溃了解析器.对数据库的任何其他请求都可以正常工作
这些角色来自哪里?除了修改驱动程序去除多余的字符外,我该怎么办呢?
编辑:这是一个回复的例子,取自net.py(json_str.decode)中的第73行:
{"new_val":{<newly inserted stuff>},"old_val":null}],"n":[1]}\x10\x00\x00\x00\x00\x00\x00\x00\x94\x00\x00\x00
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
72 次 |
| 最近记录: |