diff --git a/module/Rest/config/routes.config.php b/module/Rest/config/routes.config.php index 709b363b..92783726 100644 --- a/module/Rest/config/routes.config.php +++ b/module/Rest/config/routes.config.php @@ -1,7 +1,6 @@ getMeta(); $longUrl = $shortCodeData->getLongUrl(); $customSlug = $shortCodeMeta->getCustomSlug(); + } catch (ValidationException | InvalidArgumentException $e) { + $this->logger->warning('Provided data is invalid.' . PHP_EOL . $e); + return new JsonResponse([ + 'error' => RestUtils::INVALID_ARGUMENT_ERROR, + 'message' => $this->translator->translate('Provided data is invalid'), + ], self::STATUS_BAD_REQUEST); + } + try { $shortCode = $this->urlShortener->urlToShortCode( $longUrl, $shortCodeData->getTags(), @@ -94,12 +102,6 @@ abstract class AbstractCreateShortCodeAction extends AbstractRestAction $customSlug ), ], self::STATUS_BAD_REQUEST); - } catch (ValidationException | InvalidArgumentException $e) { - $this->logger->warning('Provided data is invalid.' . PHP_EOL . $e); - return new JsonResponse([ - 'error' => RestUtils::INVALID_ARGUMENT_ERROR, - 'message' => $this->translator->translate('Provided data is invalid'), - ], self::STATUS_BAD_REQUEST); } catch (\Throwable $e) { $this->logger->error('Unexpected error creating shortcode.' . PHP_EOL . $e); return new JsonResponse([