Para ajudá-lo a depurar o que está acontecendo, sugiro editar temporariamente o arquivo
vendor/magento/framework/Data/Argument/Interpreter/Constant.php
A partir disso ...
public function evaluate(array $data) {
if(!isset($data['value']) || !defined($data['value'])) {
throw new \InvalidArgumentException('Constant name is expected.');
}
return constant($data['value']);
}
Para isso...
public function evaluate(array $data) {
if(!isset($data['value']) || !defined($data['value'])) {
print_r($data);exit; // <<<<<<<<<<<<
throw new \InvalidArgumentException('Constant name is expected.');
}
return constant($data['value']);
}
Dessa forma, você será notificado sobre qual classe / constante está causando o erro:
Espero que possa ajudar alguém ;-) Até mais