diff --git a/core/lib/Drupal/Core/Field/ConfigEntityReferenceItemBase.php b/core/lib/Drupal/Core/Field/ConfigEntityReferenceItemBase.php index fd61c3e..8169e27 100644 --- a/core/lib/Drupal/Core/Field/ConfigEntityReferenceItemBase.php +++ b/core/lib/Drupal/Core/Field/ConfigEntityReferenceItemBase.php @@ -80,6 +80,9 @@ public static function schema(FieldDefinitionInterface $field_definition) { if (function_exists($callback)) { return $callback($field_definition); } + else { + return parent::schema($field_definition); + } } /** diff --git a/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php b/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php index 41bfe90..0c8c8a2 100644 --- a/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php +++ b/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php @@ -87,7 +87,7 @@ public function getPropertyDefinitions() { * {@inheritdoc} */ public static function schema(FieldDefinitionInterface $field_definition) { - $target_type = $field_definition->getFieldSetting('target_type'); + $target_type = $field_definition->getSetting('target_type'); $target_type_info = \Drupal::entityManager()->getDefinition($target_type); if (is_subclass_of($target_type_info['class'], '\Drupal\Core\Entity\ContentEntityInterface')) { diff --git a/core/modules/entity_reference/lib/Drupal/entity_reference/ConfigurableEntityReferenceItem.php b/core/modules/entity_reference/lib/Drupal/entity_reference/ConfigurableEntityReferenceItem.php index 3268b39..6b9c662 100644 --- a/core/modules/entity_reference/lib/Drupal/entity_reference/ConfigurableEntityReferenceItem.php +++ b/core/modules/entity_reference/lib/Drupal/entity_reference/ConfigurableEntityReferenceItem.php @@ -27,7 +27,7 @@ class ConfigurableEntityReferenceItem extends ConfigEntityReferenceItemBase impl * {@inheritdoc} */ public static function schema(FieldDefinitionInterface $field_definition) { - $schema = EntityReferenceItem::schema($field_definition); + $schema = parent::schema($field_definition); $target_type = $field_definition->getSetting('target_type'); $target_type_info = \Drupal::entityManager()->getDefinition($target_type); diff --git a/core/modules/user/lib/Drupal/user/Tests/UserValidationTest.php b/core/modules/user/lib/Drupal/user/Tests/UserValidationTest.php index 13665fa..03dd2ea 100644 --- a/core/modules/user/lib/Drupal/user/Tests/UserValidationTest.php +++ b/core/modules/user/lib/Drupal/user/Tests/UserValidationTest.php @@ -112,7 +112,7 @@ function testValidation() { $violations = $user->validate(); $this->assertEqual(count($violations), 2, 'Violation found when email is too long'); $this->assertEqual($violations[0]->getPropertyPath(), 'mail.0.value'); - $this->assertEqual($violations[0]->getMessage(), t('%name: the e-mail address can not be longer than @max characters.', array('%name' => $user->get('mail')->getFieldDefinition()->getFieldLabel(), '@max' => EMAIL_MAX_LENGTH))); + $this->assertEqual($violations[0]->getMessage(), t('%name: the e-mail address can not be longer than @max characters.', array('%name' => $user->get('mail')->getFieldDefinition()->getLabel(), '@max' => EMAIL_MAX_LENGTH))); // Provoke a e-mail collision with an exsiting user. $user->set('mail', 'existing@example.com');