From 9c2b1650c74a2fdfb0e9fedecbd342b0d92d22f9 Mon Sep 17 00:00:00 2001 From: Nathaniel Catchpole Date: Tue, 3 Dec 2013 13:39:18 +0000 Subject: [PATCH] Issue #2143797 by agentrickard, amateescu: GetDefaultValue() fails with ConfigurableEntityReferenceFieldItemList. --- .../Field/FieldType/TaxonomyTermReferenceFieldItemList.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/modules/taxonomy/lib/Drupal/taxonomy/Plugin/Field/FieldType/TaxonomyTermReferenceFieldItemList.php b/core/modules/taxonomy/lib/Drupal/taxonomy/Plugin/Field/FieldType/TaxonomyTermReferenceFieldItemList.php index 096a45205ab..137a7e4e69e 100644 --- a/core/modules/taxonomy/lib/Drupal/taxonomy/Plugin/Field/FieldType/TaxonomyTermReferenceFieldItemList.php +++ b/core/modules/taxonomy/lib/Drupal/taxonomy/Plugin/Field/FieldType/TaxonomyTermReferenceFieldItemList.php @@ -27,9 +27,12 @@ class TaxonomyTermReferenceFieldItemList extends LegacyConfigFieldItemList { $uuids[$delta] = $properties['target_uuid']; } if ($uuids) { + $entity_ids = \Drupal::entityQuery('taxonomy_term') + ->condition('uuid', $uuids, 'IN') + ->execute(); $entities = \Drupal::entityManager() ->getStorageController('taxonomy_term') - ->loadByProperties(array('uuid' => $uuids)); + ->loadMultiple($entity_ids); foreach ($entities as $id => $entity) { $entity_ids[$entity->uuid()] = $id;