Saltar al contenido

500 TypeError in MagicSpam Free Edition

Cuando en Plesk con MagicSpam al entrar a los registros recibidmos algo tipo esto

 

TypeTypeError
Messagesizeof(): Argument #1 ($value) must be of type Countable|array, string given
Filelib.logsearch.php
Line1531

 

Debemos situarnos en este fichero

/opt/psa/admin/plib/modules/magicspam/lib/lib.logsearch.php

 

y realizar los siguientes cambios/reemplazos

 

linea 1531

codigo:
if (!$muaInfo || sizeof($muaInfo) < 1) {

cambiar por

if (!$muaInfo || sizeof((array)$muaInfo) < 1) {

linea 1583

Codigo:
if (!$ipInfo || sizeof($ipInfo) < 1) {

cambiar con

if (!$ipInfo || sizeof((array)$ipInfo) < 1) {

linea 1599

Codigo:
if (!$hostInfo || sizeof($hostInfo) < 1) {

cambiar con

if (!$hostInfo || sizeof((array)$hostInfo) < 1) {

linea 1619

Codigo:
if (!$heloInfo || sizeof($heloInfo) < 1) {

cambiar con

if (!$heloInfo || sizeof((array)$heloInfo) < 1) {

y linea 1668

codigo:
if (!$recipInfo || sizeof($recipInfo) < 1) {

cambiar por

if (!$recipInfo || sizeof((array)$recipInfo) < 1) {

con esto lo tendríamos solucionado


fuente: https://talk.plesk.com/threads/500-typeerror-in-magicspam-2-0-18-1-free-edition-by-accessing-logfiles-on-debian-10-13.368339/