common
本帖最后由 common 于 2020-12-8 08:44 编辑

刚刚发现的论坛 特性
搜索时崩溃 搜索内容 “月蚀 光与暗”(没有引号,加引号是为了明确前后不存在空格,中间存在空格)
补充一下崩溃记录脚本不一定能获取到的信息
环境: OS win10 浏览器 FireFox 82.0.3

崩溃前操作:有一段时间没登录论坛了,登录失效了,用浏览器保存的密码重新登录,成功登录,然后搜索“月蚀 光与暗”,之后崩溃
显示出的错误报告 :




换 google Chrome 浏览器依然报错
google Chrome 86.0.4240.198
错误报告如下:



google Chrome 单独搜索月蚀成功搜索(不过没有找到想要的内容),单独搜索光与暗 报错
错误报告


折叠了,然后又发现了新鲜的特性...... Google Chrome 编辑器加载出来排版有问题,而且 折叠/代码/其他 富文本功能无效,按钮点上去无反应......折叠是用FireFox折叠的



2021.12 数据,可能有更多内容刚刚发现的论坛 特性
搜索时崩溃 搜索内容 “月蚀 光与暗”(没有引号,加引号是为了明确前后不存在空格,中间存在空格)
补充一下崩溃记录脚本不一定能获取到的信息
环境: OS win10 浏览器 FireFox 82.0.3


崩溃前操作:有一段时间没登录论坛了,登录失效了,用浏览器保存的密码重新登录,成功登录,然后搜索“月蚀 光与暗”,之后崩溃
显示出的错误报告 :
Discuz! System Error
{"error":{"root_cause":[{"type":"script_exception","reason":"runtime error","script_stack":["org.elasticsearch.index.fielddata.ScriptDocValues$Longs.get(ScriptDocValues.java:121)","org.elasticsearch.index.fielddata.ScriptDocValues$Longs.getValue(ScriptDocValues.java:115)","base = _score * Math.min(3, Math.log10(doc['digest'].value * 2.5 + 1) + Math.log10(doc['highlight'].value * 2 + 1));\n"," ^---- HERE"],"script":"\ndef icon = doc['icon'].value == 8 ? 0 : 5;\ndef timestamp = new Date().getTime() / 1000;\ndef day = 10 - Math.min(10, (timestamp - doc['dateline'].value) / 8640000);\ndef rate = 0;\nif(doc['post.ratetimes'].size() > 0) {\n rate = Math.log10(doc['post.ratetimes'].value * 1.5 + 1);\n}\ndef base = _score * Math.min(3, Math.log10(doc['digest'].value * 2.5 + 1) + Math.log10(doc['highlight'].value * 2 + 1));\nreturn base - icon + day + rate;\n\t\t\t\t\t\t\t\t","lang":"painless"}],"type":"search_phase_execution_exception","reason":"all shards failed","phase":"query","grouped":true,"failed_shards":[{"shard":0,"index":"mcbbs_search","node":"T29gE7oEQveNa1JwXLtbPA","reason":{"type":"script_exception","reason":"runtime error","script_stack":["org.elasticsearch.index.fielddata.ScriptDocValues$Longs.get(ScriptDocValues.java:121)","org.elasticsearch.index.fielddata.ScriptDocValues$Longs.getValue(ScriptDocValues.java:115)","base = _score * Math.min(3, Math.log10(doc['digest'].value * 2.5 + 1) + Math.log10(doc['highlight'].value * 2 + 1));\n"," ^---- HERE"],"script":"\ndef icon = doc['icon'].value == 8 ? 0 : 5;\ndef timestamp = new Date().getTime() / 1000;\ndef day = 10 - Math.min(10, (timestamp - doc['dateline'].value) / 8640000);\ndef rate = 0;\nif(doc['post.ratetimes'].size() > 0) {\n rate = Math.log10(doc['post.ratetimes'].value * 1.5 + 1);\n}\ndef base = _score * Math.min(3, Math.log10(doc['digest'].value * 2.5 + 1) + Math.log10(doc['highlight'].value * 2 + 1));\nreturn base - icon + day + rate;\n\t\t\t\t\t\t\t\t","lang":"painless","caused_by":{"type":"illegal_state_exception","reason":"A document doesn't have a value for a field! Use doc[].size()==0 to check if a document is missing a field!"}}}]},"status":400}


