Skip to content

cannot fix/save sku of product with trailing space #3413

Open
@medigeek

Description

@medigeek

Preconditions (*)

  1. magento 2.4.7-p2
  2. magento/inventory-metapackage 1.2.7-p2
  3. 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.

  1. disable/comment out the validation check in Model/Validators/NoSpaceBeforeAndAfterString.php
  2. create a product with trailing space character
  3. re-enable the validation check in Model/Validators/NoSpaceBeforeAndAfterString.php
  4. try to modify/remove the space from the sku of the product and save

Expected result (*)

  1. expecting successful product save
  2. 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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions