Skip to content
This repository was archived by the owner on Oct 15, 2024. It is now read-only.
This repository was archived by the owner on Oct 15, 2024. It is now read-only.

Erro no tratamento da Exception na falha da criação de pagamento #316

Description

@raulfdias

Olá, bom dia!

Estou tendo um problema no tratamento de erros efetuado pela classe Error [vendor\moip\moip-sdk-php\src\Exceptions\Error.php line 91].
As propriedades do json para criação do array não estão sendo validadas. Foi necessário efetuar um alteração manual:

DE:
if (!empty($error_obj->errors)) {
foreach ($error_obj->errors as $error) {
$errors[] = new self($error->code, $error->path, $error->description);
}
} elseif (!empty($error_obj->error)) {
$errors[] = new self('', '', $error_obj->error);
}

PARA:
if (!empty($error_obj->errors)) {
foreach ($error_obj->errors as $error) {
$code = $error->code ?? null;
$path = $error->path ?? null;
$description = $error->description ?? null;
$errors[] = new self($code, $path, $description);
}
} elseif (!empty($error_obj->error)) {
$errors[] = new self('', '', $error_obj->error);
}

Favor acompanhar. Abraços!!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions