Details
-
Improvement
-
Resolution: Fixed
-
Major
-
None
Description
There is a limitation on kvDurableWrite from server side, it can be at most 65 seconds. This causes issues when a higher value is used, in the form of a warning message:
Packet validation failed for "SUBDOC_MULTI_MUTATION" - Status: "Invalid durability level" |
and the return from the server being:
[{"error":{"context":"Timeout(): Cannot specify an infinite timeout"}}] |
This limitation should be documented more clearly. I have linked the Java SDK documentation and the current version, but this also applies to the previous versions, as well as to other languages GO, Scala, .NET, Kotlin (possibly others, these were what showed up in a quick search of the documentation).