ip.downloads 出现 Error: 1054 – Unknown column ‘ranking’ in ‘order clause’的原因

Posted by

近来安装ip.downloads后,大部分的文件发布均很顺畅,但有一些文件上传完成后,提交时,提示错误:
Error: 1054 – Unknown column ‘ranking’ in ‘order clause’
虽然在ip.downloads的前台中显示一切正常,但实际是这个资源不能访问,显示数据库错误,后台的SQL错误即为 ERROR:1054
后经查看错误信息代码,发现这个ranking是指全文搜索启用时的文件相似度,并非file_ranking这个字段
开启全文搜索后,刚才显示提交错误的文件即可以正常访问
关闭全文搜索,刚刚显示正常的文件即出现Error: 1054 – Unknown column ‘ranking’ in ‘order clause’

后经逐步排查,在ip.downloads的settings里面,找到选项 Show similar files block
关闭此选项后一切正常

应该说这是一个官方的bug,在SQL文件中的判断是否启用fulltext的语句没有起作用

在博客写下来,以供参考

Leave a Reply

您的电子邮箱地址不会被公开。 必填项已用 * 标注