Skip to content

Customer with empty "Date of Birth" cannot be saved #12146

Closed
@JanisE

Description

@JanisE

Customer with empty "Date of Birth" cannot be saved even when it is not marked (or checked on the JS side) as mandatory.

I didn't know how to re-open issue #11989 so I'm creating a new one. Now, I'm installing the latest Magento version (2.2.1), which has the same problem. The PHP version might be important (as pointed out by @Blatant at #11989 (comment)), it's 7.1.11, although I got the error with 7.1.7, too, previously.

I've also prepared an automated way of setting up the environment and installing Magento by Docker: https://github.com/JanisE/magento_test_1 Use it, please, if you cannot reproduce the bug in your test environments.

Preconditions

  1. OS: Linux Mint 18.2 (based on Ubuntu Xenial).
  2. PHP 7.1.11
  3. Magento CE 2.2.1 without sample data is installed by Composer.

Steps to reproduce

  1. Sign up as a new user entering whatever name, e-mail, password.
  2. In Admin go to Stores -> Customers -> All customers and click "Edit" for the created customer.
  3. Go to "Account Information" and change "Group" from "General" to "Reseller".
  4. Click "Save Customer".

Expected result

  1. Either the customer gets saved
  2. Or
    2.1. Account Information -> "Date of Birth" field is marked as mandatory;
    2.2. "This is a required field." appears beneath "Date of Birth" if it is empty when saving.

Actual result

  1. The page reloads with an error message "Something went wrong while saving the customer.".
  2. An error message gets logged in the "system.log" starting with main.CRITICAL: Exception message: Warning: A non-numeric value encountered in/var/www/html/magento/vendor/magento/zendframework1/library/Zend/Locale/Math/PhpMath.php on line 94

Metadata

Metadata

Assignees

No one assigned

    Labels

    Fixed in 2.2.xThe issue has been fixed in 2.2 release lineFixed in 2.3.xThe issue has been fixed in 2.3 release lineIssue: Clear DescriptionGate 2 Passed. Manual verification of the issue description passedIssue: Format is validGate 1 Passed. Automatic verification of issue format passed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions