Bug 340796

Summary: Threading model might get stuck requesting more and more data when server fails to respond with a THREAD that covers the highest expected UID
Product: [Applications] trojita Reporter: Jan Kundrát <jkt>
Component: IMAPAssignee: Trojita default assignee <trojita-bugs>
Status: RESOLVED UNMAINTAINED    
Severity: normal    
Priority: NOR    
Version First Reported In: git   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Jan Kundrát 2014-11-09 18:33:35 UTC
This is how it looks like (a synthetic test, not an actual problem happening in real world:

>>> y3 UID THREAD REFS utf-8 ALL
<<< * THREAD (1)(2)(3 4)
<<< y3 OK thread
LOG 1 "ThreadingMsgListModel for a" "ThreadingMsgListModel::wantThreading: THREAD contains info about UID 4 (or higher), mailbox has 101"
>>> y4 UID THREAD REFS utf-8 ALL

The code should probably detect that the server is broken and not keep asking for the same data over and over again; that would be rather expensive, data and CPU-wise.
Comment 1 Andrew Crouthamel 2018-11-12 02:56:43 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 2 Jan Kundrát 2018-11-12 12:43:03 UTC
.
Comment 3 Christoph Cullmann 2024-09-23 18:51:03 UTC
Trojitá is no longer maintained, please switch to a maintained alternative like https://apps.kde.org/kmail2/

Sorry for the inconveniences.