Moving mail triggers automatic marking others as read in Smart Mailbox
-
benny
That certainly does not sound good.
I assume you have some kind of “mark automatically as read” setting in the Viewer preferences pane?
What fails would then somehow be related to the “stickiness” of messages in the Unread mailbox, that is, messages staying in the mailbox even though they are read. I can imagine how this could go wrong in some cases... If it's not sticky then it's removed from the mailbox and a new message is selected, triggering it to also be removed, etc.
You could create a mailbox based on the problematic mailbox, but which only contains emails from, e.g., today. That would make testing less risky.
(There's a new beta available today, but I don't think it's better. If anything, it's probably worse since it makes such a mailbox a bit less sticky.)
-
benny
- State changed from new to fixcommitted
I believe this is fixed in the latest test release. I've introduced that MailMate does not automatically move to the next message if the move would have been triggered by automatically marking an email as read.
-
Bjoern A. Zeeb
I've updated yesterday to r6131 and while the problem improved it still triggers the "read" status on the following message, i.e. (left side initial state; right side sequence of events):
top message, unread; move to other mailbox and vanishes from unread smart folder, OK
2nd message, unread; gets marked read and vanishes from unread smart folder NOT GOOD
3rd message, unread; now top message, marked, still marked unreadThis is way better than it used to be. A possible question I have is: based on the changes you made the weeks before this was reported, do you have an idea how the initial change of behaviour came into the code?
Might this depend on some of my settings? I saw the mention in the changelog.
I am a lot more happy to test things now. Let me know if you need anything.
-
benny
- State changed from fixreleased to cantreproduce
That does sound like it didn't fix the issue for you, but my fail-catch also worked (which is why it stopped the third message). What are the following settings (paste these lines in a Terminal window):
defaults read com.freron.MailMate MmStickyMessagesEnabled defaults read com.freron.MailMate MmMessagesWebViewMarksUnreadAutomatically defaults read com.freron.MailMate MmMessagesWebViewSecondsToMarkUnread defaults read com.freron.MailMate MmMessagesWebViewMarksUnreadOnlyIfSingleMessage -
Bjoern A. Zeeb
Neither seem to exist:
[176:~] bz% defaults read com.freron.MailMate MmStickyMessagesEnabled 2018-11-23 12:02:25.969 defaults[35886:11112613]
The domain/default pair of (/Users/bz/Library/Preferences/com.freron.MailMate, MmStickyMessagesEnabled) does not exist
[176:~] bz% defaults read com.freron.MailMate MmMessagesWebViewMarksUnreadAutomatically 2018-11-23 12:02:33.487 defaults[35888:11112744]
The domain/default pair of (/Users/bz/Library/Preferences/com.freron.MailMate, MmMessagesWebViewMarksUnreadAutomatically) does not exist
[176:~] bz% defaults read com.freron.MailMate MmMessagesWebViewSecondsToMarkUnread 2018-11-23 12:02:44.057 defaults[35889:11112827]
The domain/default pair of (/Users/bz/Library/Preferences/com.freron.MailMate, MmMessagesWebViewSecondsToMarkUnread) does not exist
[176:~] bz% defaults read com.freron.MailMate MmMessagesWebViewMarksUnreadOnlyIfSingleMessage 2018-11-23 12:02:50.284 defaults[35890:11112880]
The domain/default pair of (/Users/bz/Library/Preferences/com.freron.MailMate, MmMessagesWebViewMarksUnreadOnlyIfSingleMessage) does not exist -
benny
Ok, you have default settings (sticky mailbox and messages marked read immediately after being selected), but I still cannot reproduce it. What is your “View ▸ Layout” and could you send me the following file and let me know which mailbox you are using when this happens:
~/Library/Application Support/MailMate/Mailboxes.plist -
benny
That's fine or use “Help ▸ Send Feedback”. Everything ends up on my computer :)
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.