Hola muchachos, buenos días,
vengo a pedirles un consejo y si es posible su ayuda con este problema:
--- Drupal 8 no me esta dejando subir archivos en campos de tipo file ----
Log message:
Exception: Serialization of 'Symfony\Component\HttpFoundation\File\UploadedFile' is not allowed en serialize() (linea 14 de F:\laragon\www\misitio\core\lib\Drupal\Component\Serialization\PhpSerialize.php).
Las explicaciones en los hilos de Drupal que mas se acercan a este problema son las siguientes:
https://www.drupal.org/project/drupal/issues/2647812
https://www.drupal.org/project/drupal/issues/2818447
Lo que me lleva a pensar que es un bug propio de Drupal, la solución a lo anterior propuesta por la comunidad es la siguiente:
https://www.drupal.org/project/drupal/issues/2647812…
$form_state->disableCache();
colocada en la siguiente ruta:
\core\lib\Drupal\Core\Form\FormBuilder.php
Fue la que implemente para solucionar en un principio lo de los campos, sube uno o dos archivos pero esto lo que causa en una segunda instancia es que cuando se sube mas archivos se desaparece el campo de subir y sale un mensaje de eliminar seleccionados, como lo que vemos en la imagen que adjunto a este correo.
Instalamos un Drupal 8 desde 0, con todos los modulos del sitio actual y el tema actual y funciona la subida, se daña es cuando subimos la base de datos.
Será que hay una parte en la base de datos que esta corrupta y no deja subir los archivos?
Saludos
Alberto