Invalid cache key: Not a string
When visiting a saved report, e.g. civicrm/report/instance/123&reset=1, I get error message "Invalid cache key: Not a string" with the standard yellow band where it says 'Sorry, due to an error, we are unable to fulfill your request at the moment'. I.e., the report UI does not load at all.
If I go to civicrm/report/instance/123, I still get the error, but this time in a balloon/modal, and the report config UI is available, including the "View Results" button is available ... when clicked, the results do load.
I see the following in the error log:
[error] $Fatal Error Details = array:3 [ "message" => "Invalid cache key: Not a string" "code" => null "exception" => CRM_Utils_Cache_InvalidArgumentException {#2579 -errorData: array:1 [ "error_code" => 0 ] #cause: null -_trace: null #message: "Invalid cache key: Not a string" #code: 0 #file: "/home/evergr55/public_html/administrator/components/com_civicrm/civicrm/CRM/Utils/Cache.php" #line: 251 trace: { /home/evergr55/public_html/administrator/components/com_civicrm/civicrm/CRM/Utils/Cache.php:251 { › if (!is_string($key)) { › throw new CRM_Utils_Cache_InvalidArgumentException("Invalid cache key: Not a string"); › } } <site>/administrator/components/com_civicrm/civicrm/CRM/Utils/Cache/SqlGroup.php:110 { …} <site>/media/civicrm/ext/com.ixiam.modules.reportplus/CRM/Reportplus/Form/Matrix.php:495 { …} <site>/media/civicrm/ext/com.ixiam.modules.reportplus/CRM/Reportplus/Form/Matrix.php:409 { …} <site>/administrator/components/com_civicrm/civicrm/CRM/Report/Form.php:954 { …} <site>/administrator/components/com_civicrm/civicrm/CRM/Core/Form.php:660 { …} <site>/administrator/components/com_civicrm/civicrm/CRM/Core/QuickForm/Action/Display.php:76 { …} <site>/administrator/components/com_civicrm/civicrm/packages/HTML/QuickForm/Controller.php:203 { …} <site>/administrator/components/com_civicrm/civicrm/packages/HTML/QuickForm/Page.php:103 { …} <site>/administrator/components/com_civicrm/civicrm/CRM/Core/Controller.php:353 { …} <site>/administrator/components/com_civicrm/civicrm/CRM/Utils/Wrapper.php:98 { …} <site>/administrator/components/com_civicrm/civicrm/CRM/Report/Page/Instance.php:74 { …} <site>/administrator/components/com_civicrm/civicrm/CRM/Core/Invoke.php:319 { …} <site>/administrator/components/com_civicrm/civicrm/CRM/Core/Invoke.php:69 { …} <site>/administrator/components/com_civicrm/civicrm/CRM/Core/Invoke.php:36 { …} <site>/administrator/components/com_civicrm/civicrm.php:121 { …} <site>/administrator/components/com_civicrm/civicrm.php:40 { …} <site>/libraries/src/Component/ComponentHelper.php:402 { …} <site>/libraries/src/Component/ComponentHelper.php:377 { …} <site>/libraries/src/Application/AdministratorApplication.php:101 { …} <site>/libraries/src/Application/AdministratorApplication.php:159 { …} <site>/libraries/src/Application/CMSApplication.php:225 { …} <site>/administrator/index.php:51 { …} } } ]
Cleared the Civi cache, but the issue persists. Would be glad for any pointers, or a confirmation if this is a bug.
CiviCRM 5.46.3, Report Plus 2.5.1, Joomla 3.10.8
Thank you!