这是一个一个啼笑皆非的 bug

在使用 notion-py 向 table 中插入数据的时候,数据成功插入且没有报错的情况下

notion 的 页面原地崩溃了...

PC客户端可以在不触碰表格的情况下几率正常显示,一旦试图编辑表格,立即弹出崩溃页面

PC上的报错页面

安卓客户端则是会在部分页面显示出之后,加载表格那一瞬间自动崩溃

安卓的报错页面

最开始我以为是插入数据的问题,手动将数据插入表格后,发现能够正常显示

再次试图用程序向表格中插入数据,依然报错。

我一度怀疑是 notion-py 库的问题,但是在运行官方的冒烟测试后发现测试页面的表格是正常显示得,并没有崩溃报错...

冒烟测试结果

欸???

于是我又去检查了自己写的代码...

终于,我发现了导致 notion 崩溃的罪魁祸首————————是一对方括号

咱的丢人代码

就是划了横线的这对

这一列的数值类型是 Url ,正常情况下在插入此类型数值时不需要方括号。问题在于,即使使用了方括号也能正常插入数据,但插入的数据会导致 notion 的 database无法正常加载。

去掉这个**的方括号一切就正常了。

最后修改:2020 年 07 月 21 日 11 : 57 AM