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

编辑正在使用的profile不能立即生效 #1818

Open
5 of 6 tasks
PaTTeeL opened this issue Oct 19, 2024 · 10 comments
Open
5 of 6 tasks

编辑正在使用的profile不能立即生效 #1818

PaTTeeL opened this issue Oct 19, 2024 · 10 comments
Assignees
Labels
C: Backend P: Windows T: Bug Something isn't working

Comments

@PaTTeeL
Copy link

PaTTeeL commented Oct 19, 2024

复现步骤 / Step to reproduce

方法1:使用系统托盘菜单中【更多】->点击【重启Clash】
方法2:主界面【设置】->【Clash内核】->点击【重启内核】按钮
两个方法,都无法实现重新从本地读取并刷新配置的功能,只能使用托盘菜单中的【更多】->【重启应用】后才会重新加载本地配置文件
注:主界面的【配置】页中点选配置三横菜单中的【编辑信息】时可以看到本地配置文件内容已被修改,但右上角的【运行配置】里面依然是程序启动后第一次加载的配置文件。
另:因为只有一个配置文件,无法进行配置切换测试,实测点选配置三横菜单中的【使用】选项后再【重启Clash】或者【重启内核】,【运行配置】中的内容依然无变化。

预期行为 / Expected behavior

【重启内核】后重新读取本地的配置文件,使【运行配置】中的内容与本地配置保持同步更新。

实际行为 / Actual behavior

实际【运行配置】的内容在主程序加载后无法通过【重启内核】和【重启Clash】进行刷新

应用日志 / App logs

No response

备注 / Addition details

No response

环境信息 / Environment information

Microsoft Windows IoT LTSC [版本 10.0.19044.5011]
Clahs Nyanpasu v1.6.1

自查步骤 / Verify steps

  • 如果您有足够的时间和能力,并愿意为此提交 PR,请勾上此复选框 / Pull request is welcome. Check this if you want to start a pull request
  • 您已知悉如果没有提供正确的系统信息,以及日志,您的 Issue 会直接被关闭 / You have known that if you don't provide correct system information and logs, your issue will be closed directly
  • 您已仔细查看并知情 Q&AFAQ 中的内容 / You have read and understood the contents of Q&A and FAQ
  • 您已搜索过 Issue Tracker,没有找到类似内容 / I have searched on Issue Tracker, No duplicate or related open issue has been found
  • 您确保这个 Issue 只提及一个问题。如果您有多个问题报告,烦请发起多个 Issue / Ensure there is only one bug report in this issue. Please make multiply issue for multiply bugs
  • 您确保已使用最新 Pre-release 版本测试,并且该问题在最新 Pre-release 版本中并未解决 / This bug have not solved in latest Pre-release version
@PaTTeeL PaTTeeL added S: Untriaged T: Bug Something isn't working labels Oct 19, 2024
@keiko233
Copy link
Collaborator

修改配置文件是修改profiles中的订阅/文件么

@PaTTeeL
Copy link
Author

PaTTeeL commented Oct 20, 2024

修改配置文件是修改profiles中的订阅/文件么

是的,路径为 Clash Nyanpasu主程序下面.config\clash-verge\profiles\xxxx.yaml

@keiko233
Copy link
Collaborator

修改配置文件是修改profiles中的订阅/文件么

是的,路径为 Clash Nyanpasu主程序下面.config\clash-verge\profiles\xxxx.yaml

这并不是我们的数据路径,要查看路径请在设置页底下找到按钮点击

@PaTTeeL
Copy link
Author

PaTTeeL commented Oct 20, 2024

修改配置文件是修改profiles中的订阅/文件么

是的,路径为 Clash Nyanpasu主程序下面.config\clash-verge\profiles\xxxx.yaml

这并不是我们的数据路径,要查看路径请在设置页底下找到按钮点击

