diff --git a/composer.lock b/composer.lock
index 8218a9d3e..19941a9e7 100644
--- a/composer.lock
+++ b/composer.lock
@@ -1181,16 +1181,16 @@
},
{
"name": "symfony/validator",
- "version": "v7.0.9",
+ "version": "v7.0.10",
"source": {
"type": "git",
"url": "https://github.com/symfony/validator.git",
- "reference": "04266058fb2b936ad71ce726ab021b791b896f86"
+ "reference": "b3e4d838cdae9f2882402c2ad8018a27d469c075"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/validator/zipball/04266058fb2b936ad71ce726ab021b791b896f86",
- "reference": "04266058fb2b936ad71ce726ab021b791b896f86",
+ "url": "https://api.github.com/repos/symfony/validator/zipball/b3e4d838cdae9f2882402c2ad8018a27d469c075",
+ "reference": "b3e4d838cdae9f2882402c2ad8018a27d469c075",
"shasum": ""
},
"require": {
@@ -1256,7 +1256,7 @@
"description": "Provides tools to validate values",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/validator/tree/v7.0.9"
+ "source": "https://github.com/symfony/validator/tree/v7.0.10"
},
"funding": [
{
@@ -1272,7 +1272,7 @@
"type": "tidelift"
}
],
- "time": "2024-06-22T11:38:48+00:00"
+ "time": "2024-07-26T12:31:22+00:00"
},
{
"name": "twig/twig",
diff --git a/upload/system/storage/vendor/composer/installed.json b/upload/system/storage/vendor/composer/installed.json
index cb34bf9c7..f90c54a08 100644
--- a/upload/system/storage/vendor/composer/installed.json
+++ b/upload/system/storage/vendor/composer/installed.json
@@ -1223,17 +1223,17 @@
},
{
"name": "symfony/validator",
- "version": "v7.0.9",
- "version_normalized": "7.0.9.0",
+ "version": "v7.0.10",
+ "version_normalized": "7.0.10.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/validator.git",
- "reference": "04266058fb2b936ad71ce726ab021b791b896f86"
+ "reference": "b3e4d838cdae9f2882402c2ad8018a27d469c075"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/validator/zipball/04266058fb2b936ad71ce726ab021b791b896f86",
- "reference": "04266058fb2b936ad71ce726ab021b791b896f86",
+ "url": "https://api.github.com/repos/symfony/validator/zipball/b3e4d838cdae9f2882402c2ad8018a27d469c075",
+ "reference": "b3e4d838cdae9f2882402c2ad8018a27d469c075",
"shasum": ""
},
"require": {
@@ -1272,7 +1272,7 @@
"symfony/translation": "^6.4.3|^7.0.3",
"symfony/yaml": "^6.4|^7.0"
},
- "time": "2024-06-22T11:38:48+00:00",
+ "time": "2024-07-26T12:31:22+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -1301,7 +1301,7 @@
"description": "Provides tools to validate values",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/validator/tree/v7.0.9"
+ "source": "https://github.com/symfony/validator/tree/v7.0.10"
},
"funding": [
{
diff --git a/upload/system/storage/vendor/composer/installed.php b/upload/system/storage/vendor/composer/installed.php
index 49ff66d76..15f480517 100644
--- a/upload/system/storage/vendor/composer/installed.php
+++ b/upload/system/storage/vendor/composer/installed.php
@@ -3,7 +3,7 @@
'name' => 'opencart/opencart-3',
'pretty_version' => 'dev-main',
'version' => 'dev-main',
- 'reference' => '9be5a3ab96f27fdfeeb91a652049caf876f97647',
+ 'reference' => '0af4476208ead002238873406912b850e6dc14ab',
'type' => 'project',
'install_path' => __DIR__ . '/../../../../../',
'aliases' => array(),
@@ -58,7 +58,7 @@
'opencart/opencart-3' => array(
'pretty_version' => 'dev-main',
'version' => 'dev-main',
- 'reference' => '9be5a3ab96f27fdfeeb91a652049caf876f97647',
+ 'reference' => '0af4476208ead002238873406912b850e6dc14ab',
'type' => 'project',
'install_path' => __DIR__ . '/../../../../../',
'aliases' => array(),
@@ -182,9 +182,9 @@
'dev_requirement' => false,
),
'symfony/validator' => array(
- 'pretty_version' => 'v7.0.9',
- 'version' => '7.0.9.0',
- 'reference' => '04266058fb2b936ad71ce726ab021b791b896f86',
+ 'pretty_version' => 'v7.0.10',
+ 'version' => '7.0.10.0',
+ 'reference' => 'b3e4d838cdae9f2882402c2ad8018a27d469c075',
'type' => 'library',
'install_path' => __DIR__ . '/../symfony/validator',
'aliases' => array(),
diff --git a/upload/system/storage/vendor/symfony/validator/Constraints/AbstractComparisonValidator.php b/upload/system/storage/vendor/symfony/validator/Constraints/AbstractComparisonValidator.php
index 941b1bef6..fc2ad3cc4 100644
--- a/upload/system/storage/vendor/symfony/validator/Constraints/AbstractComparisonValidator.php
+++ b/upload/system/storage/vendor/symfony/validator/Constraints/AbstractComparisonValidator.php
@@ -12,6 +12,7 @@
namespace Symfony\Component\Validator\Constraints;
use Symfony\Component\PropertyAccess\Exception\NoSuchPropertyException;
+use Symfony\Component\PropertyAccess\Exception\UninitializedPropertyException;
use Symfony\Component\PropertyAccess\PropertyAccess;
use Symfony\Component\PropertyAccess\PropertyAccessorInterface;
use Symfony\Component\Validator\Constraint;
@@ -53,6 +54,8 @@ public function validate(mixed $value, Constraint $constraint): void
$comparedValue = $this->getPropertyAccessor()->getValue($object, $path);
} catch (NoSuchPropertyException $e) {
throw new ConstraintDefinitionException(sprintf('Invalid property path "%s" provided to "%s" constraint: ', $path, get_debug_type($constraint)).$e->getMessage(), 0, $e);
+ } catch (UninitializedPropertyException) {
+ $comparedValue = null;
}
} else {
$comparedValue = $constraint->value;
diff --git a/upload/system/storage/vendor/symfony/validator/Constraints/BicValidator.php b/upload/system/storage/vendor/symfony/validator/Constraints/BicValidator.php
index 19b88b689..5bc278a01 100644
--- a/upload/system/storage/vendor/symfony/validator/Constraints/BicValidator.php
+++ b/upload/system/storage/vendor/symfony/validator/Constraints/BicValidator.php
@@ -13,6 +13,7 @@
use Symfony\Component\Intl\Countries;
use Symfony\Component\PropertyAccess\Exception\NoSuchPropertyException;
+use Symfony\Component\PropertyAccess\Exception\UninitializedPropertyException;
use Symfony\Component\PropertyAccess\PropertyAccess;
use Symfony\Component\PropertyAccess\PropertyAccessor;
use Symfony\Component\Validator\Constraint;
@@ -127,6 +128,8 @@ public function validate(mixed $value, Constraint $constraint): void
$iban = $this->getPropertyAccessor()->getValue($object, $path);
} catch (NoSuchPropertyException $e) {
throw new ConstraintDefinitionException(sprintf('Invalid property path "%s" provided to "%s" constraint: ', $path, get_debug_type($constraint)).$e->getMessage(), 0, $e);
+ } catch (UninitializedPropertyException) {
+ $iban = null;
}
}
if (!$iban) {
diff --git a/upload/system/storage/vendor/symfony/validator/Constraints/RangeValidator.php b/upload/system/storage/vendor/symfony/validator/Constraints/RangeValidator.php
index 717c5d7f3..fa7f7978b 100644
--- a/upload/system/storage/vendor/symfony/validator/Constraints/RangeValidator.php
+++ b/upload/system/storage/vendor/symfony/validator/Constraints/RangeValidator.php
@@ -12,6 +12,7 @@
namespace Symfony\Component\Validator\Constraints;
use Symfony\Component\PropertyAccess\Exception\NoSuchPropertyException;
+use Symfony\Component\PropertyAccess\Exception\UninitializedPropertyException;
use Symfony\Component\PropertyAccess\PropertyAccess;
use Symfony\Component\PropertyAccess\PropertyAccessorInterface;
use Symfony\Component\Validator\Constraint;
@@ -159,6 +160,8 @@ private function getLimit(?string $propertyPath, mixed $default, Constraint $con
return $this->getPropertyAccessor()->getValue($object, $propertyPath);
} catch (NoSuchPropertyException $e) {
throw new ConstraintDefinitionException(sprintf('Invalid property path "%s" provided to "%s" constraint: ', $propertyPath, get_debug_type($constraint)).$e->getMessage(), 0, $e);
+ } catch (UninitializedPropertyException) {
+ return null;
}
}
diff --git a/upload/system/storage/vendor/symfony/validator/Mapping/Loader/AttributeLoader.php b/upload/system/storage/vendor/symfony/validator/Mapping/Loader/AttributeLoader.php
index 9674122b6..62e9243a2 100644
--- a/upload/system/storage/vendor/symfony/validator/Mapping/Loader/AttributeLoader.php
+++ b/upload/system/storage/vendor/symfony/validator/Mapping/Loader/AttributeLoader.php
@@ -37,6 +37,7 @@ public function loadClassMetadata(ClassMetadata $metadata): bool
if ($constraint instanceof GroupSequence) {
$metadata->setGroupSequence($constraint->groups);
} elseif ($constraint instanceof GroupSequenceProvider) {
+ $metadata->setGroupProvider($constraint->provider);
$metadata->setGroupSequenceProvider(true);
} elseif ($constraint instanceof Constraint) {
$metadata->addConstraint($constraint);
diff --git a/upload/system/storage/vendor/symfony/validator/Resources/translations/validators.af.xlf b/upload/system/storage/vendor/symfony/validator/Resources/translations/validators.af.xlf
index f975fc516..e09d3fc06 100644
--- a/upload/system/storage/vendor/symfony/validator/Resources/translations/validators.af.xlf
+++ b/upload/system/storage/vendor/symfony/validator/Resources/translations/validators.af.xlf
@@ -442,6 +442,14 @@
Die URL mis 'n topvlakdomein.
+
+
+ This value is too short. It should contain at least one word.|This value is too short. It should contain at least {{ min }} words.
+
+
+
+ This value is too long. It should contain one word.|This value is too long. It should contain {{ max }} words or less.
+