From b963f1e8c885c0ab283f3c3351f05eabb29f1b1e Mon Sep 17 00:00:00 2001
From: Kristiaan Van den Eynde <magentix@gmail.com>
Date: Thu, 30 Nov 2017 15:46:23 +0100
Subject: [PATCH] Issue #2927500 by kristiaanvandeneynde: Set entity type ID
 and field name in EntityFieldManager::buildFieldStorageDefinitions

---
 core/lib/Drupal/Core/Entity/EntityFieldManager.php | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/core/lib/Drupal/Core/Entity/EntityFieldManager.php b/core/lib/Drupal/Core/Entity/EntityFieldManager.php
index 63c35e9..db06e9f 100644
--- a/core/lib/Drupal/Core/Entity/EntityFieldManager.php
+++ b/core/lib/Drupal/Core/Entity/EntityFieldManager.php
@@ -530,6 +530,8 @@ protected function buildFieldStorageDefinitions($entity_type_id) {
           //  proper provider setter. See https://www.drupal.org/node/2225961.
           if ($definition instanceof BaseFieldDefinition) {
             $definition->setProvider($module);
+            $definition->setName($field_name);
+            $definition->setTargetEntityTypeId($entity_type_id);
           }
           $field_definitions[$field_name] = $definition;
         }
-- 
2.8.1

