Hi all, Geting 500 internal server error while adding item to cart in a fresh B2B Marketplace setup
Spryker\Glue\RestRequestValidator\Processor\Exception\CacheFileNotFoundException - Exception: Validation cache is
enabled, but cache file is not found.
in
/data/vendor/spryker/rest-request-validator/src/Spryker/Glue/RestRequestValidator/Processor/Validator/Configuration/RestRequestValidatorConfigReader.php
(78)
Request URI: /carts/1644fcc3-c690-5229-af43-73636335fad0/items?include=items
Trace:
#0
/data/vendor/spryker/rest-request-validator/src/Spryker/Glue/RestRequestValidator/Processor/Validator/Constraint/RestRequestValidatorConstraintResolver.php(88):
Spryker\Glue\RestRequestValidator\Processor\Validator\Configuration\RestRequestValidatorConfigReader->findValidationConfiguration(Object(Spryker\Glue\GlueApplication\Rest\Request\Data\RestRequest))
#1
/data/vendor/spryker/rest-request-validator/src/Spryker/Glue/RestRequestValidator/Processor/Validator/Constraint/RestRequestValidatorConstraintResolver.php(68):
Spryker\Glue\RestRequestValidator\Processor\Validator\Constraint\RestRequestValidatorConstraintResolver->getConstraintFromConfig(Object(Spryker\Glue\GlueApplication\Rest\Request\Data\RestRequest))
#2
/data/vendor/spryker/rest-request-validator/src/Spryker/Glue/RestRequestValidator/Processor/Validator/RestRequestValidator.php(77):
Spryker\Glue\RestRequestValidator\Processor\Validator\Constraint\RestRequestValidatorConstraintResolver->getConstraintCollection(Object(Spryker\Glue\GlueApplication\Rest\Request\Data\RestRequest))
#3
/data/vendor/spryker/rest-request-validator/src/Spryker/Glue/RestRequestValidator/Plugin/ValidateRestRequestAttributesPlugin.php(36):
Spryker\Glue\RestRequestValidator\Processor\Validator\RestRequestValidator->validate(Object(Symfony\Component\HttpFoundation\Request),
Object(Spryker\Glue\GlueApplication\Rest\Request\Data\RestRequest))
#4 /data/vendor/spryker/glue-application/src/Spryker/Glue/GlueApplication/Rest/Request/RestRequestValidator.php(170):
Spryker\Glue\RestRequestValidator\Plugin\ValidateRestRequestAttributesPlugin->validate(Object(Symfony\Component\HttpFoundation\Request),
Object(Spryker\Glue\GlueApplication\Rest\Request\Data\RestRequest))
#5 /data/vendor/spryker/glue-application/src/Spryker/Glue/GlueApplication/Rest/Request/RestRequestValidator.php(72):
Spryker\Glue\GlueApplication\Rest\Request\RestRequestValidator->executeRestRequestValidatorPlugins(Object(Symfony\Component\HttpFoundation\Request),
Object(Spryker\Glue\GlueApplication\Rest\Request\Data\RestRequest))
#6 /data/vendor/spryker/glue-application/src/Spryker/Glue/GlueApplication/Rest/ControllerFilter.php(287):
Spryker\Glue\GlueApplication\Rest\Request\RestRequestValidator->validate(Object(Symfony\Component\HttpFoundation\Request),
Object(Spryker\Glue\GlueApplication\Rest\Request\Data\RestRequest))
#7 /data/vendor/spryker/glue-application/src/Spryker/Glue/GlueApplication/Rest/ControllerFilter.php(157):
Spryker\Glue\GlueApplication\Rest\ControllerFilter->validateRequest(Object(Spryker\Glue\CartsRestApi\Controller\CartItemsResourceController),
Object(Symfony\Component\HttpFoundation\Request), Object(Spryker\Glue\GlueApplication\Rest\Request\Data\RestRequest))
#8
/data/vendor/spryker/glue-application/src/Spryker/Glue/GlueApplication/Plugin/EventDispatcher/GlueRestControllerListenerEventDispatcherPlugin.php(71):
Spryker\Glue\GlueApplication\Rest\ControllerFilter->filter(Object(Spryker\Glue\CartsRestApi\Controller\CartItemsResourceController),
'postAction', Object(Symfony\Component\HttpFoundation\Request))
#9
/data/vendor/spryker/glue-application/src/Spryker/Glue/GlueApplication/Plugin/EventDispatcher/GlueRestControllerListenerEventDispatcherPlugin.php(56):
Spryker\Glue\GlueApplication\Plugin\EventDispatcher\GlueRestControllerListenerEventDispatcherPlugin->filter(Object(Spryker\Glue\CartsRestApi\Controller\CartItemsResourceController),
'postAction', Object(Symfony\Component\HttpFoundation\Request))
#10 /data/vendor/symfony/http-kernel/HttpKernel.php(163):
Spryker\Glue\GlueApplication\Plugin\EventDispatcher\GlueRestControllerListenerEventDispatcherPlugin->Spryker\Glue\GlueApplication\Plugin\EventDispatcher\{closure}()
#11 /data/vendor/symfony/http-kernel/HttpKernel.php(75):
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1)
#12 /data/vendor/spryker/application/src/Spryker/Shared/Application/Application.php(138):
Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request))
#13 /data/vendor/spryker/application/src/Spryker/Shared/Application/Application.php(116):
Spryker\Shared\Application\Application->handle(Object(Symfony\Component\HttpFoundation\Request))
#14 /data/vendor/spryker/glue-application/src/Spryker/Glue/GlueApplication/ApiApplication/ApiApplicationProxy.php(107):
Spryker\Shared\Application\Application->run()
#15 /data/public/Glue/index.php(20): Spryker\Glue\GlueApplication\ApiApplication\ApiApplicationProxy->run()
#16 {main}
The request is
curl --location '
http://glue.us.spryker.local/carts/1644fcc3-c690-5229-af43-73636335fad0/items?include=items' \
--header 'Accept: application/json' \
--header 'Accept-Language: en-US,en;q=0.9' \
--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQ' \
--header 'Connection: keep-alive' \
--header 'Content-Type: text/plain;charset=UTF-8' \
--data '{
"data": {
"type": "items",
"attributes": {
"sku": "408541",
"quantity": 1,
"merchantReference":"MER000008",
"productOfferReference":"offer388",
"salesUnit": {
"id": 0,
"amount": 0
},
"productOptions": [
null
]
}
}
}'