Re: [MlMt] Lost tags?

2019-01-18 Thread Robert Brenstein

On 18 Jan 2019, at 16:02, Benny Kjær Nielsen wrote:


On 16 Jan 2019, at 15:05, Robert Brenstein wrote:


On 16 Jan 2019, at 10:12, Benny Kjær Nielsen wrote:


On 11 Jan 2019, at 17:25, Eric Sharakan wrote:

In cases where MM can detect servers that don't support persisting 
IMAP keywords, it would sure be useful if that could be indicated 
to the user in some form.  I know for a fact our corporate IMAP 
server doesn't support them, but for my other accounts I'm not 
sure.


Agreed.

It's not obvious how/when to best do this, but I'll give it some 
thought (which I haven't really ever done). For example, the user 
might have added a tag to a message in one account and then later 
moved it to an account without support for IMAP keywords. Also, 
servers always support, e.g., `\Flagged` which means that any tag 
bound to this does work even when other tags do not.


I would check whether a given server supports tags when a new IMAP 
source is being added and keep that as a setting/property for that 
account within MM, displaying user a warning when the account is 
added. I’d also add a user setting whether to display further 
warnings or not.


That's the simple solution, but as I tried to argue then it's not as 
simple as that. Mailboxes within the same account can have different 
policies. Servers/mailboxes may support different sets of IMAP 
keywords. Messages might be moved from one account to another. I 
really think it's best to somehow make each tag stand out for a single 
message when there is a synchronization-limitation. And then somehow 
make it easy for the user to see why it stands out.


(Anything is really better than the current silent handling/failure.)


Yes, I agree. What I meant is that users get a warning right away when 
connecting a source, so they are aware from the beginning whether tags 
for this source are local only or not. Since MM then knows whether a 
given service supports tags or not, it can warn and act accordingly for 
all those operational cases that you list (if user wishes to see further 
warnings). I would not mind if you made it binary, at least to begin 
with, that is identifying each service for each source account as 
supporting tags fully or not, partial support not being considered 
unless workabout is easy and useful. For example, my having CommuniGate 
Pro Server which supports only 4 custom flags is as good as having no 
support for tags.


Robert___
mailmate mailing list
mailmate@lists.freron.com
https://lists.freron.com/listinfo/mailmate


Re: [MlMt] Lost tags?

2019-01-18 Thread Benny Kjær Nielsen

On 16 Jan 2019, at 15:05, Robert Brenstein wrote:


On 16 Jan 2019, at 10:12, Benny Kjær Nielsen wrote:


On 11 Jan 2019, at 17:25, Eric Sharakan wrote:

In cases where MM can detect servers that don't support persisting 
IMAP keywords, it would sure be useful if that could be indicated to 
the user in some form.  I know for a fact our corporate IMAP server 
doesn't support them, but for my other accounts I'm not sure.


Agreed.

It's not obvious how/when to best do this, but I'll give it some 
thought (which I haven't really ever done). For example, the user 
might have added a tag to a message in one account and then later 
moved it to an account without support for IMAP keywords. Also, 
servers always support, e.g., `\Flagged` which means that any tag 
bound to this does work even when other tags do not.


I would check whether a given server supports tags when a new IMAP 
source is being added and keep that as a setting/property for that 
account within MM, displaying user a warning when the account is 
added. I’d also add a user setting whether to display further 
warnings or not.


That's the simple solution, but as I tried to argue then it's not as 
simple as that. Mailboxes within the same account can have different 
policies. Servers/mailboxes may support different sets of IMAP keywords. 
Messages might be moved from one account to another. I really think it's 
best to somehow make each tag stand out for a single message when there 
is a synchronization-limitation. And then somehow make it easy for the 
user to see why it stands out.


(Anything is really better than the current silent handling/failure.)

--
Benny
___
mailmate mailing list
mailmate@lists.freron.com
https://lists.freron.com/listinfo/mailmate


Re: [MlMt] Lost tags?

2019-01-16 Thread Robert Brenstein

On 16 Jan 2019, at 10:12, Benny Kjær Nielsen wrote:


On 11 Jan 2019, at 17:25, Eric Sharakan wrote:

In cases where MM can detect servers that don't support persisting 
IMAP keywords, it would sure be useful if that could be indicated to 
the user in some form.  I know for a fact our corporate IMAP server 
doesn't support them, but for my other accounts I'm not sure.


Agreed.

It's not obvious how/when to best do this, but I'll give it some 
thought (which I haven't really ever done). For example, the user 
might have added a tag to a message in one account and then later 
moved it to an account without support for IMAP keywords. Also, 
servers always support, e.g., `\Flagged` which means that any tag 
bound to this does work even when other tags do not.


--
Benny


I would check whether a given server supports tags when a new IMAP 
source is being added and keep that as a setting/property for that 
account within MM, displaying user a warning when the account is added. 
I’d also add a user setting whether to display further warnings or 
not.


Robert___
mailmate mailing list
mailmate@lists.freron.com
https://lists.freron.com/listinfo/mailmate


Re: [MlMt] Lost tags?

2019-01-16 Thread Benny Kjær Nielsen

On 11 Jan 2019, at 17:25, Eric Sharakan wrote:

In cases where MM can detect servers that don't support persisting 
IMAP keywords, it would sure be useful if that could be indicated to 
the user in some form.  I know for a fact our corporate IMAP server 
doesn't support them, but for my other accounts I'm not sure.


Agreed.

It's not obvious how/when to best do this, but I'll give it some thought 
(which I haven't really ever done). For example, the user might have 
added a tag to a message in one account and then later moved it to an 
account without support for IMAP keywords. Also, servers always support, 
e.g., `\Flagged` which means that any tag bound to this does work even 
when other tags do not.


--
Benny
___
mailmate mailing list
mailmate@lists.freron.com
https://lists.freron.com/listinfo/mailmate


Re: [MlMt] Lost tags?

2019-01-11 Thread Eric Sharakan

On 11 Jan 2019, at 10:46, Benny Kjær Nielsen wrote:


On 8 Jan 2019, at 1:22, Randall Meadows wrote:

Is there a known issue with messages completely losing their tags?  I 
just went to add a tag to a message, and discovered that ALL my 
previously-tagged messages no longer had any tags (e.g., the Tagged 
smart mailbox was empty).  (Version 1.12.3 (5579), but I have no idea 
when this happened.)


There are known issues with any IMAP servers having issues or lack of 
support for IMAP keywords. Usually, this means that the tags become 
local-only, for example, they are lost if rebuilding the database.


Oooh, thats good to know, especially since I suggested a rebuild of the 
database as one way to attempt to recover Randall's tags.  I now retract 
that suggestion!




Suddenly losing the tags could happen if the server appears to be 
supporting IMAP keywords, but for some reason doesn't really handle 
them properly. It could also happen if the server does not support 
IMAP keywords at all, but happens to change the UIDVALIDITY for 
mailboxes. An example of this would be Exchange IMAP.


(In both of these cases, there are workarounds which could be 
implemented in MailMate to make it more robust.)


In cases where MM can detect servers that don't support persisting IMAP 
keywords, it would sure be useful if that could be indicated to the user 
in some form.  I know for a fact our corporate IMAP server doesn't 
support them, but for my other accounts I'm not sure.


-Eric



If you have a reproducible issue then I'll naturally be willing to 
look into if there is also a MailMate bug which can explain it.


--
Benny
https://freron.com/become_a_mailmate_patron/
___
mailmate mailing list
mailmate@lists.freron.com
https://lists.freron.com/listinfo/mailmate

___
mailmate mailing list
mailmate@lists.freron.com
https://lists.freron.com/listinfo/mailmate


Re: [MlMt] Lost tags?

2019-01-11 Thread Benny Kjær Nielsen

On 8 Jan 2019, at 1:22, Randall Meadows wrote:

Is there a known issue with messages completely losing their tags?  I 
just went to add a tag to a message, and discovered that ALL my 
previously-tagged messages no longer had any tags (e.g., the Tagged 
smart mailbox was empty).  (Version 1.12.3 (5579), but I have no idea 
when this happened.)


There are known issues with any IMAP servers having issues or lack of 
support for IMAP keywords. Usually, this means that the tags become 
local-only, for example, they are lost if rebuilding the database.


Suddenly losing the tags could happen if the server appears to be 
supporting IMAP keywords, but for some reason doesn't really handle them 
properly. It could also happen if the server does not support IMAP 
keywords at all, but happens to change the UIDVALIDITY for mailboxes. An 
example of this would be Exchange IMAP.


(In both of these cases, there are workarounds which could be 
implemented in MailMate to make it more robust.)


If you have a reproducible issue then I'll naturally be willing to look 
into if there is also a MailMate bug which can explain it.


--
Benny
https://freron.com/become_a_mailmate_patron/
___
mailmate mailing list
mailmate@lists.freron.com
https://lists.freron.com/listinfo/mailmate


Re: [MlMt] Lost tags?

2019-01-08 Thread Robert Brenstein


On 8 Jan 2019, at 15:04, Eric Sharakan wrote:

Hi, I'm a huge user of tags and had no problem with r5579 (though I'm 
currently running r5582).


Since tags are stored in the messages (as IMAP keywords), it's more 
likely this is a display/indexing/database issue than your tags 
actually being lost.


There's a section in the MailMate manual that describes how to rebuild 
the MM database.  you might want to give this a try:


https://manual.mailmate-app.com/rebuild

-Eric



You can add a column in the list view to display raw tags / IMAP 
keywords. You will see then whether your custom tags are still there or 
not.


Robert___
mailmate mailing list
mailmate@lists.freron.com
https://lists.freron.com/listinfo/mailmate


Re: [MlMt] Lost tags?

2019-01-08 Thread Eric Sharakan
Hi, I'm a huge user of tags and had no problem with r5579 (though I'm 
currently running r5582).


Since tags are stored in the messages (as IMAP keywords), it's more 
likely this is a display/indexing/database issue than your tags actually 
being lost.


There's a section in the MailMate manual that describes how to rebuild 
the MM database.  you might want to give this a try:


https://manual.mailmate-app.com/rebuild

-Eric


On 7 Jan 2019, at 19:22, Randall Meadows wrote:

Is there a known issue with messages completely losing their tags?  I 
just went to add a tag to a message, and discovered that ALL my 
previously-tagged messages no longer had any tags (e.g., the Tagged 
smart mailbox was empty).  (Version 1.12.3 (5579), but I have no idea 
when this happened.)



#insert 
___
mailmate mailing list
mailmate@lists.freron.com
https://lists.freron.com/listinfo/mailmate

___
mailmate mailing list
mailmate@lists.freron.com
https://lists.freron.com/listinfo/mailmate


[MlMt] Lost tags?

2019-01-07 Thread Randall Meadows
Is there a known issue with messages completely losing their tags?  I 
just went to add a tag to a message, and discovered that ALL my 
previously-tagged messages no longer had any tags (e.g., the Tagged 
smart mailbox was empty).  (Version 1.12.3 (5579), but I have no idea 
when this happened.)



#insert 
___
mailmate mailing list
mailmate@lists.freron.com
https://lists.freron.com/listinfo/mailmate