secretpad icon indicating copy to clipboard operation
secretpad copied to clipboard

有关组件显示的问题

Open oceanqdu opened this issue 1 year ago • 8 comments

在secretpad中使用了自定义的镜像,自定义的镜像中我们添加了一些的新的组件,但是由于一些组件没有经过足够的测试,我们不希望在pad的前端展示,参考slnn组件,在application.yaml文件中添加需要隐藏的组件名字如下:

  component:
    hide:
      - secretflow/io/read_data:0.0.1
      - secretflow/io/write_data:0.0.1
      - secretflow/io/identity:0.0.1
      - secretflow/model/model_export:0.0.1
      - secretflow/ml.train/flnn_train:0.0.1

打包新的pad镜像并部署后,前端显示变为了英文 image 尝试了一下,功能均能正确执行,但是显示一直有问题。 试过以下解决办法: 1.更新了pad的json文件 2.重启容器 均无法解决上述问题

oceanqdu avatar Jun 27 '24 09:06 oceanqdu

日志有相关报错吗?如果有得话,可以贴一下吗

kaixin-haha avatar Jun 28 '24 01:06 kaixin-haha

@kaixin-haha 没有报错,功能都能正常执行,就是前端显示一直都是英文

oceanqdu avatar Jun 28 '24 02:06 oceanqdu

好的,目前我们正在看这块儿。可以提供下环境和版本信息吗?

kaixin-haha avatar Jun 28 '24 02:06 kaixin-haha

你可以检查下组件相关的翻译情况,如下可以参考 https://www.secretflow.org.cn/zh-CN/docs/secretpad-all-in-one/v1.6.1b0/more_tutorials/new_components https://github.com/secretflow/secretflow/blob/main/docker/translation.json

kaixin-haha avatar Jun 28 '24 02:06 kaixin-haha

@kaixin-haha pad版本是0.7.0b0,secretflow镜像用的1.6.0b0-lite,ubuntu 20.04,master模式。有关组件翻译情况,https://github.com/secretflow/secretpad/issues/72#issuecomment-2123986411 之前隐语的技术同学说0.7.0b0重启容器是可以自动化的,我已经重启过所有容器,还是显示有问题,我也尝试过 使用https://github.com/secretflow/secretpad/blob/main/scripts/update_components.sh脚本执行

 ./update_components.sh secretflow-registry.cn-hangzhou.cr.aliyuncs.com/secretflow/secretflow-lite-anolis8:1.6.0b0 false

并copy进pad容器中再次重启 同样还是有问题

oceanqdu avatar Jun 28 '24 02:06 oceanqdu

你好,请检查一下代码,接口对应是org/secretflow/secretpad/service/impl/ComponentServiceImpl.java

其中组件的国际化配置在config目录下i18n中。

wenkesong-li avatar Jun 28 '24 02:06 wenkesong-li

@wenkesong-li 我的执行步骤 1.使用脚本更新了pad组件

 ./update_components.sh secretflow-registry.cn-hangzhou.cr.aliyuncs.com/secretflow/secretflow-lite-anolis8:1.6.0b0 false

image 2.执行docker cp 命令将更新的翻译内容复制进pad的docker容器中 image 3.重启所有容器

docker restart $(docker ps -a -q)

再次进入网页查看并执行,发现功能执行是没问题显示还是有问题 image

oceanqdu avatar Jun 28 '24 02:06 oceanqdu

与您沟通,确认i18n描述接口错误,请排查/config/i18n目录下的文件,并查看接口org.secretflow.secretpad.service.impl.ComponentServiceImpl#listComponentI18n

wenkesong-li avatar Jun 28 '24 03:06 wenkesong-li