PHP Debug
No.  File  Line  Code
1  search.php  57  require(%s)
2  source/module/search/search_forum.php  214  Elasticsearch\Client->search(Array)
3  source/class/elasticsearch/elasticsearch/elasticsearch/src/Elasticsearch/Client.php  1047  Elasticsearch\Client->performRequest(%s)
4  source/class/elasticsearch/elasticsearch/elasticsearch/src/Elasticsearch/Client.php  1333  Elasticsearch\Transport->performRequest(%s, %s, Array, Array, Array)
5  source/class/elasticsearch/elasticsearch/elasticsearch/src/Elasticsearch/Transport.php  110  Elasticsearch\Connections\Connection->performRequest(%s, %s, Array, %s, Array, %s)
6  source/class/elasticsearch/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php  227  Elasticsearch\Connections\Connection->Elasticsearch\Connections\{closure}(Array, %s, %s, Array)
7  source/class/elasticsearch/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php  329  GuzzleHttp\Ring\Core::proxy(%s, %s)
8  source/class/elasticsearch/ezimuel/ringphp/src/Core.php  341  GuzzleHttp\Ring\Future\CompletedFutureValue->then(%s, %s, %s)
9  source/class/elasticsearch/ezimuel/ringphp/src/Future/CompletedFutureValue.php  55  React\Promise\FulfilledPromise->then(%s, %s, %s)
10  source/class/elasticsearch/react/promise/src/FulfilledPromise.php  25  Elasticsearch\Connections\Connection->Elasticsearch\Connections\{closure}(Array)
11  source/class/elasticsearch/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php  317  Elasticsearch\Connections\Connection->process4xxError(Array, Array, Array)
12  source/class/elasticsearch/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php  632  break()
如果您是站长,建议您尝试在管理中心 更新缓存 ,您也可通过 Discuz! 官方站 寻求帮助。如果您确定这是一个程序自身Bug,您也可以直接 提交Issue 给我们
www.mcbbs.net 已经将此出错信息详细记录, 由此给您带来的访问不便我们深感歉意


换 google Chrome 浏览器依然报错
google Chrome 86.0.4240.198
错误报告如下:
Discuz! System Error
{"error":{"root_cause":[{"type":"script_exception","reason":"runtime error","script_stack":["org.elasticsearch.index.fielddata.ScriptDocValues$Longs.get(ScriptDocValues.java:121)","org.elasticsearch.index.fielddata.ScriptDocValues$Longs.getValue(ScriptDocValues.java:115)","base = _score * Math.min(3, Math.log10(doc['digest'].value * 2.5 + 1) + Math.log10(doc['highlight'].value * 2 + 1));\n"," ^---- HERE"],"script":"\ndef icon = doc['icon'].value == 8 ? 0 : 5;\ndef timestamp = new Date().getTime() / 1000;\ndef day = 10 - Math.min(10, (timestamp - doc['dateline'].value) / 8640000);\ndef rate = 0;\nif(doc['post.ratetimes'].size() > 0) {\n rate = Math.log10(doc['post.ratetimes'].value * 1.5 + 1);\n}\ndef base = _score * Math.min(3, Math.log10(doc['digest'].value * 2.5 + 1) + Math.log10(doc['highlight'].value * 2 + 1));\nreturn base - icon + day + rate;\n\t\t\t\t\t\t\t\t","lang":"painless"}],"type":"search_phase_execution_exception","reason":"all shards failed","phase":"query","grouped":true,"failed_shards":[{"shard":0,"index":"mcbbs_search","node":"v31CTVXPRHGPKZSeIml_aA","reason":{"type":"script_exception","reason":"runtime error","script_stack":["org.elasticsearch.index.fielddata.ScriptDocValues$Longs.get(ScriptDocValues.java:121)","org.elasticsearch.index.fielddata.ScriptDocValues$Longs.getValue(ScriptDocValues.java:115)","base = _score * Math.min(3, Math.log10(doc['digest'].value * 2.5 + 1) + Math.log10(doc['highlight'].value * 2 + 1));\n"," ^---- HERE"],"script":"\ndef icon = doc['icon'].value == 8 ? 0 : 5;\ndef timestamp = new Date().getTime() / 1000;\ndef day = 10 - Math.min(10, (timestamp - doc['dateline'].value) / 8640000);\ndef rate = 0;\nif(doc['post.ratetimes'].size() > 0) {\n rate = Math.log10(doc['post.ratetimes'].value * 1.5 + 1);\n}\ndef base = _score * Math.min(3, Math.log10(doc['digest'].value * 2.5 + 1) + Math.log10(doc['highlight'].value * 2 + 1));\nreturn base - icon + day + rate;\n\t\t\t\t\t\t\t\t","lang":"painless","caused_by":{"type":"illegal_state_exception","reason":"A document doesn't have a value for a field! Use doc[].size()==0 to check if a document is missing a field!"}}}]},"status":400}
PHP Debug


