Feature “Website Log Check” on Plesk Obsidian 18.0.45 stops working after first log check and leads to subscriptions/domains menus showing blank page or error 500

Symptoms

  • On Plesk Obsidian 18.0.45, after enabling the new feature Website Log Check and checking logs of all/multiple domains with it for the first time, menus Subscriptions > example.com or Domains > example.com starts showing a blank page. After refreshing the page in a browser the following error appears:

    Server Error
    500 JsonException
    Syntax error

    Type JsonException
    Message Syntax error
    File WebsitesDiagnostic.php
    Line 35

  • At the same time, the below error is logged to the /var/log/plesk/panel.log log file:

    ERR [panel] JsonException: Control character error, possibly incorrectly encoded
    file: /usr/local/psa/admin/plib/Db/Table/Row/WebsitesDiagnostic.php
    line: 35
    code: 3

    And the below errors are logged in the Developer's Console of the browser:

    StatusMessages.js:90 Uncaught (in promise) TypeError: e.map is not a function
    at d (StatusMessages.js:90:19)
    at Zl (react-dom.production.min.js:153:146)
    at zs (react-dom.production.min.js:175:309)
    at wo (react-dom.production.min.js:263:406)
    at bi (react-dom.production.min.js:246:265)
    at hi (react-dom.production.min.js:246:194)
    at oi (react-dom.production.min.js:239:172)
    at react-dom.production.min.js:123:115
    at t.unstable_runWithPriority (scheduler.production.min.js:19:467)
    at qa (react-dom.production.min.js:122:325)

  • The menu Tools & Settings > Website Log Check is also not available, it redirects to the Plesk Home page.

Cause

Product issue:

  • #PPPM-13639 "Opening a domain card from the Websites & Domains page no longer results in a blank screen. Previously the error occurred when the “Website Log Check” feature was manually enabled in the panel.ini file."
    Fixed in:

Did you find this article useful?