POST v1/workflow (Create Workflow) with no workflow name in request body throws 500 internal server error
Description
Current Behaviour
For the given request body
{
"description": "This prints a storage record sent to the system",
"registrationInstructions": {
"dagName": "hello"
}
}
Error thrown is
{
"code": 500,
"reason": "Unexpectedly failed to insert item into CosmosDB",
"message": "[\"The input name 'null' is invalid. Ensure to provide a unique non-empty string less than '1024' characters.\"], {\"userAgent\":\"azsdk-java-cosmos/4.7.1 Windows10/10.0 JRE/1.8.0_265\",\"requestLatencyInMs\":201,\"requestStartTimeUTC\":\"2021-04-21T11:02:33.038Z\",\"requestEndTimeUTC\":\"2021-04-21T11:02:33.239Z\",\"connectionMode\":\"DIRECT\",\"responseStatisticsList\":[{\"storeResult\":{\"storePhysicalAddress\":\"rntbd://cdb-ms-prod-eastus2-fd7.documents.azure.com:14306/apps/a78846d5-27aa-45e8-bef0-0950c8a3c1d2/services/9a98fb60-a0fb-43e4-be05-3fe8dc8d6498/partitions/e158dec0-4caf-42e6-b7e8-1eb9dc9b7c84/replicas/132618830238230982p/\",\"lsn\":84828,\"globalCommittedLsn\":84828,\"partitionKeyRangeId\":\"1\",\"isValid\":true,\"statusCode\":400,\"subStatusCode\":0,\"isGone\":false,\"isNotFound\":false,\"isInvalidPartition\":false,\"requestCharge\":1.24,\"itemLSN\":-1,\"sessionToken\":\"-1#84828\",\"exception\":\"[\\\"The input name 'null' is invalid. Ensure to provide a unique non-empty string less than '1024' characters.\\\"]\",\"transportRequestTimeline\":[{\"eventName\":\"created\",\"durationInMicroSec\":\"0\",\"startTime\":\"2021-04-21T11:02:33.039Z\"},{\"eventName\":\"queued\",\"durationInMicroSec\":\"0\",\"startTime\":\"2021-04-21T11:02:33.039Z\"},{\"eventName\":\"channelAcquisitionStarted\",\"durationInMicroSec\":\"0\",\"startTime\":\"2021-04-21T11:02:33.039Z\"},{\"eventName\":\"pipelined\",\"durationInMicroSec\":\"0\",\"startTime\":\"2021-04-21T11:02:33.039Z\"},{\"eventName\":\"transitTime\",\"durationInMicroSec\":\"200000\",\"startTime\":\"2021-04-21T11:02:33.039Z\"},{\"eventName\":\"received\",\"durationInMicroSec\":\"0\",\"startTime\":\"2021-04-21T11:02:33.239Z\"},{\"eventName\":\"completed\",\"durationInMicroSec\":\"0\",\"startTime\":\"2021-04-21T11:02:33.239Z\"}],\"rntbdRequestLengthInBytes\":713,\"rntbdResponseLengthInBytes\":329,\"requestPayloadLengthInBytes\":296,\"responsePayloadLengthInBytes\":null,\"channelTaskQueueSize\":1,\"pendingRequestsCount\":1,\"serviceEndpointStatistics\":{\"availableChannels\":1,\"acquiredChannels\":0,\"executorTaskQueueSize\":0,\"inflightRequests\":1,\"lastSuccessfulRequestTime\":\"2021-04-21T11:00:24.327Z\",\"lastRequestTime\":\"2021-04-21T11:00:24.121Z\",\"createdTime\":\"2021-04-21T10:54:28.705Z\",\"isClosed\":false}},\"requestResponseTimeUTC\":\"2021-04-21T11:02:33.239Z\",\"requestResourceType\":\"Document\",\"requestOperationType\":\"Create\"}],\"supplementalResponseStatisticsList\":[],\"addressResolutionStatistics\":{},\"regionsContacted\":[\"https://osdu-mvp-dp1dev-qs29-db-eastus2.documents.azure.com:443/\"],\"retryContext\":{\"retryCount\":0,\"statusAndSubStatusCodes\":null,\"retryLatency\":0},\"metadataDiagnosticsContext\":{\"metadataDiagnosticList\":null},\"serializationDiagnosticsContext\":{\"serializationDiagnosticsList\":[{\"serializationType\":\"ITEM_SERIALIZATION\",\"startTimeUTC\":\"2021-04-21T11:02:33.038Z\",\"endTimeUTC\":\"2021-04-21T11:02:33.039Z\",\"durationInMicroSec\":1000}]},\"gatewayStatistics\":null,\"systemInformation\":{\"usedMemory\":\"159620 KB\",\"availableMemory\":\"3510396 KB\",\"systemCpuLoad\":\"(2021-04-21T11:02:03.920Z 5.4%), (2021-04-21T11:02:08.920Z 5.1%), (2021-04-21T11:02:13.922Z 7.7%), (2021-04-21T11:02:18.922Z 14.8%), (2021-04-21T11:02:23.920Z 8.5%), (2021-04-21T11:02:28.921Z 7.8%)\"},\"clientCfgs\":{\"id\":0,\"numberOfClients\":1,\"connCfg\":{\"rntbd\":\"(cto:PT5S, rto:PT5S, icto:PT0S, ieto:PT1H, mcpe:130, mrpc:30)\",\"gw\":\"(cps:1000, rto:PT5S, icto:null, p:false)\",\"other\":\"(ed: true, cs: false)\"},\"consistencyCfg\":\"(consistency: null, mm: true, prgns: [])\"}}"
}
Expected Behaviour
Should throw an error saying workflowName
not present in request body.