• Resolved graflekx

    (@graflekx)


    День добрый.

    Обновилась версия плагина и в админке вывалилась критическая ошибка.

    Подробности ошибки
    ===================================
    Ошибка с типом E_ERROR возникла на строке 186 файла /wp-content/plugins/cyr2lat/src/php/Settings/PluginSettingsBase.php. Сообщение об ошибке: Uncaught TypeError: CyrToLat\Settings\PluginSettingsBase::admin_footer_text(): Argument #1 ($text) must be of type string, null given, called in /wp-includes/class-wp-hook.php on line 308 and defined in /wp-content/plugins/cyr2lat/src/php/Settings/PluginSettingsBase.php:186
    Stack trace:
    #0 /wp-includes/class-wp-hook.php(308): CyrToLat\Settings\PluginSettingsBase->admin_footer_text()
    #1 /wp-includes/plugin.php(205): WP_Hook->apply_filters()
    #2 /wp-admin/admin-footer.php(48): apply_filters()
    #3 /wp-admin/update-core.php(1091): require_once('...')
    #4 {main}
      thrown

    Можно узнать, в чем проблема?

    У меня всю админку перекосило.

Viewing 8 replies - 1 through 8 (of 8 total)
  • Plugin Author mihdan

    (@mihdan)

    Добрый день

    У вас тема или плагин обнуляют текст в футере на хуке admin_footer_text, поглядите, кто это делает.

    А ппока можете взять предыдущие версии плагина со вкладки Дополнительно внизу страницы плагина.

    [26-Jul-2023 07:09:31 UTC] PHP Fatal error: Uncaught TypeError: CyrToLat\Settings\PluginSettingsBase::admin_footer_text(): Argument #1 ($text) must be of type string, null given, called in /wp-includes/class-wp-hook.php on line 308 and defined in /wp-content/plugins/cyr2lat/src/php/Settings/PluginSettingsBase.php:186
    Stack trace: 0 /wp-includes/class-wp-hook.php(308): CyrToLat\Settings\PluginSettingsBase->admin_footer_text(NULL) 1 /wp-includes/plugin.php(205): WP_Hook->apply_filters(NULL, Array) 2 /wp-admin/admin-footer.php(48): apply_filters(‘admin_footer_te…’, ‘<span id=”foote…’) 3 /wp-admin/admin.php(297): require_once(‘/var/www/u16350…’) 4 {main} thrown in /wp-content/plugins/cyr2lat/src/php/Settings/PluginSettingsBase.php on line 186

    Аналогичная ошибка! Как исправить? что значит отследить?

    Plugin Author kaggdesign

    (@kaggdesign)

    Сейчас исправим, в течении пары часов. Переход на PHP 7.0 может вытащить еще проблемы. Спасибо за сообщение об ошибке!

    супер, ждем! только у нас php 8, на дворе уже 2023 год – это минималка

    • This reply was modified 1 year, 4 months ago by webparaplan.
    Plugin Author kaggdesign

    (@kaggdesign)

    Плагин тестируется в версиях PHP 7.0 – 8.2, см. на GitHub.

    WordPress 6.3, планируемый к выпуску 8 августа, прекращает поддержку PHP 5.6. Мы сделали то же самое, и пошли ещё дальше – подняли весь код до стандарта PHP 7.0. В том числе, были добавлены type hints на аргументы и возвращаемые значения методов.

    В вашем случае плагин или тема (неважно), присылает null вместо строки в 1 аргумент admin_footer_text(). Я убрал типизацию аргумента и возвращаемого значения для данного метода, это решит вашу проблему.

    • This reply was modified 1 year, 4 months ago by kaggdesign.
    Plugin Author kaggdesign

    (@kaggdesign)

    @graflekx @webparaplan выпущена версия 6.0.2. Проверьте, пожалуйста, и дайте нам знать.

    Пока все четко, спасибо

    Thread Starter graflekx

    (@graflekx)

    В версии 6.0.2 ошибок нет, всё работает нормально.

    Спасибо!

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘Ошибка в плагине версии 6.0.1’ is closed to new replies.