Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug: 在近期更新了部分官方插件后,数组配置项出现了在开发模式和生产模式下 不一致 的情况 #1474

Open
shangxueink opened this issue Oct 29, 2024 · 4 comments
Labels
bug BUG

Comments

@shangxueink
Copy link

shangxueink commented Oct 29, 2024

Describe the bug

  1. emojihub原本的配置项内容是
    MoreEmojiHub: Schema.array(Schema.object({
      command: Schema.string().description('注册的指令名称'),
      source_url: Schema.string().description('表情包文件地址'),
    })).role('table').description('表情包指令映射 当前默认`40套`txt文件`点击右方按钮 可以恢复到默认值`<br>`表情包文件地址`可以填入`txt文件绝对路径`或者`文件夹绝对路径`或者`图片直链`或者`图片文件绝对路径`').default(defaultMoreEmojiHub),

我们在yarn dev启动情况下,控制台的对应配置项长这样
image


  1. 在10.29小火箭升级了部分依赖后,发现在 生产模式下的该插件的配置项与开发模式下不一致的情况

我具体更新了这些内容
4920ce92dff7e43a1605317670a7874e

然后我的插件的配置项变成了这样

image


但是在这样的情况下,我们使用yarn dev启动,任然可以恢复到预期的配置项

用yarn start 启动就可以复现(10.29更新后)

Steps to reproduce

在10.29小火箭升级了部分依赖后,发现在 生产模式下的该插件的配置项与开发模式下不一致的情况

我具体更新了这些内容
4920ce92dff7e43a1605317670a7874e

然后我的插件的配置项变成了这样

image


但是在这样的情况下,我们使用yarn dev启动,任然可以恢复到预期的配置项

用yarn start 启动就可以复现

Expected behavior

  1. emojihub原本的配置项内容是
    MoreEmojiHub: Schema.array(Schema.object({
      command: Schema.string().description('注册的指令名称'),
      source_url: Schema.string().description('表情包文件地址'),
    })).role('table').description('表情包指令映射 当前默认`40套`txt文件`点击右方按钮 可以恢复到默认值`<br>`表情包文件地址`可以填入`txt文件绝对路径`或者`文件夹绝对路径`或者`图片直链`或者`图片文件绝对路径`').default(defaultMoreEmojiHub),

我们在yarn dev启动情况下,控制台的对应配置项长这样
image

Screenshots

日志无报错

Versions

4920ce92dff7e43a1605317670a7874e

Additional context

System:
OS: Windows 10 10.0.19045
CPU: (16) x64 12th Gen Intel(R) Core(TM) i5-12500H

Binaries:
Node: 22.9.0
Yarn: 4.1.1

Koishi:
Core: 4.18.0
Console: 5.30.0

@shangxueink shangxueink added the bug BUG label Oct 29, 2024
@shangxueink
Copy link
Author

在目前(10.26)重新开一个项目模板后
yarn start 启动后,

安装一些使用了「表格」样式的数组配置项的插件

发现都不正常了哦……


比如jrys-prpr,deer-pipe,……好多哦()

@CatKoishi
Copy link

CatKoishi commented Nov 1, 2024

我也有同样的情况,使用dev模式启动,数组可以呈现表格形式,start启动则失效
此问题是在使用小火箭更新了console和config插件后出现
日志无报错

@shangxueink
Copy link
Author

shangxueink commented Nov 2, 2024

生产环境 小火箭之后 似乎不会直接变成这样

而是要 小火箭+重启一下koishi 才能复现这样的情况


看了一下 似乎可以这样回退版本修复

在小火箭更新之后 可以这样回退


image

@koishijs/plugin-console 5.30.0 ->  5.29.4
@koishijs/plugin-config 2.8.6 ->  2.8.5
koishi-plugin-theme-vanilla 1.1.0 ->  1.0.6

然后重启 koishi (要结束koishi 再启动,trigger full reload 似乎不会让他显示出来),

应该就恢复到之前的配置项样子


@shigma
Copy link
Member

shigma commented Nov 4, 2024

看起来是构建出了问题,会尽快修复。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug BUG
Projects
None yet
Development

No branches or pull requests

3 participants