Feeding an array to vroom instead of a json object hits a rapidjson assert:
$ echo "[]" | vroom
vroom: ./../include/rapidjson/include/rapidjson/document.h:1271: rapidjson::GenericValue<Encoding, Allocator>::ConstMemberIterator rapidjson::GenericValue<Encoding, Allocator>::MemberEnd() const [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>; ConstMemberIterator = rapidjson::GenericMemberIterator<true, rapidjson::UTF8<>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >]: Assertion `IsObject()' failed.
Aborted (core dumped)
In release mode, we do go past this error and issue something more expected: {"code":2,"error":"Invalid jobs or shipments."}.
Feeding an array to
vroominstead of a json object hits a rapidjson assert:In release mode, we do go past this error and issue something more expected:
{"code":2,"error":"Invalid jobs or shipments."}.