Skip to content

[Bug] ServiceRegistry logs missing optional service override config paths #224

@Ibochkarev

Description

@Ibochkarev

Описание проблемы

MiniShop3\ServiceRegistry пишет debug-сообщения о том, что не найдены core/config/ms3.services.php и core/config/ms3.services.d/, даже когда это штатная установка без пользовательских переопределений сервисов.

Шаги воспроизведения

  1. Установить MiniShop3 без кастомного core/config/ms3.services.php.
  2. Не создавать директорию core/config/ms3.services.d/.
  3. Инициализировать MiniShop3 так, чтобы отработал ServiceRegistry.
  4. Проверить core/cache/logs/error.log.

Ожидаемое поведение

При отсутствии опциональных override-конфигов по дефолтным путям MiniShop3 не должен писать debug-сообщения о not found, потому что это штатная конфигурация.

Фактическое поведение

В лог попадают сообщения:

  • Custom config not found: .../core/config/ms3.services.php
  • Addons directory not found: .../core/config/ms3.services.d/

Скриншоты

Не применимо.

Окружение

  • MiniShop3: beta / актуальный HEAD на момент обнаружения
  • MODX: не указано
  • PHP: не указано
  • MySQL: не указано
  • Браузер: не применимо

Логи ошибок

Логи из core/cache/logs/error.log
[2026-04-24 05:40:07] (DEBUG @ /var/www/ibochkarev_s_usr/data/www/demo.ibochkarev.su/core/components/minishop3/src/ServiceRegistry.php : 263) [MiniShop3 ServiceRegistry] Custom config not found: /var/www/****/data/www/demo.****.su/core/config/ms3.services.php
[2026-04-24 05:40:07] (DEBUG @ /var/www/****/data/www/demo.****.su/core/components/minishop3/src/ServiceRegistry.php : 319) [MiniShop3 ServiceRegistry] Addons directory not found: /var/www/****/data/www/demo.****.su/core/config/ms3.services.d/

Дополнительный контекст

Судя по документации и example-конфигам, оба пути опциональны и должны использоваться только при кастомизации сервисов. Сейчас ServiceRegistry логирует их отсутствие даже при штатной конфигурации без override-файлов.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions