Skip to content

Commit 9da1ca3

Browse files
committed
MAGETWO-70279: Issue with the config merging introduced for the Analytics integration
1 parent 03a6c01 commit 9da1ca3

File tree

2 files changed

+13
-14
lines changed

2 files changed

+13
-14
lines changed

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

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -31,24 +31,24 @@
3131
<!--Configuration for \Magento\Analytics\ReportXml\Config-->
3232
<type name="Magento\Analytics\ReportXml\Config">
3333
<arguments>
34-
<argument name="data" xsi:type="object">Magento_Analytics_reportXmlConfigData</argument>
34+
<argument name="data" xsi:type="object">Magento\Analytics\ReportXml\Config\Data</argument>
3535
</arguments>
3636
</type>
37-
<virtualType name="Magento_Analytics_reportXmlConfigData" type="Magento\Framework\Config\Data">
37+
<virtualType name="Magento\Analytics\ReportXml\Config\Data" type="Magento\Framework\Config\Data">
3838
<arguments>
3939
<argument name="reader" xsi:type="object">Magento\Analytics\ReportXml\Config\Reader</argument>
4040
<argument name="cacheId" xsi:type="string">Magento_Analytics_ReportXml_CacheId</argument>
4141
</arguments>
4242
</virtualType>
43-
<virtualType name="Magento_Analytics_reportXmlSchemaLocator" type="Magento\Framework\Config\SchemaLocator">
43+
<virtualType name="Magento\Analytics\ReportXml\Config\SchemaLocator" type="Magento\Framework\Config\SchemaLocator">
4444
<arguments>
4545
<argument name="realPath" xsi:type="string">urn:magento:module:Magento_Analytics:etc/reports.xsd</argument>
4646
</arguments>
4747
</virtualType>
48-
<virtualType name="Magento_Analytics_reportXmlXmlReader" type="Magento\Framework\Config\Reader\Filesystem">
48+
<virtualType name="Magento\Analytics\ReportXml\Config\ReaderXml" type="Magento\Framework\Config\Reader\Filesystem">
4949
<arguments>
5050
<argument name="converter" xsi:type="object">Magento\Analytics\ReportXml\Config\Converter\Xml</argument>
51-
<argument name="schemaLocator" xsi:type="object">Magento_Analytics_reportXmlSchemaLocator</argument>
51+
<argument name="schemaLocator" xsi:type="object">Magento\Analytics\ReportXml\Config\SchemaLocator</argument>
5252
<argument name="fileName" xsi:type="string">reports.xml</argument>
5353
<argument name="idAttributes" xsi:type="array">
5454
<item name="/config/report" xsi:type="string">name</item>
@@ -87,32 +87,31 @@
8787
<type name="Magento\Analytics\ReportXml\Config\Reader">
8888
<arguments>
8989
<argument name="readers" xsi:type="array">
90-
<item name="xml" xsi:type="object">Magento_Analytics_reportXmlXmlReader</item>
90+
<item name="xml" xsi:type="object">Magento\Analytics\ReportXml\Config\ReaderXml</item>
9191
</argument>
9292
</arguments>
9393
</type>
94-
9594
<!--Configuration for \Magento\Analytics\Model\Config-->
9695
<type name="Magento\Analytics\Model\Config">
9796
<arguments>
98-
<argument name="data" xsi:type="object">Magento_Analytics_analyticConfigData</argument>
97+
<argument name="data" xsi:type="object">Magento\Analytics\Model\Config\Data</argument>
9998
</arguments>
10099
</type>
101-
<virtualType name="Magento_Analytics_analyticsConfigData" type="Magento\Framework\Config\Data">
100+
<virtualType name="Magento\Analytics\Model\Config\Data" type="Magento\Framework\Config\Data">
102101
<arguments>
103102
<argument name="reader" xsi:type="object">Magento\Analytics\Model\Config\Reader</argument>
104103
<argument name="cacheId" xsi:type="string">Magento_Analytics_CacheId</argument>
105104
</arguments>
106105
</virtualType>
107-
<virtualType name="Magento_Analytics_analyticsSchemaLocator" type="Magento\Framework\Config\SchemaLocator">
106+
<virtualType name="Magento\Analytics\Model\Config\SchemaLocator" type="Magento\Framework\Config\SchemaLocator">
108107
<arguments>
109108
<argument name="realPath" xsi:type="string">urn:magento:module:Magento_Analytics:etc/analytics.xsd</argument>
110109
</arguments>
111110
</virtualType>
112-
<virtualType name="Magento_Analytics_analyticsXmlReader" type="Magento\Framework\Config\Reader\Filesystem">
111+
<virtualType name="Magento\Analytics\Model\Config\ReaderXml" type="Magento\Framework\Config\Reader\Filesystem">
113112
<arguments>
114113
<argument name="converter" xsi:type="object">Magento\Analytics\ReportXml\Config\Converter\Xml</argument>
115-
<argument name="schemaLocator" xsi:type="object">Magento_Analytics_analyticsSchemaLocator</argument>
114+
<argument name="schemaLocator" xsi:type="object">Magento\Analytics\Model\Config\SchemaLocator</argument>
116115
<argument name="fileName" xsi:type="string">analytics.xml</argument>
117116
<argument name="idAttributes" xsi:type="array">
118117
<item name="/config/file" xsi:type="string">name</item>
@@ -132,7 +131,7 @@
132131
<type name="Magento\Analytics\Model\Config\Reader">
133132
<arguments>
134133
<argument name="readers" xsi:type="array">
135-
<item name="xml" xsi:type="object">Magento_Analytics_analyticsXmlReader</item>
134+
<item name="xml" xsi:type="object">Magento\Analytics\Model\Config\ReaderXml</item>
136135
</argument>
137136
</arguments>
138137
</type>

lib/internal/Magento/Framework/Config/SchemaLocator.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
/**
1313
* Class SchemaLocator provides the information about xsd schema to be used for a configuration validation
1414
* Current class can be configured through di.xml
15-
* The default value of realPath variable contains information about view.xml to keep the backward compatibility.
15+
* The default value of realPath variable contains information about view.xsd to keep the backward compatibility.
1616
*/
1717
class SchemaLocator implements \Magento\Framework\Config\SchemaLocatorInterface
1818
{

0 commit comments

Comments
 (0)