evitaDB is a specialized database with an easy-to-use API for e-commerce systems. It is a low-latency NoSQL in-memory engine that handles all the complex tasks that e-commerce systems have to deal with on a daily basis. evitaDB is expected to act as a fast secondary lookup/search index used by front stores.
It can be tested in the gRPC docs tool http://localhost:5555/grpc/doc where the JSON transcoding is used (we used accidentally this mode in evitaLab too, but not anymore. The pure gRPC-web mode works just fine).
Don't know if there is any solution to this, evitaDB server logic itself doesn't throw any error, it closes the session correctly under the hood. But something along the way, maybe in the Armeria server transcoding process gets broken.
When using gRPC JSON transcoding mode (not pure gRPC-web), calling
close()
on session in following edge-case results inand 503 status code.
It happens only for our demo dataset, not in new empty catalog (empty collections may be present). It happens when
It can be tested in the gRPC docs tool
http://localhost:5555/grpc/doc
where the JSON transcoding is used (we used accidentally this mode in evitaLab too, but not anymore. The pure gRPC-web mode works just fine).Don't know if there is any solution to this, evitaDB server logic itself doesn't throw any error, it closes the session correctly under the hood. But something along the way, maybe in the Armeria server transcoding process gets broken.
cc @Khertys, @novoj