пропатчил, то же самое Плохо пропатчили. Там дифф,

пропатчил, то же самое

Плохо пропатчили. Там дифф, то есть разница. Красной строчки не должно быть в итоговом файле, то есть $this->getService($package['service_name'],$package['service_class'],$package['path']); В итоге в modx.class.php должно быть так:

if (!empty($package['service_name']) && !empty($package['service_class'])) {
    $packagePath = str_replace('//','/',$package['path'].$package['name'].'/');
    $this->getService($package['service_name'],$package['service_class'],$packagePath);
}