shopware/development

Adding new environments via .psh.yaml.dist.override fails

Closed this issue · 1 comments

Adding a new environment via .psh.yaml.dist.override with the following content:

environments:
  example:
    paths:
      - "dev-ops/example/actions"

fails due to a missing ConfigEnvironment during the merge of both YAML files:

Fatal error: Uncaught TypeError: Argument 1 passed to Shopware\Psh\Config\ConfigMerger::overridePaths() must be an instance of Shopware\Psh\Config\ConfigEnvironment, null given, called in phar:///var/www/html/psh.phar/src/Config/ConfigMerger.php on line 49 and defined in phar:///var/www/html/psh.phar/src/Config/ConfigMerger.php:74
Stack trace:
#0 phar:///var/www/html/psh.phar/src/Config/ConfigMerger.php(49): Shopware\Psh\Config\ConfigMerger->overridePaths(NULL, Object(Shopware\Psh\Config\ConfigEnvironment))
#1 phar:///var/www/html/psh.phar/src/Config/ConfigMerger.php(27): Shopware\Psh\Config\ConfigMerger->mergeConfigEnvironments(Object(Shopware\Psh\Config\Config), Object(Shopware\Psh\Config\Config))
#2 phar:///var/www/html/psh.phar/src/Application/ApplicationFactory.php(52): Shopware\Psh\Config\ConfigMerger->merge(Object(Shopware\Psh\Config\Config), Object(Shopware\Psh\Config\Config))
#3 phar:///var/www/html/psh.phar/src/Application/Application.php(68): Shopware\Psh\Application\ApplicationFactory->createConfig('/var/www/h in phar:///var/www/html/psh.phar/src/Config/ConfigMerger.php on line 74
shyim commented

I have moved the Issue to the correct repository shopwareLabs/psh#103