Machine is not getting created when optional field is left as blank

Story point estimate

Description

For create machine API, ip address (optional field) is left as blank:

1. Request:
{
"request": {
"macAddress": "61-D3-FD-12-C9-ED",
"serialNum": "FB5962911687",
"langCode": "eng",
"ipAddress": "",
"name": "Dummy MachineTest",
"validityDateTime": "2018-12-24T05:52:46.758Z",
"machineSpecId": "1001",
"isActive": "true",
"zoneCode": "CST"
},
"metadata": {},
"requesttime": "2020-02-20T07:20:53.605Z",
"id": "string",
"version": "string"
}

2. Actual Response:
{
"id": "string",
"version": "string",
"responsetime": "2020-02-20T07:20:55.672Z",
"errors": [
{
"errorCode": "KER-MSD-999",
"message": "request.ipAddress: size must be between 1 and 17"
}
]
}
Expected Response:
The machine should have been created as ip address is an optional field .

Environment

qa

Activity

Show:

ravi.kant2@mindtree.com March 16, 2020 at 12:35 PM

Issue is fixed and working as expected, able to create machine with blank IPAddress:
{
"id": "string",
"version": "string",
"responsetime": "2020-03-16T07:17:39.910Z",
"response": {
"isActive": false,
"createdBy": "110005",
"createdDateTime": "2020-03-16T07:17:39.918Z",
"id": "10413",
"name": "Dummy MachineTest",
"serialNum": "FB5962911687",
"macAddress": "61-D3-FD-12-C9-ED",
"ipAddress": "",
"machineSpecId": "1001",
"langCode": "eng",
"validityDateTime": "2018-12-24T05:52:46.758Z"
}
}

Ramadurai Pandian February 26, 2020 at 6:22 AM

Issue is fixed as Ip address made as optional field.

Unresolved

Details

Assignee

Reporter

Severity

Major

Release Number

Closed Date

Mar 16, 2020, 12:34 PM

Rootcause

Coding issue

Time tracking

1.5h logged

Priority

Sprint

Created February 25, 2020 at 7:20 AM
Updated March 17, 2020 at 2:58 PM