Open iNPUTmice opened 10 months ago
Hi,
Nice to meet you! I'm glad to hear that you are doing interop testing with Stalwart. Ltt.rs is one of the few JMAP clients out there that implements the full specification.
Thanks for the report, this issue has now been fixed and a patch will be included in the next release. The sinceState
passed by the client was not being echoed back in oldState
. However, the changes returned by the server should be correct.
Version 0.4.2
has just been released including this fix as well as JMAP for Quotas and JMAP Blob Management support.
What happened?
Hi,
Ltt.rs developer here. I finally found the time to do some interop testing with my jmap library and I fairly quickly ran into the issue of not being able to retrieve changes properly.
In the following example I've started with an empty Inbox and sent one email to it.
Sorry the examples are a bit verbose but they are directly from my library. They are a snapshot from Stalwart 0.3.1 but I briefly checked and the problem persists in 0.4.0
And I got the following response:
The problem here is that
oldState
in the response doesn’t matchsinceState
in the request.How can we reproduce the problem?
I can reproduce the problem by doing the following steps:
Version
v0.4.x
What database are you using?
None
What blob storage are you using?
None
Where is your directory located?
None
What operating system are you using?
None
Relevant log output
No response
Code of Conduct