Posted by laVera on July 10, 2016 at 8:34pm
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.
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
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
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
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é :/
@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
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 :(
@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ó
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 funcionafe de erratas
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
Encontré este parche por ahi mirale si te funciona
https://www.drupal.org/files/issues/2723707-field-storage-does-not-valid...
gracias!!!
@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...
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?