@bx80在2023年1月11日打开了这个Pull Request贡献者

描述:

修复# 17399

增加两个新的诊断命令选项:
./console诊断:执行——show-unexpected-files根据发布清单显示了Matomo安装目录中意外文件的列表。

./console诊断:执行——delete-unexpected-files删除意外文件。

审查

@tsteur2023年1月11日评论成员

好了!

仅供参考,在过去,我们没有提供直接删除,因为我们有几次问题,它会删除错误的文件意外。

这可能是好的,尽管提供它,只要我们要求他们首先运行显示……选项,查看将要删除的内容。实际上,这就是其他人会做的事情,他们会简单地复制/粘贴命令来删除,所以我们可以让它更容易,而不需要复制/粘贴

显示他们可能无法分析是否有错误的文件被意外删除,但有人可能会发现一些奇怪的东西,然后报告它。或者万一支票根本不起作用那就更好了。理想情况下,我们可以作为一个安全网防止某些文件永远不会被自动删除/ config / config.ini.php配置/ common.config.ini.phpmisc /用户尽管我相信这可能已经在检查中实现了。不知道会不会出什么岔子。可能没什么变化,只是提一下作为参考

@bx802023年1月12日评论贡献者

方法返回的文件列表,可以添加一个额外的安全网FileIntegrity类用于永不删除的文件,并将它们从意外的文件显示/删除列表中删除。

什么时候有意义吗——delete-unexpected-files我们是先显示一个警告信息,并要求他们去运行——show-unexpected-files第一次,也是唯一一次——delete-unexpected-files确认真正删除这些文件?这可以提供一些额外的保护,如果有人发现删除选项通过./console诊断帮助

Baidu