* nnimap not expiring?
@ 2005-04-30 0:17 Bjorn Solberg
2005-05-01 8:04 ` Simon Josefsson
0 siblings, 1 reply; 3+ messages in thread
From: Bjorn Solberg @ 2005-04-30 0:17 UTC (permalink / raw)
My setup:
GNU Emacs 21.3.1 (i386-mingw-nt5.1.2600) of 2004-03-10 on NYAUMO
No Gnus v0.3 (from gnus-CURRENT-20050304.tar.gz)
I'm talking to the IMAP server (which is a Lotus Notes server) as
a secondary method:
(setq gnus-secondary-select-methods
'((nnimap "notes1")))
Articles marked 'E' aren't being deleted from nnimap groups upon exit,
even if they're over 7 days old. I've also tried to explicitly set
expiry-wait and expiry-target for the group but it has no effect.
Is this a known issue, or is it working for other people? Is it related
to the "SEARCH Database is not full-text indexed" message below? Any
suggestion for a workaround or fix?
*imap-debug* output from quitting the group below.
Thanks,
Bjorn.
======================================================================
1 -> imap-opened: buffer=" *nnimap* notes1"
1 <- imap-opened: (open run)
======================================================================
1 -> imap-current-mailbox-p: mailbox="INBOX" examine=nil buffer=nil
| 2 -> imap-current-mailbox-p-1: mailbox="INBOX" examine=nil
| 2 <- imap-current-mailbox-p-1: t
1 <- imap-current-mailbox-p: t
======================================================================
1 -> imap-search: predicate="UID 446,482,716,1226:1227,1229,1236:1237,1263,1274,1280:1281,1378,1434,1439,1455:1457,1503,1507,1511,1544,1552:1554,1598,1673,1679,1683,1719,1727:1728,1790,1830,1835:1837,1940,1942,2006,2013,2015:2016,2022 NOT SINCE 22-Apr-2005" buffer=nil
| 2 -> imap-mailbox-put: propname=search value=dummy mailbox=nil buffer=nil
| 2 <- imap-mailbox-put: t
| 2 -> imap-send-command-wait: command="UID SEARCH UID 446,482,716,1226:1227,1229,1236:1237,1263,1274,1280:1281,1378,1434,1439,1455:1457,1503,1507,1511,1544,1552:1554,1598,1673,1679,1683,1719,1727:1728,1790,1830,1835:1837,1940,1942,2006,2013,2015:2016,2022 NOT SINCE 22-Apr-2005" buffer=nil
| | 3 -> imap-send-command: command="UID SEARCH UID 446,482,716,1226:1227,1229,1236:1237,1263,1274,1280:1281,1378,1434,1439,1455:1457,1503,1507,1511,1544,1552:1554,1598,1673,1679,1683,1719,1727:1728,1790,1830,1835:1837,1940,1942,2006,2013,2015:2016,2022 NOT SINCE 22-Apr-2005" buffer=nil
| | | 4 -> imap-send-command-1: cmdstr="109 UID SEARCH UID 446,482,716,1226:1227,1229,1236:1237,1263,1274,1280:1281,1378,1434,1439,1455:1457,1503,1507,1511,1544,1552:1554,1598,1673,1679,1683,1719,1727:1728,1790,1830,1835:1837,1940,1942,2006,2013,2015:2016,2022 NOT SINCE 22-Apr-2005"
| | | 4 <- imap-send-command-1: nil
| | 3 <- imap-send-command: 109
| | 3 -> imap-wait-for-tag: tag=109 buffer=nil
| | | 4 -> imap-arrival-filter: proc=#<process imap> string="109 NO SEARCH Database is not full-text indexed
"
| | | | 5 -> imap-find-next-line:
| | | | 5 <- imap-find-next-line: 50
| | | | 5 -> imap-parse-response:
| | | | | 6 -> imap-parse-resp-text:
| | | | | | 7 -> imap-parse-resp-text-code:
| | | | | | 7 <- imap-parse-resp-text-code: nil
| | | | | 6 <- imap-parse-resp-text: nil
| | | | 5 <- imap-parse-response: nil
| | | | 5 -> imap-find-next-line:
| | | | 5 <- imap-find-next-line: nil
| | | 4 <- imap-arrival-filter: nil
| | 3 <- imap-wait-for-tag: (109 NO nil "SEARCH Database is not full-text indexed")
| 2 <- imap-send-command-wait: (109 NO nil "SEARCH Database is not full-text indexed")
1 <- imap-search: nil
======================================================================
1 -> imap-opened: buffer=nil
1 <- imap-opened: (open run)
======================================================================
1 -> imap-current-mailbox-p: mailbox="INBOX" examine=nil buffer=nil
| 2 -> imap-current-mailbox-p-1: mailbox="INBOX" examine=nil
| 2 <- imap-current-mailbox-p-1: t
1 <- imap-current-mailbox-p: t
======================================================================
1 -> imap-mailbox-status: mailbox="INBOX" items=unseen buffer=" *nnimap* notes1"
| 2 -> imap-send-command-wait: command=("STATUS \"" "INBOX" "\" " "(UNSEEN)") buffer=nil
| | 3 -> imap-send-command: command=("STATUS \"" "INBOX" "\" " "(UNSEEN)") buffer=nil
| | | 4 -> imap-send-command-1: cmdstr="110 STATUS \"INBOX\" (UNSEEN)"
| | | 4 <- imap-send-command-1: nil
| | 3 <- imap-send-command: 110
| | 3 -> imap-wait-for-tag: tag=110 buffer=nil
| | | 4 -> imap-arrival-filter: proc=#<process imap> string="* STATUS INBOX (UNSEEN 0)
110 OK STATUS completed
"
| | | | 5 -> imap-find-next-line:
| | | | 5 <- imap-find-next-line: 28
| | | | 5 -> imap-parse-response:
| | | | | 6 -> imap-parse-status:
| | | | | | 7 -> imap-mailbox-put: propname=unseen value=0 mailbox="INBOX" buffer=nil
| | | | | | 7 <- imap-mailbox-put: t
| | | | | 6 <- imap-parse-status: nil
| | | | 5 <- imap-parse-response: nil
| | | | 5 -> imap-find-next-line:
| | | | 5 <- imap-find-next-line: 26
| | | | 5 -> imap-parse-response:
| | | | | 6 -> imap-parse-resp-text:
| | | | | | 7 -> imap-parse-resp-text-code:
| | | | | | 7 <- imap-parse-resp-text-code: nil
| | | | | 6 <- imap-parse-resp-text: nil
| | | | 5 <- imap-parse-response: nil
| | | | 5 -> imap-find-next-line:
| | | | 5 <- imap-find-next-line: nil
| | | 4 <- imap-arrival-filter: nil
| | 3 <- imap-wait-for-tag: OK
| 2 <- imap-send-command-wait: OK
| 2 -> imap-mailbox-get: propname=unseen mailbox="INBOX" buffer=nil
| 2 <- imap-mailbox-get: 0
1 <- imap-mailbox-status: 0
======================================================================
1 -> imap-mailbox-expunge: asynch=t buffer=nil
| 2 -> imap-send-command: command="EXPUNGE" buffer=nil
| | 3 -> imap-send-command-1: cmdstr="111 EXPUNGE"
| | 3 <- imap-send-command-1: nil
| 2 <- imap-send-command: 111
1 <- imap-mailbox-expunge: 111
======================================================================
1 -> imap-arrival-filter: proc=#<process imap> string="111 OK EXPUNGE completed
"
| 2 -> imap-find-next-line:
| 2 <- imap-find-next-line: 27
| 2 -> imap-parse-response:
| | 3 -> imap-parse-resp-text:
| | | 4 -> imap-parse-resp-text-code:
| | | 4 <- imap-parse-resp-text-code: nil
| | 3 <- imap-parse-resp-text: nil
| 2 <- imap-parse-response: nil
| 2 -> imap-find-next-line:
| 2 <- imap-find-next-line: nil
1 <- imap-arrival-filter: nil
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: nnimap not expiring?
2005-04-30 0:17 nnimap not expiring? Bjorn Solberg
@ 2005-05-01 8:04 ` Simon Josefsson
2005-05-02 18:22 ` Bjorn Solberg
0 siblings, 1 reply; 3+ messages in thread
From: Simon Josefsson @ 2005-05-01 8:04 UTC (permalink / raw)
Cc: ding
Bjorn Solberg <bjorn_ding@hekneby.org> writes:
> I'm talking to the IMAP server (which is a Lotus Notes server) as
> a secondary method:
> (setq gnus-secondary-select-methods
> '((nnimap "notes1")))
>
> Articles marked 'E' aren't being deleted from nnimap groups upon exit,
> even if they're over 7 days old. I've also tried to explicitly set
> expiry-wait and expiry-target for the group but it has no effect.
> Is this a known issue, or is it working for other people? Is it related
> to the "SEARCH Database is not full-text indexed" message below? Any
> suggestion for a workaround or fix?
Good guess, Gnus is sending a command to look for the old messages:
> | | | 4 -> imap-send-command-1: cmdstr="109 UID SEARCH UID 446,482,716,1226:1227,1229,1236:1237,1263,1274,1280:1281,1378,1434,1439,1455:1457,1503,1507,1511,1544,1552:1554,1598,1673,1679,1683,1719,1727:1728,1790,1830,1835:1837,1940,1942,2006,2013,2015:2016,2022 NOT SINCE 22-Apr-2005"
...
> | | | 4 -> imap-arrival-filter: proc=#<process imap> string="109 NO SEARCH Database is not full-text indexed
But the server doesn't reply. This is not a full-text search, so I
don't really understand the error message. The IMAP server in Lotus
Notes is not the best one around...
I don't know a workaround for this. Perhaps enable a full-text index
on the server?
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: nnimap not expiring?
2005-05-01 8:04 ` Simon Josefsson
@ 2005-05-02 18:22 ` Bjorn Solberg
0 siblings, 0 replies; 3+ messages in thread
From: Bjorn Solberg @ 2005-05-02 18:22 UTC (permalink / raw)
Simon Josefsson writes:
> Bjorn Solberg <bjorn_ding@hekneby.org> writes:
>> I'm talking to the IMAP server (which is a Lotus Notes server) as
>> a secondary method:
>> (setq gnus-secondary-select-methods
>> '((nnimap "notes1")))
>>
>> Articles marked 'E' aren't being deleted from nnimap groups upon exit,
>> even if they're over 7 days old. I've also tried to explicitly set
>> expiry-wait and expiry-target for the group but it has no effect.
>> Is this a known issue, or is it working for other people? Is it related
>> to the "SEARCH Database is not full-text indexed" message below? Any
>> suggestion for a workaround or fix?
> Good guess, Gnus is sending a command to look for the old messages:
>> | | | 4 -> imap-send-command-1: cmdstr="109 UID SEARCH UID 446,482,716,1226:1227,1229,1236:1237,1263,1274,1280:1281,1378,1434,1439,1455:1457,1503,1507,1511,1544,1552:1554,1598,1673,1679,1683,1719,1727:1728,1790,1830,1835:1837,1940,1942,2006,2013,2015:2016,2022 NOT SINCE 22-Apr-2005"
> ...
>> | | | 4 -> imap-arrival-filter: proc=#<process imap> string="109 NO SEARCH Database is not full-text indexed
> But the server doesn't reply. This is not a full-text search, so I
> don't really understand the error message. The IMAP server in Lotus
> Notes is not the best one around...
Dang...
> I don't know a workaround for this. Perhaps enable a full-text index
> on the server?
Well, this being in a big corporation and all where the IMAP server on
Lotus Notes isn't officially supported and I have no admin access to it,
there doesn't seem to be too much hope for that. I'll have to read up on
IMAP specifics and see if there's perhaps a way to accomplish it without
using SEARCH.
Bjorn.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2005-05-02 18:22 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-04-30 0:17 nnimap not expiring? Bjorn Solberg
2005-05-01 8:04 ` Simon Josefsson
2005-05-02 18:22 ` Bjorn Solberg
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).