mass convert currency catch bad request

This commit is contained in:
Yuri Kuznetsov
2025-10-30 13:13:18 +02:00
parent 3a22e517b5
commit 20391bee3e
2 changed files with 4 additions and 1 deletions
@@ -48,6 +48,7 @@ use Espo\Core\Utils\Metadata;
use Espo\Entities\User;
use Espo\Tools\Currency\Conversion\EntityConverterFactory;
use RuntimeException;
use Throwable;
/**
* @noinspection PhpUnused
@@ -123,7 +124,7 @@ class MassConvertCurrency implements MassAction
try {
$converter->convert($entity, $targetCurrency, $rates);
} catch (Forbidden $e) {
} catch (Forbidden|BadRequest $e) {
$this->log->info("Could not convert currency for {id}.", [
'id' => $entity->getId(),
'exception' => $e,
@@ -30,6 +30,7 @@
namespace Espo\Tools\Currency\Conversion;
use Espo\Core\Currency\Rates;
use Espo\Core\Exceptions\BadRequest;
use Espo\Core\Exceptions\Forbidden;
use Espo\ORM\Entity;
@@ -43,6 +44,7 @@ interface EntityConverter
/**
* @param TEntity $entity
* @throws Forbidden
* @throws BadRequest
*/
public function convert(Entity $entity, string $targetCurrency, Rates $rates): void;
}