Open
Description
Preconditions (*)
- magento 2.4.7-p2
- magento/inventory-metapackage 1.2.7-p2
- magento/module-inventory 1.2.5
Steps to reproduce (*)
The issue happens when you already have products pre-existing before the magento inventory leading/trailing space validation check.
The validation system doesn't allow you to change/fix product skus with pre-existing products with space characters.
- disable/comment out the validation check in
Model/Validators/NoSpaceBeforeAndAfterString.php
- create a product with trailing space character
- re-enable the validation check in
Model/Validators/NoSpaceBeforeAndAfterString.php
- try to modify/remove the space from the sku of the product and save
Expected result (*)
- expecting successful product save
- successfully able to change the leading/trailing space characters
Actual result (*)
While saving you see the error: The stock item was unable to be saved. Please try again.
In the logs this error comes up: Validation Failed: "sku" can not contain leading or trailing spaces.