No.  File  Line  Code
1  search.php  57  require(%s)
2  source/module/search/search_forum.php  214  Elasticsearch\Client->search(Array)
3  source/class/elasticsearch/elasticsearch/elasticsearch/src/Elasticsearch/Client.php  1047  Elasticsearch\Client->performRequest(%s)
4  source/class/elasticsearch/elasticsearch/elasticsearch/src/Elasticsearch/Client.php  1333  Elasticsearch\Transport->performRequest(%s, %s, Array, Array, Array)
5  source/class/elasticsearch/elasticsearch/elasticsearch/src/Elasticsearch/Transport.php  110  Elasticsearch\Connections\Connection->performRequest(%s, %s, Array, %s, Array, %s)
6  source/class/elasticsearch/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php  227  Elasticsearch\Connections\Connection->Elasticsearch\Connections\{closure}(Array, %s, %s, Array)
7  source/class/elasticsearch/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php  329  GuzzleHttp\Ring\Core::proxy(%s, %s)
8  source/class/elasticsearch/ezimuel/ringphp/src/Core.php  341  GuzzleHttp\Ring\Future\CompletedFutureValue->then(%s, %s, %s)
9  source/class/elasticsearch/ezimuel/ringphp/src/Future/CompletedFutureValue.php  55  React\Promise\FulfilledPromise->then(%s, %s, %s)
10  source/class/elasticsearch/react/promise/src/FulfilledPromise.php  25  Elasticsearch\Connections\Connection->Elasticsearch\Connections\{closure}(Array)
11  source/class/elasticsearch/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php  317  Elasticsearch\Connections\Connection->process4xxError(Array, Array, Array)
12  source/class/elasticsearch/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php  632  break()
如果您是站长,建议您尝试在管理中心 更新缓存 ,您也可通过 Discuz! 官方站 寻求帮助。如果您确定这是一个程序自身Bug,您也可以直接 提交Issue 给我们
www.mcbbs.net 已经将此出错信息详细记录, 由此给您带来的访问不便我们深感歉意


