• Resolved Илья

    (@letraceursnork)


    Установленная через composer (с помощью wpackagist) зависимость Юкассы не может подгрузить сама себя же на странице настройки плагина:

    Fatal error: Declaration of YooKassa\Common\LoggerWrapper::emergency($message, array $context = []) must be compatible with Psr\Log\LoggerInterface::emergency(Stringable|string $message, array $context = []): void in /usr/src/wordpress/wp-content/plugins/yookassa/includes/lib/vendor/yoomoney/yookassa-sdk-php/lib/Common/LoggerWrapper.php on line 68

    Решение проблемы: принудительно подгружать psr/log как dev-зависимость, но с ограничением версий ^1.0|^2.0

    Пока нет времени форкаться от репозитория, надеюсь, Ваша команда самостоятельно справится с правильным наследованием интерфейсов

Viewing 2 replies - 1 through 2 (of 2 total)
  • Добрый день!

    В нашем плагине уже подгружены все необходимые зависимости, подгружать их отдельно через composer update не нужно.
    На текущий момент сам WordPress не поддерживает wpackagist.org на стандартной основе.

    Thread Starter Илья

    (@letraceursnork)

    Прошу прощения, моя ошибка. Юкасса тащит свои зависимости с собой.
    А я в итоге разобрался – у меня в dev-зависимостях сидит PHP-CS-Fixer, он тащит свой psr/log, но при этом конфликтующей версии

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Нарушение совместимости с Psr\Log\LoggerInterface’ is closed to new replies.