Skip to content

Commit

Permalink
MAGETWO-65610: [GitHub][PR] Throw exception when attribute doesn't ex…
Browse files Browse the repository at this point in the history
…itst #7758

 - Merge Pull Request #7758 from AydinHassan/magento2:exception-when-attribute-does-not-exist
 - Merged commits:
   1. ed132d0
   2. 328b94e
  • Loading branch information
Oleksii Korshenko committed Jun 13, 2017
2 parents 2c89e48 + 328b94e commit 1a865fc
Showing 1 changed file with 12 additions and 1 deletion.
13 changes: 12 additions & 1 deletion app/code/Magento/Eav/Setup/EavSetup.php
Original file line number Diff line number Diff line change
Expand Up @@ -942,6 +942,7 @@ public function updateAttribute($entityTypeId, $id, $field, $value = null, $sort
* @param mixed $value
* @param int $sortOrder
* @return $this
* @throws LocalizedException
*/
private function _updateAttribute($entityTypeId, $id, $field, $value = null, $sortOrder = null)
{
Expand Down Expand Up @@ -972,11 +973,15 @@ private function _updateAttribute($entityTypeId, $id, $field, $value = null, $so
return $this;
}
}
$attributeId = $this->getAttributeId($entityTypeId, $id);
if (false === $attributeId) {
throw new LocalizedException(__('Attribute with ID: "%1" does not exist', $id));
}

$this->setup->updateTableRow(
'eav_attribute',
'attribute_id',
$this->getAttributeId($entityTypeId, $id),
$attributeId,
$field,
$value,
'entity_type_id',
Expand All @@ -994,6 +999,7 @@ private function _updateAttribute($entityTypeId, $id, $field, $value = null, $so
* @param string|array $field
* @param mixed $value
* @return $this
* @throws LocalizedException
*/
private function _updateAttributeAdditionalData($entityTypeId, $id, $field, $value = null)
{
Expand Down Expand Up @@ -1022,6 +1028,11 @@ private function _updateAttributeAdditionalData($entityTypeId, $id, $field, $val
return $this;
}
}

$attributeId = $this->getAttributeId($entityTypeId, $id);
if (false === $attributeId) {
throw new LocalizedException(__('Attribute with ID: "%1" does not exist', $id));
}
$this->setup->updateTableRow(
$this->setup->getTable($additionalTable),
'attribute_id',
Expand Down

0 comments on commit 1a865fc

Please sign in to comment.