aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_mainwindow.cpp
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-08-25 10:16:38 +0200
committerDanilo M. <danix@danix.xyz>2026-08-25 10:16:38 +0200
commit0dee84687f65cb200e46d2f612c9c94887a126eb (patch)
tree6099f12d63332615ad5a0a108cadac7cc4a2ac85 /tests/test_mainwindow.cpp
parentf4568c0591184823d9f37ab8eb86691ad3057ac4 (diff)
downloadqtmaildir-0dee84687f65cb200e46d2f612c9c94887a126eb.tar.gz
qtmaildir-0dee84687f65cb200e46d2f612c9c94887a126eb.zip
docs(backlog): record items 163 and 164, both found by hand
163: the message pane names a path that no longer exists and reports the message unreadable. Same mechanism as 162, different site and different fix. mbsync renames the file to add ,U=<uid>; by the time the pane fails, notmuch is already CORRECT and the stale path is the MODEL's, cached when the row was loaded. Measured: the index named the ,U=4 file while the pane named the pre-U= one. 162's likely fix, refusing to write while a sync runs, does not touch the read path. Points at recovering by re-resolving the id, the way recoverStaleThread() already does, with a bounded retry so a genuinely unparseable message still reports. 164: every newly synced draft carries inbox. Measured "draft inbox unread" on a draft this application wrote. strip_inbox_from_sent() reads qtmaildirconf.sent_folders() only, and qtmaildirconf.py has no drafts equivalent, so the carve-out never covers a drafts folder. Item 158's measurement was right and did not reach this: index_file assigns no tags, but mbsync's upload and the next notmuch new re-tag the file. 164 also contradicts the shipped 0.27.0 changelog, which claims sent mail and drafts both stay out of the inbox. The drafts half has never been true, so correcting the entry is part of that item. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UUQS6n3cmsFrsjCNmwNtf8
Diffstat (limited to 'tests/test_mainwindow.cpp')
0 files changed, 0 insertions, 0 deletions