Author Topic: 1.6.0-14-dev1 - Conversation View - Группировка сообщений  (Read 33641 times)

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Kostya's implementation is spectacular - it works so well and is so clear.  I wish GMail's threading worked so well

Thank you!

Nice to know that my bet on *not* "just doing it like in all other mail apps" is paying off.
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
@Iceman_jkh

Since you mention sent messages -- please try updating to this one, and turn threading off and on.
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

StR

  • Hero Member
  • *****
  • Posts: 1558
Kostya,

I encountered a problem that a message that should belong to a "thread" was not added to it. Here is the sequence of event that lead to it:

Participants: G1, G2 (both Gmail accounts), and StR (non-Gmail account, alpine client on Unix for sending the message)
Aquamail: no smart folder enabled, everything is happening within one account, messages are in Inbox, except for one as labeled.

Message 1 (M1):  G1: message to G2, StR, other recipients
Message 2 (M2):  G2: reply to All (to M1)
Message 3 (M3) [in Sent] StR: reply to G1's M1, adding G2 to Cc:

At that point the messages were indexed (and reindexed back and forth a few times during testing).
M1 & M2 showed as a thread.

In a day:
Message 4 (M4): G2: reply to StR's M3, Cc: G1
Aquamail didn't add M4 to the thread {M1,M2}

M4's headers contain:
References: <M1>   <M3>
In-Reply-To: <M3>

Just in case:
M2 has
References: <M1>
In-Reply-to: <M1>

Kostya, I didn't try to turn the conversation view off and on again yet to see if reindexing would pick that message up. I wanted to see if you want me to check anything prior to that.

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
@StR:

Yes, it should have worked when sending M4.

Would it be possible to get actual headers (from Gmail / web presumably) and send them to me at kmansoft / gmail, indicating which is which message (as per your above nomenclature, which I saved)? Plain text file attachment preferred.

I don't need the text parts of any of these messages.
« Last Edit: November 04, 2015, 08:22:16 pm by Kostya Vasilyev, Aqua Mail »
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

StR

  • Hero Member
  • *****
  • Posts: 1558
Sent

Does Aquamail write anything into the message headers upon thread-enabling indexing? I.e. does it require WRITING back on the server (updating the message headers) for that to work?
If yes, - I might have a clue: during the sync with the IMAP server when that message was received, there could've been a "write" lock on the Inbox (on the server side).
« Last Edit: November 04, 2015, 09:29:57 pm by StR »

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: does it require WRITING back on the server

NO
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

Iceman_jkh

  • Newbie
  • *
  • Posts: 36
@Iceman_jkh

Hmm...

If you do a search, then the results are not threaded (intentional), so I guess when you wrote "I can't find a particular email that was sent (to me) on a certain date" --

-- you meant "I don't see a particular message when scrolling through and looking for it, scanning what's on the screen"?

If so, well, it might happen that the message is "inside" a thread and you're not seeing it?
Exactly. But I'm out of ideas why.

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Exactly. But I'm out of ideas why

I meant -- the message is linked to a conversation and is "inside", not top level, so you're not seeing it?

Does that explain things?
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

Iceman_jkh

  • Newbie
  • *
  • Posts: 36
Re: Exactly. But I'm out of ideas why

I meant -- the message is linked to a conversation and is "inside", not top level, so you're not seeing it?

Does that explain things?
Yes, it makes sense .. but I'm not seeing any 'similar' messages/conversations. I've tried to look for the subject line, sender and across all possible dates...in case it's within another thread... but still can't find it in conversation mode. I agree it might be 'hiding'. (I just tried latest version, but still the same issue)

Sent from my SM-G920F using Tapatalk


Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Is it a sent message?

Or a received message?

Does it show if you search its respective folder (which one)?

And finally, did you enable "across folders" (just below "conversation view") which pulls up sent messages when viewing an incoming folder and vice versa?
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

Iceman_jkh

  • Newbie
  • *
  • Posts: 36
Is it a sent message?

Or a received message?

Does it show if you search its respective folder (which one)?

And finally, did you enable "across folders" (just below "conversation view") which pulls up sent messages when viewing an incoming folder and vice versa?

It's both. http://www.aqua-mail.com/forum/index.php?topic=4086.msg21642.msg#21642 hopefully explains the situation.

It does show in the Sent and Inbox (for the msg I sent and received, respectively)

Yes, I've enabled it.

Sent from my SM-G920F using Tapatalk
« Last Edit: November 05, 2015, 01:10:11 am by Iceman_jkh »

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Yes, I read that posting and re-read it just now.

All messages should be linked together, but since the subjects are different -- in conversation view, you may see "subject two" and when you expand it, your "subject one" may be one of the children.

That would be my expectation based what "history" you described.

Also worth noting -- "across folders" only pulls in actually references messages.

So if you're looking at "inbox" it will have all messages *in* Inbox, and any Sent messages referenced by (linked with) the account's Sent messages. But it won't have all Sent messages.

Conversely, viewing the Sent folder's message list will show all Sent messages and any incoming messages (in all incoming folders) referenced by these sent messages. But it won't show all incoming messages.


Did I manage to make it even more confusing now?
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

Iceman_jkh

  • Newbie
  • *
  • Posts: 36
Yes, I read that posting and re-read it just now.

All messages should be linked together, but since the subjects are different -- in conversation view, you may see "subject two" and when you expand it, your "subject one" may be one of the children.

That would be my expectation based what "history" you described.
That's what I expected. You explained well :)

Quote
Also worth noting -- "across folders" only pulls in actually references messages.

So if you're looking at "inbox" it will have all messages *in* Inbox, and any Sent messages referenced by (linked with) the account's Sent messages. But it won't have all Sent messages.

Conversely, viewing the Sent folder's message list will show all Sent messages and any incoming messages (in all incoming folders) referenced by these sent messages. But it won't show all incoming messages.


Did I manage to make it even more confusing now?

:p No, I think you did fine :)

So, to be clearer.. I've looked in Inbox (for that account and Smart folder) as well as sent folder (for that account) and not found those emails/convo.
I did look for both subject one and subject two emails, as well as emails which were of that approx sent/received date.

I'll try again on a future version (as dev progresses) and I might think of new ideas for how to find the msgs, which I can report back and help identify WHY I couldn't find them (or at least why I believed they should have been shown).

Iceman_jkh

  • Newbie
  • *
  • Posts: 36
Just wanted to let you know... I found those msgs ☺

They're located within (what I feel is) a completely different conversation. I'll take a proper look and get some better information for you tomorrow.

Sent from my SM-G920F using Tapatalk


Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Ah, so they're not missing completely after all. That's good to know.

Re: They're located within (what I feel is) a completely different conversation. I'll take a proper look and get some better information for you tomorrow.

It would help me to see message headers for this message and the ones it linked with:

Message-ID
In-Reply-To
References
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/