Closed longjuan closed 4 days ago
要给 sort参数 不然就会有这个问题,我写的插件也出现了这个问题
这个client这里的sort参数应该是一直不支持null的,使用 Sort.unsort方法代替,只有以前的Comparator可以为null,也不建议对所有Sort类型的参数传递null
以前传null时可以运行的,要评估这个改动对所有插件的影响,s3我就先改成unsorted吧
以前传null时可以运行的,要评估这个改动对所有插件的影响,s3我就先改成unsorted吧
抱歉,我知道是哪里的原因了,以前 listAll 方法是复用的 listBy 的逻辑因此 listAll 方法恰巧因为 withSort 的默认值可以传 null,我将先兼容这种情况以给开发者适应的时间
/kind bug /area core /milestone 2.17.x
系统信息
使用的哪种方式运行?
Source Code
发生了什么?
https://github.com/halo-dev/halo/blob/9410006659e08367f66c03d60e60a7e817ea91b8/application/src/main/java/run/halo/app/extension/ReactiveExtensionClientImpl.java#L114 s3插件调用listAll方法时,sort参数传的时null,在旧版本halo中时可以运行的,2.17不行了。 虽然可以通过修改s3代码实现兼容新版本,但是不确定其他插件是否有这种写法。 希望希望能兼容此类情形,同时对其他接口进行排查。
相关日志输出
附加信息