Details
-
Bug
-
Resolution: Fixed
-
None
-
None
Description
This code leads to an infinite loop! Because `found.cas()` is constant.
String id = "my-document";
collection.upsert(id, JsonObject.create().put("initial", true));
GetResult found = collection.get(id);
JsonObject content = found.contentAsObject();
content.put("modified", true).put("initial", false);
while (true) {
try
catch (CasMismatchException ex)
{ // don't do anything, we'll retry the loop }}
Reporter: Boris
E-mail: boris.pichugin@gmail.com