info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
Request finished in 8.9961ms 500
{"@t":"2018-01-31T22:00:01.1236257Z","@mt":"{HostingRequestStartingLog:l}","@r":["Request starting HTTP/1.1 PUT http://deliveryservice/api/Deliveries/655e091b-8bcd-497e-8214-c77304ad6b74 application/json;charset=UTF-8 500"],"Protocol":"HTTP/1.1","Method":"PUT","ContentType":"application/json;charset=UTF-8","ContentLength":500,"Scheme":"http","Host":"deliveryservice","PathBase":"","Path":"/api/Deliveries/655e091b-8bcd-497e-8214-c77304ad6b74","QueryString":"","HostingRequestStartingLog":"Request starting HTTP/1.1 PUT http://deliveryservice/api/Deliveries/655e091b-8bcd-497e-8214-c77304ad6b74 application/json;charset=UTF-8 500","EventId":{"Id":1},"SourceContext":"Microsoft.AspNetCore.Hosting.Internal.WebHost","RequestId":"0HLB8UIHU9U9K:00000065","RequestPath":"/api/Deliveries/655e091b-8bcd-497e-8214-c77304ad6b74","CorrelationId":"Y2vWzYy/VEafVQJH/zFLnCy8cOeIeVCJAAAAAAAAAAA="}
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
Request starting HTTP/1.1 PUT http://deliveryservice/api/Deliveries/655e091b-8bcd-497e-8214-c77304ad6b74 application/json;charset=UTF-8 500
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[1]
Executing action method Fabrikam.DroneDelivery.DeliveryService.Controllers.DeliveriesController.Put (Fabrikam.DroneDelivery.DeliveryService) with arguments (Fabrikam.DroneDelivery.DeliveryService.Models.Delivery, 655e091b-8bcd-497e-8214-c77304ad6b74) - ModelState is Valid
{"@t":"2018-01-31T22:00:01.1248330Z","@mt":"Executing action method {ActionName} with arguments ({Arguments}) - ModelState is {ValidationState}","ActionName":"Fabrikam.DroneDelivery.DeliveryService.Controllers.DeliveriesController.Put (Fabrikam.DroneDelivery.DeliveryService)","Arguments":["Fabrikam.DroneDelivery.DeliveryService.Models.Delivery","655e091b-8bcd-497e-8214-c77304ad6b74"],"ValidationState":"Valid","EventId":{"Id":1},"SourceContext":"Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker","ActionId":"c8520b88-e24c-4c13-b469-31c5f84ae975","RequestId":"0HLB8UIHU9U9K:00000065","RequestPath":"/api/Deliveries/655e091b-8bcd-497e-8214-c77304ad6b74","CorrelationId":"Y2vWzYy/VEafVQJH/zFLnCy8cOeIeVCJAAAAAAAAAAA="}
info: Fabrikam.DroneDelivery.DeliveryService.Controllers.DeliveriesController[0]
In Put action with delivery 655e091b-8bcd-497e-8214-c77304ad6b74: {"Id":"655e091b-8bcd-497e-8214-c77304ad6b74","Owner":{"UserId":"user id for logging","AccountId":"some-owner-id"},"Pickup":{"Altitude":0.60163037537661235,"Latitude":0.94598246496548966,"Longitude":0.09818297902715134},"Dropoff":{"Altitude":0.049069503989147,"Latitude":0.86240977793214368,"Longitude":0.0977955656165792},"Deadline":"DeadlyQueueOfZombiatedDemons","Expedited":true,"ConfirmationRequired":0,"DroneId":"\"AssignedDroneIdeac1212c-d9e3-4ce3-b187-5f935bfbfdab\""}
{"@t":"2018-01-31T22:00:01.1251718Z","@mt":"In Put action with delivery {Id}: {@DeliveryInfo}","Id":"655e091b-8bcd-497e-8214-c77304ad6b74","DeliveryInfo":"{\"Id\":\"655e091b-8bcd-497e-8214-c77304ad6b74\",\"Owner\":{\"UserId\":\"user id for logging\",\"AccountId\":\"some-owner-id\"},\"Pickup\":{\"Altitude\":0.60163037537661235,\"Latitude\":0.94598246496548966,\"Longitude\":0.09818297902715134},\"Dropoff\":{\"Altitude\":0.049069503989147,\"Latitude\":0.86240977793214368,\"Longitude\":0.0977955656165792},\"Deadline\":\"DeadlyQueueOfZombiatedDemons\",\"Expedited\":true,\"ConfirmationRequired\":0,\"DroneId\":\"\\\"AssignedDroneIdeac1212c-d9e3-4ce3-b187-5f935bfbfdab\\\"\"}","SourceContext":"Fabrikam.DroneDelivery.DeliveryService.Controllers.DeliveriesController","ActionId":"c8520b88-e24c-4c13-b469-31c5f84ae975","ActionName":"Fabrikam.DroneDelivery.DeliveryService.Controllers.DeliveriesController.Put (Fabrikam.DroneDelivery.DeliveryService)","RequestId":"0HLB8UIHU9U9K:00000065","RequestPath":"/api/Deliveries/655e091b-8bcd-497e-8214-c77304ad6b74","CorrelationId":"Y2vWzYy/VEafVQJH/zFLnCy8cOeIeVCJAAAAAAAAAAA="}
info: RedisCache[0]
Start: storing item in Redis
{"@t":"2018-01-31T22:00:01.1254558Z","@mt":"Start: storing item in Redis","SourceContext":"RedisCache","ActionId":"c8520b88-e24c-4c13-b469-31c5f84ae975","ActionName":"Fabrikam.DroneDelivery.DeliveryService.Controllers.DeliveriesController.Put (Fabrikam.DroneDelivery.DeliveryService)","RequestId":"0HLB8UIHU9U9K:00000065","RequestPath":"/api/Deliveries/655e091b-8bcd-497e-8214-c77304ad6b74","Scope":["CreateItemAsync"],"CorrelationId":"Y2vWzYy/VEafVQJH/zFLnCy8cOeIeVCJAAAAAAAAAAA="}
info: RedisCache[0]
End: storing item in Redis
{"@t":"2018-01-31T22:00:01.1325360Z","@mt":"End: storing item in Redis","SourceContext":"RedisCache","ActionId":"c8520b88-e24c-4c13-b469-31c5f84ae975","ActionName":"Fabrikam.DroneDelivery.DeliveryService.Controllers.DeliveriesController.Put (Fabrikam.DroneDelivery.DeliveryService)","RequestId":"0HLB8UIHU9U9K:00000065","RequestPath":"/api/Deliveries/655e091b-8bcd-497e-8214-c77304ad6b74","Scope":["CreateItemAsync"],"CorrelationId":"Y2vWzYy/VEafVQJH/zFLnCy8cOeIeVCJAAAAAAAAAAA="}
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[2]
Executed action Fabrikam.DroneDelivery.DeliveryService.Controllers.DeliveriesController.Put (Fabrikam.DroneDelivery.DeliveryService) in 9.2041ms
{"@t":"2018-01-31T22:00:01.1333130Z","@mt":"Executed action {ActionName} in {ElapsedMilliseconds}ms","ActionName":"Fabrikam.DroneDelivery.DeliveryService.Controllers.DeliveriesController.Put (Fabrikam.DroneDelivery.DeliveryService)","ElapsedMilliseconds":9.2041,"EventId":{"Id":2},"SourceContext":"Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker","ActionId":"c8520b88-e24c-4c13-b469-31c5f84ae975","RequestId":"0HLB8UIHU9U9K:00000065","RequestPath":"/api/Deliveries/655e091b-8bcd-497e-8214-c77304ad6b74","CorrelationId":"Y2vWzYy/VEafVQJH/zFLnCy8cOeIeVCJAAAAAAAAAAA="}
fail: Fabrikam.DroneDelivery.DeliveryService.Middlewares.GlobalLoggerMiddleware[0]
An internal handled exception has occurred: Object reference not set to an instance of an object.
System.NullReferenceException: Object reference not set to an instance of an object.
at Fabrikam.DroneDelivery.DeliveryService.Services.RedisCache`1.<CreateItemAsync>d__12.MoveNext() in /src/Fabrikam.DroneDelivery.DeliveryService/Services/RedisCache.cs:line 98
Even the Swagger UI returns 500.