View Issue Details

IDProjectCategoryView StatusLast Update
0005687OXID eShop (all versions)2.3. Extensions (modules, themes)public2017-02-07 22:32
Reporterd3 Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status assignedResolutionopen 
Product Version4.8.4 / 5.1.4 
Summary0005687: Module chain is case sensitive
Descriptionhttps://bugs.oxid-esales.com/view.php?id=3686 is not fixed in 4.8.4
Steps To ReproduceModule A part of metadata.php:
$aModule = array(
    'id' => 'modulea',
    'title' => 'modulea',
    'description' => array(
        'de' => 'modulea macht kaputt',
        'en' => 'englisch',
    ),
    'thumbnail' => '',
    'version' => '1.0.0.0',
    'author' => 'D³ Data Development',
    'url' => 'http://www.shopmodule.com',
    'email' => '[email protected]',
    'extend' => array(
        'Order_List' => 'modulea/modules/application/controllers/d3_order_list_modulea',
    ),
);

Module B part of metadata.php
$aModule = array(
    'id' => 'moduleb',
    'title' => 'moduleb',
    'description' => array(
        'de' => 'moduleb macht kaputt',
        'en' => 'englisch',
    ),
    'thumbnail' => '',
    'version' => '1.0.0.0',
    'author' => 'D³ Data Development',
    'url' => 'http://www.shopmodule.com',
    'email' => '[email protected]',
    'extend' => array(
        'order_list' => 'moduleb/modules/application/controllers/d3_order_list_moduleb',
    ),
);

Result is mentioned in the screenshot:
the shop creates 2 separated module chains, caused by the case-sensitive, extended class name.
TagsNo tags attached.
Attached Files
ThemeNot defined
BrowserAll
PHP VersionNot defined
Database VersionNot defined

Relationships

related to 0003686 resolvedLinas Kukulskis Module chain is case sensitive 
has duplicate 0006489 closed Modules brokes when class extending-definition is not identical to other modules 
has duplicate 0006506 closedQA Extended Classes case-sensitive must be checked