• Resolved jyunko0303

    (@jyunko0303)


    siteguard-wp-pluginで、更新通知をONにする、もしくはonの状態で設定を一部変更しようとすると
    「このサイトで重大なエラーが発生しました。対応手順については、サイト管理者のメール受信ボックスを確認してください。」
    と表示されます。(ダッシュボード自体は正常で、サイトの表示も正常でrログイン可能です)

    送られてきたメールには

    今回の場合、WordPress がプラグイン SiteGuard WP Plugin でエラーを捉えました。
    
    WordPress バーション6.2
    現在のテーマ: Cocoon child
    現在のプラグイン: SiteGuard WP Plugin (バージョン 1.7.4)
    PHP バージョン8.0.27
    
    エラー詳細
    
    エラータイプ E_ERROR が ----/wp-content/plugins/siteguard/admin/siteguard-menu-updates-notify.php ファイルの 65 行目で発生しました。 エラーメッセージ: Uncaught Error: Non-static method SiteGuard_UpdatesNotify::feature_on() cannot be called statically in /----wp-content/plugins/siteguard/admin/siteguard-menu-updates-notify.php:65
    Stack trace:
    
    0 ----/wp-content/plugins/siteguard/admin/siteguard-menu-updates-notify.php(10): SiteGuard_Menu_Updates_Notify->render_page()
    
    1----/wp-content/plugins/siteguard/admin/siteguard-menu-init.php(191): SiteGuard_Menu_Updates_Notify->__construct()
    
    2 /----/wp-includes/class-wp-hook.php(308): SiteGuard_Menu_INIT->menu_updates_notify()
    
    3 ----/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters()
    
    4 ----/wp-includes/plugin.php(517): WP_Hook->do_action()
    
    5 ----/wp-admin/admin.php(259): do_action()
    
    6 {main}
    
    thrown

    と記載されています。
    複数のサイトで同じ現象が確認でき、PHPのバージョンを8.0以上にすると発生して、PHP7.4に落とすとエラーが発生しなくなります。
    サイトの表示自体には問題はなさそうに見えますが、このエラーを消す方法などございますでしょうか。
    プラグインのバージョンを1.7.3に落としても変わりなく、WordPressのバージョンは6.1.1でも6.2でもどちらでも発生するようです。

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author jp-secure

    (@jp-secure)

    jyunko0303 さん

    ご連絡いただき、ありがとうございます。

    また、詳細な検証結果をありがとうございます。大変助かります。
    調査と改修を行います。

    こちらの環境でも同じ不具合が発生いたしました。更新通知の画面で「変更を保存」を押すと、以下のエラーが表示されます。

    Fatal error: Uncaught Error: Non-static method SiteGuard_UpdatesNotify::feature_on() cannot be called statically in /home/my-web-site.com/public_html/wp-content/plugins/siteguard/admin/siteguard-menu-updates-notify.php:65 Stack trace: #0 /home/my-web-site.com/public_html/wp-content/plugins/siteguard/admin/siteguard-menu-updates-notify.php(10): SiteGuard_Menu_Updates_Notify->render_page() #1 /home/my-web-site.com/public_html/wp-content/plugins/siteguard/admin/siteguard-menu-init.php(191): SiteGuard_Menu_Updates_Notify->__construct() #2 /home/my-web-site.com/public_html/wp-includes/class-wp-hook.php(308): SiteGuard_Menu_INIT->menu_updates_notify('') #3 /home/my-web-site.com/public_html/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters('', Array) #4 /home/my-web-site.com/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #5 /home/my-web-site.com/public_html/wp-admin/admin.php(259): do_action('siteguard_page_...') #6 {main} thrown in /home/my-web-site.com/public_html/wp-content/plugins/siteguard/admin/siteguard-menu-updates-notify.php on line 65
    このサイトで重大なエラーが発生しました。対応手順については、サイト管理者のメール受信ボックスを確認してください。

    送られてきたメールには以下のように記されています。

    エラー詳細
    ===============
    エラータイプ E_ERROR が /home/my-web-site.com/public_html/wp-content/plugins/siteguard/admin/siteguard-menu-updates-notify.php ファイルの 65 行目で発生しました。 エラーメッセージ: Uncaught Error: Non-static method SiteGuard_UpdatesNotify::feature_on() cannot be called statically in /home/my-web-site.com/public_html/wp-content/plugins/siteguard/admin/siteguard-menu-updates-notify.php:65
    Stack trace:
    #0 /home/my-web-site.com/public_html/wp-content/plugins/siteguard/admin/siteguard-menu-updates-notify.php(10): SiteGuard_Menu_Updates_Notify->render_page()
    #1 /home/my-web-site.com/public_html/wp-content/plugins/siteguard/admin/siteguard-menu-init.php(191): SiteGuard_Menu_Updates_Notify->__construct()
    #2 /home/my-web-site.com/public_html/wp-includes/class-wp-hook.php(308): SiteGuard_Menu_INIT->menu_updates_notify('')
    #3 /home/my-web-site.com/public_html/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters('', Array)
    #4 /home/my-web-site.com/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
    #5 /home/my-web-site.com/public_html/wp-admin/admin.php(259): do_action('siteguard_page_...')
    #6 {main}
      thrown
    
    WordPress バーション6.1.1
    現在のテーマ: Luxeritas Child Theme (バージョン 3.0.0)
    現在のプラグイン: SiteGuard WP Plugin (バージョン 1.7.4)
    PHP バージョン8.0.25

    Plugin Author jp-secure

    (@jp-secure)

    dxylott54 さん

    ご連絡ありがとうございます。

    PHP 8.x でこの事象が発生することを確認しています。
    週明けには、修正バージョンをリリースする見込みです。

    よろしくお願いいたします。

    Plugin Author jp-secure

    (@jp-secure)

    jyunko0303?さん
    dxylott54?さん

    この問題を修正した 1.7.5 を先程リリースしました。

    よろしくお願いいたします。

    Thread Starter jyunko0303

    (@jyunko0303)

    jp-secure

    1.7.5に早速更新し、テスト環境にて該当する不具合が解消されているのを確認しました。
    このトピックは解決とさせていただきます、この度は早急なご対応誠にありがとうございました。

    • This reply was modified 1 year, 7 months ago by jyunko0303.
    • This reply was modified 1 year, 7 months ago by jyunko0303.
    • This reply was modified 1 year, 7 months ago by jyunko0303.
    • This reply was modified 1 year, 7 months ago by jyunko0303.
    • This reply was modified 1 year, 7 months ago by jyunko0303.
Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘siteguard-wp-pluginで更新通知をONにすると重大なエラー’ is closed to new replies.