Error Drupal\Core\ProxyClass\File\MimeType\MimeTypeGuesser al pasar de Drupal 11.3 a 11.4

Enviado por admin el

Este es un post que para el día de hoy es util pero seguramente en unos días quedará obsoleto pero si te sirve de algo mejor que mejor!

Si estás usando Drupal 11.3.X con el módulo MinifyJS instalado y acabas de actualizar a Drupal 11.4.X, tendrás este error relacionado con el módulo:

Drupal\Core\ProxyClass\File\MimeType\MimeTypeGuesser

 

Esto es porque al cambiar de versión de la .3 a la .4, justo esa clase ya no existe! (desastre....) y claro peta la actualización.

Ya hay usa issue creada sobre esto: https://www.drupal.org/project/minifyjs/issues/3589401  

Si lo quieres solucionar ya de ya, te pongo aquí el patch directamente:

diff --git a/src/MinifyJs.php b/src/MinifyJs.php
index 8c71d2f..c2ef3b1 100644
--- a/src/MinifyJs.php
+++ b/src/MinifyJs.php
@@ -9,7 +9,7 @@ use Drupal\Core\Config\ConfigFactoryInterface;
 use Drupal\Core\Database\Connection;
 use Drupal\Core\Entity\EntityTypeManagerInterface;
 use Drupal\Core\File\FileSystemInterface;
+use Drupal\Core\File\MimeType\MimeTypeGuesser;
 use Drupal\Core\Messenger\MessengerInterface;
 use Drupal\Core\Path\PathMatcherInterface;
-use Drupal\Core\ProxyClass\File\MimeType\MimeTypeGuesser;
 use Drupal\Core\Session\AccountProxyInterface;
 use Drupal\Core\StringTranslation\TranslatableMarkup;
Dinahosting: dominios y alojamiento web
My investor

Regístrate en MyInvestory tendrás un extra de 20€ ! :D

 

Menciona que vienes de mi parte y te llevas un regalo en tu primera inversión :)

Usa el código U048395 y te llevas un regalo en tu primera inversión :)

 

Usa el código 22c80f y te llevas un regalo en tu primera inversión :)