google Chrome 单独搜索月蚀成功搜索(不过没有找到想要的内容),单独搜索光与暗 报错
错误报告
Discuz! System Error
{"error":{"root_cause":[{"type":"script_exception","reason":"runtime error","script_stack":["org.elasticsearch.index.fielddata.ScriptDocValues$Longs.get(ScriptDocValues.java:121)","org.elasticsearch.index.fielddata.ScriptDocValues$Longs.getValue(ScriptDocValues.java:115)","base = _score * Math.min(3, Math.log10(doc['digest'].value * 2.5 + 1) + Math.log10(doc['highlight'].value * 2 + 1));\n"," ^---- HERE"],"script":"\ndef icon = doc['icon'].value == 8 ? 0 : 5;\ndef timestamp = new Date().getTime() / 1000;\ndef day = 10 - Math.min(10, (timestamp - doc['dateline'].value) / 8640000);\ndef rate = 0;\nif(doc['post.ratetimes'].size() > 0) {\n rate = Math.log10(doc['post.ratetimes'].value * 1.5 + 1);\n}\ndef base = _score * Math.min(3, Math.log10(doc['digest'].value * 2.5 + 1) + Math.log10(doc['highlight'].value * 2 + 1));\nreturn base - icon + day + rate;\n\t\t\t\t\t\t\t\t","lang":"painless"}],"type":"search_phase_execution_exception","reason":"all shards failed","phase":"query","grouped":true,"failed_shards":[{"shard":0,"index":"mcbbs_search","node":"T29gE7oEQveNa1JwXLtbPA","reason":{"type":"script_exception","reason":"runtime error","script_stack":["org.elasticsearch.index.fielddata.ScriptDocValues$Longs.get(ScriptDocValues.java:121)","org.elasticsearch.index.fielddata.ScriptDocValues$Longs.getValue(ScriptDocValues.java:115)","base = _score * Math.min(3, Math.log10(doc['digest'].value * 2.5 + 1) + Math.log10(doc['highlight'].value * 2 + 1));\n"," ^---- HERE"],"script":"\ndef icon = doc['icon'].value == 8 ? 0 : 5;\ndef timestamp = new Date().getTime() / 1000;\ndef day = 10 - Math.min(10, (timestamp - doc['dateline'].value) / 8640000);\ndef rate = 0;\nif(doc['post.ratetimes'].size() > 0) {\n rate = Math.log10(doc['post.ratetimes'].value * 1.5 + 1);\n}\ndef base = _score * Math.min(3, Math.log10(doc['digest'].value * 2.5 + 1) + Math.log10(doc['highlight'].value * 2 + 1));\nreturn base - icon + day + rate;\n\t\t\t\t\t\t\t\t","lang":"painless","caused_by":{"type":"illegal_state_exception","reason":"A document doesn't have a value for a field! Use doc[].size()==0 to check if a document is missing a field!"}}}]},"status":400}
PHP Debug


No.  File  Line  Code
1  search.php  57  require(%s)
2  source/module/search/search_forum.php  214  Elasticsearch\Client->search(Array)
3  source/class/elasticsearch/elasticsearch/elasticsearch/src/Elasticsearch/Client.php  1047  Elasticsearch\Client->performRequest(%s)
4  source/class/elasticsearch/elasticsearch/elasticsearch/src/Elasticsearch/Client.php  1333  Elasticsearch\Transport->performRequest(%s, %s, Array, Array, Array)
5  source/class/elasticsearch/elasticsearch/elasticsearch/src/Elasticsearch/Transport.php  110  Elasticsearch\Connections\Connection->performRequest(%s, %s, Array, %s, Array, %s)
6  source/class/elasticsearch/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php  227  Elasticsearch\Connections\Connection->Elasticsearch\Connections\{closure}(Array, %s, %s, Array)
7  source/class/elasticsearch/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php  329  GuzzleHttp\Ring\Core::proxy(%s, %s)
8  source/class/elasticsearch/ezimuel/ringphp/src/Core.php  341  GuzzleHttp\Ring\Future\CompletedFutureValue->then(%s, %s, %s)
9  source/class/elasticsearch/ezimuel/ringphp/src/Future/CompletedFutureValue.php  55  React\Promise\FulfilledPromise->then(%s, %s, %s)
10  source/class/elasticsearch/react/promise/src/FulfilledPromise.php  25  Elasticsearch\Connections\Connection->Elasticsearch\Connections\{closure}(Array)
11  source/class/elasticsearch/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php  317  Elasticsearch\Connections\Connection->process4xxError(Array, Array, Array)
12  source/class/elasticsearch/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php  632  break()


折叠了,然后又发现了新鲜的特性...... Google Chrome 编辑器加载出来排版有问题,而且 折叠/代码/其他 富文本功能无效,按钮点上去无反应......折叠是用FireFox折叠的



星层
搜索词包含与就会崩溃,老特性了
下面这一长串其实你可以折叠一下

common
星层 发表于 2020-12-8 08:00
搜索词包含与就会崩溃,老特性了
下面这一长串其实你可以折叠一下

折叠了,然后又发现了新鲜的特性...... Google Chrome 编辑器加载出来排版有问题,而且 折叠/代码/其他 富文本功能无效,按钮点上去无反应......折叠是用FireFox折叠的

搜索词包含与就会崩溃?脚本将汉字 与 识别为逻辑关系与,然后请求提交到后台无法处理逻辑与,然后报错?如果是这样的话?似乎可以在脚本中暂时禁用 将 汉字与 识别为 逻辑关系与 这个功能。不过实际修复还是要看框架里具体是哪里报错了......

第一页 上一页 下一页 最后一页