2026-08-10T16:36:03.935Z INFO 235 --- [ Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [net.hostsharing.hsadminng.hs.booking.item.HsBookingItemControllerRestTest$PostNewBookingItem]: PostNewBookingItem does not declare any static, non-private, non-final, nested classes annotated with @Configuration.
2026-08-10T16:36:03.939Z INFO 235 --- [ Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration net.hostsharing.hsadminng.HsadminNgApplication for test class net.hostsharing.hsadminng.hs.booking.item.HsBookingItemControllerRestTest$PostNewBookingItem
MockHttpServletRequest:
HTTP Method = POST
Request URI = /api/hs/booking/items
Parameters = {}
Headers = [Content-Type:"application/json;charset=UTF-8", Authorization:"Bearer eyJraWQiOiJ0ZXN0LWtleSIsImFsZyI6IlJTMjU2In0.eyJpc3MiOiJodHRwOi8vdGVzdC1pc3N1ZXIiLCJzdWIiOiJoc2gtYWxleF9zdXBlcnVzZXIiLCJhdWQiOiJhcGkiLCJncm91cHMiOltdLCJleHAiOjE3ODYzODMzNjMsImp0aSI6IjgwNzFiOWI3LWRjM2MtNDAwMy05OWZiLTdmZmVmYjVhODIxNiJ9.HCtKOPu1QwWt0dx0qUNMtZbMboh_0Id0kTQUT1xg6AG8Upw5Zgq2suGPDwywzu6BNTBWC8PrzLbbikgDOv-vbRXqkI5R3-zI2Qtm6n2xOllLAihl08yZOcn0D2lr3PX6GdhfKMI65X2_u7xaxvrzSqY3-iIL267uj2QzHj1HG958ScRJlUgZh148AMAO91xBPxOfa_ndUa4Kpa11llrrhid-FVHne-__dZTCaD9LuolNdJIH7oxPVhTMUYVywCS3_sCeMmjuD5_0ROlUnjh48bu4OoeP5CFxRM0PL4g-VkGjhm5DoDX4o0MQD34RjKvQcocwKZBQnS4S030-DEyjlg", Accept:"application/json", Content-Length:"227"]
Body = {
"project.uuid": "5125c3ec-aa3e-411a-8871-d5ba2b62bf4b",
"type": "MANAGED_SERVER",
"caption": "some new booking",
"validTo": "2026-09-10",
"resources": { "CPU": 12, "RAM": 4, "SSD": 100, "Traffic": 250 }
}
Session Attrs = {}
Handler:
Type = net.hostsharing.hsadminng.hs.booking.item.HsBookingItemController
Method = net.hostsharing.hsadminng.hs.booking.item.HsBookingItemController#postNewBookingItem(String, HsBookingItemInsertResource)
Async:
Async started = false
Async result = null
Resolved Exception:
Type = null
ModelAndView:
View name = null
View = null
Model = null
FlashMap:
Attributes = null
MockHttpServletResponse:
Status = 201
Error message = null
Headers = [Vary:"Origin", "Access-Control-Request-Method", "Access-Control-Request-Headers", Location:"http://localhost/api/hs/booking/items/6730723b-4887-4e0a-8105-231c4033d96a", Content-Type:"application/json", X-Content-Type-Options:"nosniff", X-XSS-Protection:"0", Cache-Control:"no-cache, no-store, max-age=0, must-revalidate", Pragma:"no-cache", Expires:"0", X-Frame-Options:"DENY"]
Content type = application/json
Body = {"uuid":"6730723b-4887-4e0a-8105-231c4033d96a","type":"MANAGED_SERVER","caption":"some new booking","validFrom":"2026-08-10","validTo":"2026-09-10","resources":{"CPU":12,"SSD":100,"RAM":4,"Traffic":250}}
Forwarded URL = null
Redirected URL = http://localhost/api/hs/booking/items/6730723b-4887-4e0a-8105-231c4033d96a
Cookies = []
MockHttpServletRequest:
HTTP Method = POST
Request URI = /api/hs/booking/items
Parameters = {}
Headers = [Content-Type:"application/json;charset=UTF-8", Authorization:"Bearer eyJraWQiOiJ0ZXN0LWtleSIsImFsZyI6IlJTMjU2In0.eyJpc3MiOiJodHRwOi8vdGVzdC1pc3N1ZXIiLCJzdWIiOiJoc2gtYWxleF9zdXBlcnVzZXIiLCJhdWQiOiJhcGkiLCJncm91cHMiOltdLCJleHAiOjE3ODYzODMzNjMsImp0aSI6ImRhYTA3ZGFmLTA5NDEtNDU2My05YmVhLTQ1ZjhkMTZiM2ViMSJ9.lkfxU5F8kVX56uW5H420H_foU_0RHlazAilnGWyF33XQTtq43AW_5Cg5C5sZEMQJLpkM1WGaGEISIPw2w6cs_vD3r1PJmQL_-RLAZD2OTgTWo59uOlG8SSQ40KCNSslJKOMnicK24VleBKkXPSJ9DSWq9KhgYKlRK1qajymrdf07sv3fGaxww-ma-Iooh22eJOOQ-J13F0tsx2aJ0___fggLt7Tv0UKOZTQ4rxvnzCeQmJ48q8RZo74-yyGlwgU4Y4HHLumXhy4qvNbm2sXCRvcE7FiviK_zo9Ka9WSE6SAUtiSBbWgA6uRqCUoEMTThVcm8QazsUTHDLB9_RsWL1w", Accept:"application/json", Content-Length:"262"]
Body = {
"project.uuid": "05a4ca89-791d-48fe-b3bc-9684a377c16e",
"type": "MANAGED_SERVER",
"caption": "some new booking",
"validFrom": "2026-09-10", // not specified => not accepted
"resources": { "CPU": 12, "RAM": 4, "SSD": 100, "Traffic": 250 }
}
Session Attrs = {}
Handler:
Type = net.hostsharing.hsadminng.hs.booking.item.HsBookingItemController
Method = net.hostsharing.hsadminng.hs.booking.item.HsBookingItemController#postNewBookingItem(String, HsBookingItemInsertResource)
Async:
Async started = false
Async result = null
Resolved Exception:
Type = org.springframework.http.converter.HttpMessageNotReadableException
ModelAndView:
View name = null
View = null
Model = null
FlashMap:
Attributes = null
MockHttpServletResponse:
Status = 400
Error message = null
Headers = [Vary:"Origin", "Access-Control-Request-Method", "Access-Control-Request-Headers", Content-Type:"application/json", X-Content-Type-Options:"nosniff", X-XSS-Protection:"0", Cache-Control:"no-cache, no-store, max-age=0, must-revalidate", Pragma:"no-cache", Expires:"0", X-Frame-Options:"DENY"]
Content type = application/json
Body = {"timestamp":"2026-08-10 04:36:03","path":"","statusCode":400,"statusPhrase":"Bad Request","message":"ERROR: [400] property \"validFrom\": JSON parse error: Unrecognized field \"validFrom\" (class net.hostsharing.hsadminng.hs.booking.generated.api.v1.model.HsBookingItemInsertResource), not marked as ignorable"}
Forwarded URL = null
Redirected URL = null
Cookies = []