Hi there,

Relation was a good module and I want to add this on my site (Drupal 8.2.2), I use drush to install relation module (8.x-1.x-dev) and it goes well.

Then I tried to enable relation module but it make some error:

I@here:/var/www/dev.test$ sudo drush en relation
The following extensions will be enabled: relation
Do you really want to continue? (y/n): y
Drupal\Core\Entity\Exception\NoCorrespondingEntityClassException: The[error]
Drupal\relation\Entity\RelationType class does not correspond to an entity type. in
/var/www/dev.test/core/lib/Drupal/Core/Entity/EntityTypeRepository.php:98
Stack trace:
#0 /var/www/dev.test/core/lib/Drupal/Core/Entity/EntityManager.php(377): Drupal\Core\Entity\EntityTypeRepository->getEntityTypeFromClass('Drupal\\relation...')
#1 /var/www/dev.test/core/lib/Drupal/Core/Entity/Entity.php(507): Drupal\Core\Entity\EntityManager->getEntityTypeFromClass('Drupal\\relation...')
#2 /var/www/dev.test/modules/relation/relation.views.inc(222): Drupal\Core\Entity\Entity::loadMultiple()
#3 /var/www/dev.test/core/lib/Drupal/Core/Extension/ModuleHandler.php(501): relation_views_data_alter(Array, NULL, NULL)
#4 /var/www/dev.test/core/modules/views/src/ViewsData.php(254): Drupal\Core\Extension\ModuleHandler->alter('views_data', Array)
#5 /var/www/dev.test/core/modules/views/src/ViewsData.php(162): Drupal\views\ViewsData->getData()
#6 /var/www/dev.test/modules/ds/src/Plugin/Derivative/DsEntityRow.php(91): Drupal\views\ViewsData->get('block_content')
#7 /var/www/dev.test/core/lib/Drupal/Component/Plugin/Discovery/DerivativeDiscoveryDecorator.php(100): Drupal\ds\Plugin\Derivative\DsEntityRow->getDerivativeDefinitions(Array)
#8 /var/www/dev.test/core/lib/Drupal/Component/Plugin/Discovery/DerivativeDiscoveryDecorator.php(86):
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDerivatives(Array)
#9 /var/www/dev.test/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php(280):
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDefinitions()
#10 /var/www/dev.test/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php(175): Drupal\Core\Plugin\DefaultPluginManager->findDefinitions()
#11 /var/www/dev.test/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryCachedTrait.php(22): Drupal\Core\Plugin\DefaultPluginManager->getDefinitions()
#12 /var/www/dev.test/core/lib/Drupal/Core/Plugin/Factory/ContainerFactory.php(16): Drupal\Core\Plugin\DefaultPluginManager->getDefinition('node_rss')
#13 /var/www/dev.test/core/lib/Drupal/Component/Plugin/PluginManagerBase.php(84): Drupal\Core\Plugin\Factory\ContainerFactory->createInstance('node_rss', Array)
#14 /var/www/dev.test/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php(810): Drupal\Component\Plugin\PluginManagerBase->createInstance('node_rss')
#15 /var/www/dev.test/core/modules/views/src/Plugin/views/style/StylePluginBase.php(122): Drupal\views\Plugin\views\display\DisplayPluginBase->getPlugin('row')
#16 /var/www/dev.test/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php(813): Drupal\views\Plugin\views\style\StylePluginBase->init(Object(Drupal\views\ViewExecutable), Object(Drupal\views\Plugin\views\display\Feed), Array)
#17 /var/www/dev.test/core/modules/views/src/ViewExecutable.php(872): Drupal\views\Plugin\views\display\DisplayPluginBase->getPlugin('style')
#18 /var/www/dev.test/core/modules/views/src/ViewExecutable.php(1829): Drupal\views\ViewExecutable->initStyle()
#19 /var/www/dev.test/core/modules/views/src/Plugin/views/display/PathPluginBase.php(132): Drupal\views\ViewExecutable->getTitle()
#20 /var/www/dev.test/core/modules/views/src/Plugin/views/display/PathPluginBase.php(220): Drupal\views\Plugin\views\display\PathPluginBase->getRoute('frontpage', 'feed_1')
#21 /var/www/dev.test/core/modules/views/src/EventSubscriber/RouteSubscriber.php(120): Drupal\views\Plugin\views\display\PathPluginBase->collectRoutes(Object(Symfony\Component\Routing\RouteCollection))
#22 [internal function]: Drupal\views\EventSubscriber\RouteSubscriber->routes()
#23 /var/www/dev.test/core/lib/Drupal/Core/Routing/RouteBuilder.php(146): call_user_func(Array)
#24 /var/www/dev.test/core/lib/Drupal/Core/ProxyClass/Routing/RouteBuilder.php(83): Drupal\Core\Routing\RouteBuilder->rebuild()
#25 /var/www/dev.test/core/lib/Drupal/Core/Extension/ModuleInstaller.php(302): Drupal\Core\ProxyClass\Routing\RouteBuilder->rebuild()
#26 /var/www/dev.test/core/lib/Drupal/Core/ProxyClass/Extension/ModuleInstaller.php(83): Drupal\Core\Extension\ModuleInstaller->install(Array, true)
#27 phar:///usr/local/bin/drush/commands/core/drupal/environment.inc(131): Drupal\Core\ProxyClass\Extension\ModuleInstaller->install(Array, true)
#28 phar:///usr/local/bin/drush/commands/core/drupal/environment.inc(198): drush_module_install(Array)
#29 phar:///usr/local/bin/drush/commands/pm/pm.drush.inc(1167): drush_module_enable(Array)
#30 phar:///usr/local/bin/drush/includes/command.inc(366): drush_pm_enable('relation')
#31 phar:///usr/local/bin/drush/includes/command.inc(217): _drush_invoke_hooks(Array, Array)
#32 phar:///usr/local/bin/drush/includes/command.inc(185): drush_command('relation')
#33 phar:///usr/local/bin/drush/lib/Drush/Boot/BaseBoot.php(67): drush_dispatch(Array)
#34 phar:///usr/local/bin/drush/includes/preflight.inc(66): Drush\Boot\BaseBoot->bootstrap_and_dispatch()
#35 phar:///usr/local/bin/drush/includes/startup.inc(325): drush_main()
#36 phar:///usr/local/bin/drush/drush(114): drush_startup(Array)
#37 /usr/local/bin/drush(10): require('phar:///usr/loc...')
#38 {main}

After that my site just show a message:
The website encountered an unexpected error. Please try again later.

If I just uninstall relation module, the site works again.
Please help.

Thanks

Comments

sarmiliboyz created an issue. See original summary.

sarmiliboyz’s picture

Ah forgot to say, even when I try to install the dev version from the web admin UI, the output is still same.

sarmiliboyz’s picture

Component: Relation UI » API