Errore durante la rimozione della cache in Commerce Admin

Questo articolo spiega come identificare la causa di un messaggio di errore che si verifica durante l’eliminazione della cache in Commerce Admin. Quando tenti di eliminare la cache tramite l’amministratore, ricevi il seguente messaggio:
Impossibile eliminare il file /app/project-id/pub/media/catalog/product/cache/directory/filename". Avviso!unlink(https://experienceleague.adobe.com/app/project%20id/pub/media/catalog/product/cache/directory/filename?lang=it): file o directory non esistente

Prodotti e versioni interessati

Adobe Commerce (tutti i metodi di implementazione) 2.3.0-2.3.7, 2.4.0-2.4.2-p1

Problema

Quando tenti di eliminare la cache tramite l’amministratore, ricevi un messaggio di errore.

Passaggi da riprodurre:

  1. In Amministrazione, vai a Sistema > Strumenti > Gestione cache.
  2. Seleziona una delle opzioni per cancellare il caching.

Risultato previsto:

La cache di Adobe Commerce è stata svuotata senza errori.

Risultato effettivo:

Viene visualizzato l'errore "Impossibile eliminare il file".

Causa

L'errore è correlato a un ritardo tra il momento in cui è stata avviata l'operazione di pulizia della cache e il momento in cui è stato segnalato il completamento.

Soluzione

  1. Conferma che i file menzionati nell’errore non siano presenti sul server (verificando che l’eliminazione della cache sia avvenuta correttamente):
ls -la pub/media/catalog/product/cache/directory/filename

Se viene visualizzato il seguente output:

ls: cannot access 'pub/media/catalog/product/cache/directory/filename/': No such file or directory

si è tentato di cancellare i file quando l'operazione era già stata completata. Non si tratta di un bug, ma di un problema di concorrenza nei messaggi che dovrebbe verificarsi a volte. Nessun problema da risolvere.
Tuttavia, se l'output mostra che i file sono ancora nella cache, è necessario inviare un ticket di supporto.

Lettura correlata

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