From 50aad75484ae9494785e792cc575cf25dda4fb23 Mon Sep 17 00:00:00 2001 From: Serhiy Shkolyarenko Date: Mon, 12 Oct 2015 18:57:35 +0300 Subject: [PATCH] MAGETWO-43920: [GitHub]Magento requires reinstalling after PR #697 added upgrade scripts --- .../Magento/Catalog/Setup/UpgradeData.php | 41 ++++++++ app/code/Magento/Catalog/etc/module.xml | 2 +- .../Magento/Customer/Setup/UpgradeData.php | 45 +++++++++ app/code/Magento/Customer/etc/module.xml | 2 +- app/code/Magento/Sales/Setup/UpgradeData.php | 95 +++++++++++++++++++ app/code/Magento/Sales/etc/module.xml | 2 +- .../NamingConventions/ReservedWordsSniff.php | 1 - 7 files changed, 184 insertions(+), 4 deletions(-) create mode 100644 app/code/Magento/Sales/Setup/UpgradeData.php diff --git a/app/code/Magento/Catalog/Setup/UpgradeData.php b/app/code/Magento/Catalog/Setup/UpgradeData.php index 5adf385101fc2..b45361434e272 100644 --- a/app/code/Magento/Catalog/Setup/UpgradeData.php +++ b/app/code/Magento/Catalog/Setup/UpgradeData.php @@ -85,6 +85,47 @@ public function upgrade(ModuleDataSetupInterface $setup, ModuleContextInterface $categorySetupManager = $this->categorySetupFactory->create(); $categorySetupManager->removeAttribute(\Magento\Catalog\Model\Product::ENTITY, 'group_price'); } + + if (version_compare($context->getVersion(), '2.0.2') < 0) { + /** @var \Magento\Catalog\Setup\CategorySetup $categorySetup */ + $categorySetup = $this->categorySetupFactory->create(['setup' => $setup]); + $categorySetup->updateEntityType( + \Magento\Catalog\Model\Category::ENTITY, + 'entity_model', + 'Magento\Catalog\Model\ResourceModel\Category' + ); + $categorySetup->updateEntityType( + \Magento\Catalog\Model\Category::ENTITY, + 'attribute_model', + 'Magento\Catalog\Model\ResourceModel\Eav\Attribute' + ); + $categorySetup->updateEntityType( + \Magento\Catalog\Model\Category::ENTITY, + 'entity_attribute_collection', + 'Magento\Catalog\Model\ResourceModel\Category\Attribute\Collection' + ); + $categorySetup->updateAttribute( + \Magento\Catalog\Model\Category::ENTITY, + 'custom_design_from', + 'attribute_model', + 'Magento\Catalog\Model\ResourceModel\Eav\Attribute' + ); + $categorySetup->updateEntityType( + \Magento\Catalog\Model\Product::ENTITY, + 'entity_model', + 'Magento\Catalog\Model\ResourceModel\Product' + ); + $categorySetup->updateEntityType( + \Magento\Catalog\Model\Product::ENTITY, + 'attribute_model', + 'Magento\Catalog\Model\ResourceModel\Eav\Attribute' + ); + $categorySetup->updateEntityType( + \Magento\Catalog\Model\Product::ENTITY, + 'entity_attribute_collection', + 'Magento\Catalog\Model\ResourceModel\Product\Attribute\Collection' + ); + } $setup->endSetup(); } } diff --git a/app/code/Magento/Catalog/etc/module.xml b/app/code/Magento/Catalog/etc/module.xml index dd1aeca305761..ee04bbc7431f4 100644 --- a/app/code/Magento/Catalog/etc/module.xml +++ b/app/code/Magento/Catalog/etc/module.xml @@ -6,7 +6,7 @@ */ --> - + diff --git a/app/code/Magento/Customer/Setup/UpgradeData.php b/app/code/Magento/Customer/Setup/UpgradeData.php index a37210bd9fb88..6c6e32e92ebe0 100644 --- a/app/code/Magento/Customer/Setup/UpgradeData.php +++ b/app/code/Magento/Customer/Setup/UpgradeData.php @@ -240,6 +240,51 @@ public function upgrade(ModuleDataSetupInterface $setup, ModuleContextInterface ]; $this->upgradeAttributes($entityAttributes, $customerSetup); } + if (version_compare($context->getVersion(), '2.0.6', '<')) { + $customerSetup->updateEntityType( + \Magento\Customer\Model\Customer::ENTITY, + 'entity_model', + 'Magento\Customer\Model\ResourceModel\Customer' + ); + $customerSetup->updateEntityType( + \Magento\Customer\Model\Customer::ENTITY, + 'increment_model', + 'Magento\Eav\Model\Entity\Increment\NumericValue' + ); + $customerSetup->updateEntityType( + \Magento\Customer\Model\Customer::ENTITY, + 'entity_attribute_collection', + 'Magento\Customer\Model\ResourceModel\Attribute\Collection' + ); + $customerSetup->updateEntityType( + 'customer_address', + 'entity_model', + 'Magento\Customer\Model\ResourceModel\Address' + ); + $customerSetup->updateEntityType( + 'customer_address', + 'entity_attribute_collection', + 'Magento\Customer\Model\ResourceModel\Address\Attribute\Collection' + ); + $customerSetup->updateAttribute( + 'customer_address', + 'country_id', + 'source', + 'Magento\Customer\Model\ResourceModel\Address\Attribute\Source\Country' + ); + $customerSetup->updateAttribute( + 'customer_address', + 'region', + 'backend', + 'Magento\Customer\Model\ResourceModel\Address\Attribute\Backend\Region' + ); + $customerSetup->updateAttribute( + 'customer_address', + 'region_id', + 'source', + 'Magento\Customer\Model\ResourceModel\Address\Attribute\Source\Region' + ); + } $indexer = $this->indexerRegistry->get(Customer::CUSTOMER_GRID_INDEXER_ID); $indexer->reindexAll(); diff --git a/app/code/Magento/Customer/etc/module.xml b/app/code/Magento/Customer/etc/module.xml index a2b9b1eacfe84..20c352f8c538c 100644 --- a/app/code/Magento/Customer/etc/module.xml +++ b/app/code/Magento/Customer/etc/module.xml @@ -6,7 +6,7 @@ */ --> - + diff --git a/app/code/Magento/Sales/Setup/UpgradeData.php b/app/code/Magento/Sales/Setup/UpgradeData.php new file mode 100644 index 0000000000000..f3283b97bd27e --- /dev/null +++ b/app/code/Magento/Sales/Setup/UpgradeData.php @@ -0,0 +1,95 @@ +salesSetupFactory = $salesSetupFactory; + $this->eavConfig = $eavConfig; + } + + /** + * {@inheritdoc} + * @SuppressWarnings(PHPMD.ExcessiveMethodLength) + */ + public function upgrade(ModuleDataSetupInterface $setup, ModuleContextInterface $context) + { + $setup->startSetup(); + + /** @var SalesSetup $salesSetup */ + $salesSetup = $this->salesSetupFactory->create(['setup' => $setup]); + + if (version_compare($context->getVersion(), '2.0.1', '<')) { + $salesSetup->updateEntityType( + \Magento\Sales\Model\Order::ENTITY, + 'entity_model', + 'Magento\Sales\Model\ResourceModel\Order' + ); + $salesSetup->updateEntityType( + \Magento\Sales\Model\Order::ENTITY, + 'increment_model', + 'Magento\Eav\Model\Entity\Increment\NumericValue' + ); + $salesSetup->updateEntityType( + 'invoice', + 'entity_model', + 'Magento\Sales\Model\ResourceModel\Order' + ); + $salesSetup->updateEntityType( + 'invoice', + 'increment_model', + 'Magento\Eav\Model\Entity\Increment\NumericValue' + ); + $salesSetup->updateEntityType( + 'creditmemo', + 'entity_model', + 'Magento\Sales\Model\ResourceModel\Order\Creditmemo' + ); + $salesSetup->updateEntityType( + 'creditmemo', + 'increment_model', + 'Magento\Eav\Model\Entity\Increment\NumericValue' + ); + $salesSetup->updateEntityType( + 'shipment', + 'entity_model', + 'Magento\Sales\Model\ResourceModel\Order\Shipment' + ); + $salesSetup->updateEntityType( + 'shipment', + 'increment_model', + 'Magento\Eav\Model\Entity\Increment\NumericValue' + ); + } + $this->eavConfig->clear(); + $setup->endSetup(); + } +} diff --git a/app/code/Magento/Sales/etc/module.xml b/app/code/Magento/Sales/etc/module.xml index 6ad917d859b9b..1239c5692db87 100644 --- a/app/code/Magento/Sales/etc/module.xml +++ b/app/code/Magento/Sales/etc/module.xml @@ -6,7 +6,7 @@ */ --> - + diff --git a/dev/tests/static/framework/Magento/Sniffs/NamingConventions/ReservedWordsSniff.php b/dev/tests/static/framework/Magento/Sniffs/NamingConventions/ReservedWordsSniff.php index 734170053c932..e33309f46d88f 100644 --- a/dev/tests/static/framework/Magento/Sniffs/NamingConventions/ReservedWordsSniff.php +++ b/dev/tests/static/framework/Magento/Sniffs/NamingConventions/ReservedWordsSniff.php @@ -12,7 +12,6 @@ class ReservedWordsSniff implements PHP_CodeSniffer_Sniff { /** * source: http://php.net/manual/en/reserved.other-reserved-words.php - * disabled(commented) items are not restricted int PHP 7 beta 3, just declared as prohibited * * @var array PHP 7 reserved words for name spaces */