无法删除该文件。 警告!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:

  1. 登录到Admin。
  2. 转到​ System > Cache Management
  3. 单击​ FlushJavaScript/CSSCache

方法2:

  1. 登录到Admin。
  2. 转到​ Stores > Settings > Configuration
  3. 更改Base URL或Base URL (Secure)。
  4. 单击​ 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.

相关阅读

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a