Typecho 1.1 BUG #1 ,我发现了一个隐藏秘籍:定时发布

在整理一篇技术文章之后,开开心心的发布,结果Typecho提示404了。顿时内心万马奔腾。后台查看,还在。

只好开启 Debug 模式。 讲真,你说这该从哪里下手啊。

开始排查吧,已经发布的文章逐个点击,已经发布的没问题,只有最新发布的两篇文章404了。

改“设置-永久链接”,无效。

难道是因为后台有大量的未发布的草稿?无奈只得先行发布,在找机会补完内容了。

结果依旧扑街,最新发表的两篇依旧404。

好吧,休息一下,喝杯茶。

再次坐下来仔细查看这两篇文章和其他已经发布的有什么不同,最终在管理文章列表页中发现这两篇文章的日期一栏,是一个日期,而下面刚刚发布的文章都是诸如XX分钟前,XX小时前,昨天 XX:XX 之类,而这两篇最近发布的文章,却是以日期的形式表现。并且这个日期还是两天以后的时间。改过来后,BUG解决了。可是在这之前,我都没有注意过编辑页面上有个“发布日期”输入框,更不可能擅自改动啊。所以这还是个BUG。

然后我利用这个BUG,在现在正在编写的页面上,把“发布日期”修改为当前时间 +1 分钟,发布后,又404了。

站起来伸个懒腰,再续上一杯茶,时间到,刷新,文章出现了。 这到底是个BUG呢,还是一个Typecho的隐藏大招啊?

续,模拟现场
在一种情况下,可能出现复现Bug,就是保存了草稿,然后“设置-基本-时区”,选择了比原先更晚一些的时区,这个时候,如果在时差内发布草稿,就会复现这个Bug了。
我确实是修改过时区,可那个时候,是已经出现了404 bug,我在到处设置找解决办法。况且,两篇出现404的文章,当时的日期是2017-11-29和2017-11-30, 而当前时间是 2017-11-26, 时差最多也只能制造1天的变量。

如果有新的线索,在更新吧。

标签: typecho, debug, bug

添加新评论