用的Clash.Nyanpasu_1.6.1_x64_portable.zip版本,主程序下面共三个文件夹:
.config .data resources
其中:
resources为发行版本中自带5个文件。
.data为自动生成,内有唯一一个clash-verge文件夹,里面是各类远程下载和缓存文件,比如mmdb和log之类的
.config下除了PORTABLE,自动生成了clash-nyanpasu和clash-verge文件夹,clash-nyanpasu下只有一个icons文件夹,里面空白,clash-verge下面是所有的配置文件,这里面的profiles.yaml内容如下:

# Profiles Config for Clash Nyanpasu

current: xxxxxxxxxx
chain: []
valid:
- dns
- hosts
- unified-delay
- tcp-concurrent
- geodata-mode
- geox-url
- hosts
items:
- uid: xxxxxxxx
  type: local
  name: Profile
  file: xxxxxxxxx.yaml
  desc: ''
  updated: 1728586697
  chains: []

第一次启动就觉得路径不对,删除过.config下面clash-nyanpasu和clash-verge重启还是这结构

@keiko233
Copy link
Collaborator

cc @greenhat616

@keiko233
Copy link
Collaborator

keiko233 commented Oct 20, 2024

修改配置文件是修改profiles中的订阅/文件么

是的,路径为 Clash Nyanpasu主程序下面.config\clash-verge\profiles\xxxx.yaml

这并不是我们的数据路径,要查看路径请在设置页底下找到按钮点击

用的Clash.Nyanpasu_1.6.1_x64_portable.zip版本,主程序下面共三个文件夹: .config .data resources 其中: resources为发行版本中自带5个文件。 .data为自动生成,内有唯一一个clash-verge文件夹,里面是各类远程下载和缓存文件,比如mmdb和log之类的 .config下除了PORTABLE,自动生成了clash-nyanpasu和clash-verge文件夹,clash-nyanpasu下只有一个icons文件夹,里面空白,clash-verge下面是所有的配置文件,这里面的profiles.yaml内容如下:

# Profiles Config for Clash Nyanpasu

current: xxxxxxxxxx
chain: []
valid:
- dns
- hosts
- unified-delay
- tcp-concurrent
- geodata-mode
- geox-url
- hosts
items:
- uid: xxxxxxxx
  type: local
  name: Profile
  file: xxxxxxxxx.yaml
  desc: ''
  updated: 1728586697
  chains: []

第一次启动就觉得路径不对,删除过.config下面clash-nyanpasu和clash-verge重启还是这结构

portable应用可能会存在一些问题,不太推荐,建议使用nsis安装版

@PaTTeeL
Copy link
Author

PaTTeeL commented Oct 20, 2024

一直以来都是点击配置中的【打开文件】选项直接使用文本编辑器打开的配置文件,配置的【编辑信息】选项也是可以看到配置被修改的。没能实现本地配置被二次读取,所以来问问这是工作机制还是潜在bug……

@keiko233
Copy link
Collaborator

keiko233 commented Oct 20, 2024

一直以来都是点击配置中的【打开文件】选项直接使用文本编辑器打开的配置文件,配置的【编辑信息】选项也是可以看到配置被修改的。没能实现本地配置被二次读取,所以来问问这是工作机制还是潜在bug……

修改选中的配置不能即时生效的问题确实存在,需要一些时间来修复

测试修改选中的profile可以立即生效

@keiko233 keiko233 changed the title 重启内核好像并没能重新读取本地的配置文件,修改本地配置文件后必须重启整个Clash Nyanpasu? 编辑正在使用的profile不能立即生效 Oct 20, 2024
@keiko233
Copy link
Collaborator

经过反复的测试,无法复现,能否提供操作的视频、日志,或者提供步骤以及对应的profile?

@PaTTeeL
Copy link
Author

PaTTeeL commented Oct 22, 2024

经过反复的测试,无法复现,能否提供操作的视频、日志,或者提供步骤以及对应的profile?

.config目录打包如下,个人信息部分已替换,请查收。
.config.zip
简单点说,就是只要主程序启动以后再修改lzbp753gYLf8.yaml,不管怎么重启内核,运行配置都无变化,必须重启Clahs Nyanpasu才能重新加载配置文件

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: Backend P: Windows T: Bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants