On Tue, 2020-09-22 at 10:28 +0200, Paul Kernstock wrote:
> I'm using Evolution 3.36.4-0ubuntu1 on Ubuntu 20.04 with an Exchange
> IMAP server.

        Hi,
I do not recall seeing any such issue in 3.36.x. I do not say it cannot
happen, you can be the first seeing it, but I'dexpect this being
discovered early after the release. I'd suspect something with the
server (similar to Google, the Exchange IMAP servers have their quirks
as well).

I would try to disable real Trash (and eventually also the Junk) folder
in the mail account Properties->Defaults tab. That way the messages
will stay in the folder, they will be only marked for deletion (you can
View->Show Deleted/Junk Messages).

When you right-click the headers above the message list you can pick
Add Column and there drag the UID column, which is a number (in case of
IMAP), which references the message uniquely in the folder on the
server. When you run Evolution from a terminal as:

   $ CAMEL_DEBUG=imapx:io evolution

then you can see a raw communication between the server and Evolution.
I do not ask for that log, it contains a lot of private information
(really everything being sent/received to/from the server). You can
search the log for the UID and see what it does with it. There might be
a 'COPY' (or 'MOVE') operation after you mark a message deleted (if you
keep using the real Trash folder), mentioning the UID you deleted. If
you change more messages, then the UID can be "hidden" in a UID range.
I understand you cannot reproduce this reliably, the harder to catch
the UID (it can change when the message is moved between folders,
because different folders can use their own numbering), but I hope this
can help a bit. When you'll have disabled real Trash folder, the
command will not be COPY/MOVE, but something like "UID STORE
+FLAGS.SILENT (\\DELETED)" (quotes for clarity only), which can give a
clue which messages had been asked for the deletion and what the server
returned (check those UIDs after the operation, they may also contain
the \\DELETED flag).

Do you know the Exchange server version, please?

Also, instead of copying the message from the Trash to the original
folder, could you try to right-click the folder and pick Refresh,
whether the message will re-appear? You mentioned the message is shown
twice there, which can be that Evolution received a VANISHED or
EXPUNGED notification and dropped the message only locally, which would
mean that the log will not contain anything suspicious with the UID. It
can also mean that it'll be reproducible only with multiple messages
being deleted at the same time.
        Bye,
        Milan

_______________________________________________
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list

Reply via email to