无法删除该文件。 警告!unlink:没有来自Admin的文件或目录错误
本文提供了解决您看到错误 无法删除文件问题的方案。 警告!unlink:执行JavaScript/CSS刷新时,Commerce Admin中没有此类文件或目录错误。
受影响的产品和版本
- Adobe Commerce 2.4.0 - 2.4.6,所有部署方法
问题
执行JS/CSS刷新时出现错误:
无法删除“/app/pub/static/_cache/merged/.nfsa42d0e64799fd1000000001b”文件。 警告!unlink(https://experienceleague.adobe.com/app/pub/static/_cache/merged/.nfsa42d0e64799fd1000000001b?lang=zh-Hans):没有这样的文件或目录
或:您在Admin中看到上述错误,和/或在New Relic或部署日志中看到类似错误。
或者:您无法访问高级报告,并且analytics_collect_data cron作业失败,出现以下错误:
无法删除“/app/var/tmp/analytics/tmp/.nfsb3b6041dd44588a0000850c0”文件。 警告!unlink(https://experienceleague.adobe.com/app/var/tmp/analytics/tmp/.nfsb3b6041dd44588a0000850c0?lang=zh-Hans):没有这样的文件或目录
要再现的步骤:
方法1:
- 登录到Admin。
- 转到 System > Cache Management。
- 单击 FlushJavaScript/CSSCache。
方法2:
- 登录到Admin。
- 转到 Stores > Settings > Configuration。
- 更改Base URL或Base URL (Secure)。
- 单击 Save Config。
解决方案
如果您在云基础架构上的Adobe Commerce上并且安装了magento/magento-cloud-patches 1.0.22,其中包括修补程序,则无需单独安装ACSD-50165。
Cloud基础架构上的Adobe Commerce:将Commerce的云修补程序升级到1.0.22 (或更高版本),该修补程序包含以下修补程序: Commerce的云修补程序。
Adobe Commerce内部部署:使用Quality Patches Tools > Usage应用ACSD-50165。 ACSD-50165修补程序附带QPT v1.1.30.