Skip to content

Commit 631e4be

Browse files
MAGETWO-66656: Fix retrieval of old value in config import
1 parent 46191f8 commit 631e4be

File tree

1 file changed

+36
-0
lines changed
  • app/code/Magento/Config/etc

1 file changed

+36
-0
lines changed

app/code/Magento/Config/etc/di.xml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,19 @@
8686
<argument name="serializer" xsi:type="object">Magento\Framework\Serialize\Serializer\Serialize</argument>
8787
</arguments>
8888
</type>
89+
<virtualType name="systemSnapshot" type="Magento\Config\App\Config\Type\System">
90+
<arguments>
91+
<argument name="source" xsi:type="object">systemConfigSnapshotSourceAggregated</argument>
92+
<argument name="configType" xsi:type="string">system_snapshot</argument>
93+
</arguments>
94+
</virtualType>
95+
<virtualType name="configSnapshot" type="Magento\Framework\App\Config">
96+
<arguments>
97+
<argument name="types" xsi:type="array">
98+
<item name="system" xsi:type="object">systemSnapshot</item>
99+
</argument>
100+
</arguments>
101+
</virtualType>
89102
<virtualType name="modulesDataProviderProxy" type="Magento\Framework\App\Config\InitialConfigSource\Proxy">
90103
<arguments>
91104
<argument name="instanceName" xsi:type="string">modulesDataProvider</argument>
@@ -124,6 +137,24 @@
124137
</arguments>
125138
</virtualType>
126139
<virtualType name="systemConfigSourceAggregated" type="Magento\Framework\App\Config\ConfigSourceAggregated">
140+
<arguments>
141+
<argument name="sources" xsi:type="array">
142+
<item name="modular" xsi:type="array">
143+
<item name="source" xsi:type="object">Magento\Config\App\Config\Source\ModularConfigSource</item>
144+
<item name="sortOrder" xsi:type="string">10</item>
145+
</item>
146+
<item name="dynamic" xsi:type="array">
147+
<item name="source" xsi:type="object">Magento\Config\App\Config\Source\RuntimeConfigSource</item>
148+
<item name="sortOrder" xsi:type="string">100</item>
149+
</item>
150+
<item name="initial" xsi:type="array">
151+
<item name="source" xsi:type="object">systemConfigInitialDataProvider</item>
152+
<item name="sortOrder" xsi:type="string">1000</item>
153+
</item>
154+
</argument>
155+
</arguments>
156+
</virtualType>
157+
<virtualType name="systemConfigSnapshotSourceAggregated" type="Magento\Framework\App\Config\ConfigSourceAggregated">
127158
<arguments>
128159
<argument name="sources" xsi:type="array">
129160
<item name="modular" xsi:type="array">
@@ -248,4 +279,9 @@
248279
</argument>
249280
</arguments>
250281
</type>
282+
<type name="Magento\Framework\App\Config\Value">
283+
<arguments>
284+
<argument name="config" xsi:type="object">configSnapshot</argument>
285+
</arguments>
286+
</type>
251287
</config>

0 commit comments

Comments
 (0)