Reparando pantalla blanca de la muerte en D8.1.5

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
laVera's picture

Llevo unas horas con una pantalla blanca de la muerte con el siguiente error:
Fatal error: Class name must be a valid object or a string in /core/modules/field/src/FieldStorageConfigStorage.php on line 155

Intenté correr update.php y rebuild.php sin exito (mismo error), también vacié las tablas cache_*, y buscando el equivalente del "registry rebuild" de D7, leí que los módulos eliminados pero no desinstalados podrían causar un error similar, pero no encontré "la cura".

Se aceptan todo tipo de ideas, a mi ya no se me ocurre que probar :(

Comments

tenia /modules vacio, pero aun no funciona.

laVera's picture

Me dí cuenta que tenia /modules vacío (no había código de ningún módulo), encontré una copia antigua del web, y desde ahí copie todos los módulos que tenia, pero sigo con el mismo error.

Instalación limpia

jncruces's picture

Te recomendaría probar a poner una instalación limpia de drupal y dentro metes tu carpeta "sites" y configuras el settings.php con la BD que tienes y antes de ejecutarla en el navegador incluso le haces un "drush cc all"

Nahuel, fijate en el log de

luis_san's picture

Nahuel, fijate en el log de error de apache, ahí seguramente te esté diciendo exactamente el error que tienes, y en base a eso podrás tener info para solucionarlo.

abraxx

Nahuel, fijate en el log de

luis_san's picture

Nahuel, fijate en el log de error de apache, ahí seguramente te esté diciendo exactamente el error que tienes, y en base a eso podrás tener info para solucionarlo.

abraxx

ya lo intenté :/

laVera's picture

@jncruces: fue de lo primero que intenté, me lo traje a un clon local e hice eso.

@luis_san: si tengo un error, no es completamente blanco: Fatal error: Class name must be a valid object or a string in /core/modules/field/src/FieldStorageConfigStorage.php on line 155

Pero huele a que está tratando de acceder a clases que ya no están disponibles o algo así de PHP OOP que no termino de entender. Aun no entiendo cual es procedimiento en D8 para lidear con módulos que no fueron "desinstalados" pero ya no están en php, el equivalente al rebuild registriy de D7.

Prueba poniendo la siguiente

Ericmaster's picture

Prueba poniendo la siguiente linea en el settings.php

<?php
  $settings
['class_loader_auto_detect'] = FALSE;
?>

si sigue sin funcionar, prueba reiniciando el web server

no funciona :(

laVera's picture

@ericmaster: me hiciste ilusiones, se veía súper convincente tu respuesta, pero ni agregando tu linea a settings.php ni reiniciando mi webstack después logro ningún cambio

Hmmm, esa linea nos funcionó

Ericmaster's picture

Hmmm, esa linea nos funcionó alguna vez en algun problema parecido y ahora la ponemos siempre en desarrollo. Asumo que ya probaste haciendo un drush cr, si tienes a PHP funcionando con FPM valdría también probar reiniciar a FPM a ver si es que eso funciona

fe de erratas

laVera's picture

Un amigo me indico por correos que D8.2 era drama y no sé como me volé tanto en poner eso en el titulo original, estoy usando D8.1.5, pero si vengo de 8.0.x y demás que arrastro algún problema desde el upgrade.

@ericmaster: tanto por $ drush cr como console $ drupal cache:rebuild all llego al mismo error que por la web:
Fatal error: Class name must be a valid object or a string in /core/modules/field/src/FieldStorageConfigStorage.php on line 155

Encontré este parche por ahi

Ericmaster's picture

Encontré este parche por ahi mirale si te funciona

https://www.drupal.org/files/issues/2723707-field-storage-does-not-valid...

gracias!!!

laVera's picture

@ericmaster: muchas gracias por el parche, eso me desbloqueó el problema. Ahora intentaré upgredear a 8.1.6 y reactivar los modulos, pero ya me suscribí al issue de ese parche ;)

avanzando...

laVera's picture

una joda reactivar módulos borrados en D8, pero ya está hecho y logré upgredear el core entremedio...lo que no logro resolver son unos dbupdates pendientes...
Executing update function image_style_dependencies of module colorbox
Executing update function image_style_dependencies of module image
Executing update function recreate_dependencies of module responsive_image
Drupal\Component\Plugin\Exception\PluginNotFoundException: The "text_textarea_with_summary" plugin does not exist. in [error]
Drupal\Core\Plugin\DefaultPluginManager->doGetDefinition() (line 52 of
/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php).

Alguna idea con eso?

Latin America

Group categories

Latin America

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: