Gnus development mailing list
 help / color / mirror / Atom feed
From: Rainer M Krug <Rainer@krugs.de>
To: Eric Abrahamsen <eric@ericabrahamsen.net>
Cc: ding@gnus.org
Subject: Re: [gmane.emacs.gnus.user] Re: One folder in local imap not seen
Date: Wed, 13 Aug 2014 12:05:25 +0200	[thread overview]
Message-ID: <m2egwk7li2.fsf@krugs.de> (raw)
In-Reply-To: <87vbpwvjj0.fsf@ericabrahamsen.net> (Eric Abrahamsen's message of "Wed, 13 Aug 2014 17:14:11 +0800")

[-- Attachment #1: Type: text/plain, Size: 10267 bytes --]

Eric Abrahamsen <eric@ericabrahamsen.net> writes:

> Rainer M Krug <Rainer@krugs.de> writes:
>
>> <#secure method=pgpmime mode=sign>
>> Eric Abrahamsen <eric@ericabrahamsen.net> writes:
>>
>>> Rainer M Krug <Rainer@krugs.de> writes:
>>>
>>>> I am posting this here now, as I did not get any reponse on the
>>>> gnus.user list.
>>>>
>>>> I have one folder in my local imap, which I see when I telnet into the
>>>> local imap server, which is seen by e.g. Mail (OSX), but not seen by
>>>> gnus. I have added the local imap server again as an additional server,
>>>> but I also couldn't see it there. It is not killed as far as I can see.
>>>
>>> One good way of seeing where things are going wrong is to edebug
>>> `nnimap-get-groups'. When you go into the *Server* buffer and list the
>>> groups in your local imap server, you'll be able to see the results of
>>> the LIST command, and then see how Gnus parses those results. That
>>> should get you closer to the source of the problem.
>>
>> OK - yes, it does. But it does not help me. When I cycle through the
>> 'nnimap-get-groups' function, I can't make any sense out of the results,
>> but I realized that in the (while ...) loop (see the code for reference below), the folder
>> ...[Mailbox].Later does not occur. As I can't make any sense out of the
>> previous results.
>>
>> Any further tips how I can debug this? 
>
> The early part of the function is just issuing the LIST command to imap,
> and inserting the results into a buffer. Just to make sure that the LIST
> command *isn't* returning your folder, step through `nnimap-get-groups'
> again, and when you get to the second (goto-char (point-min)), hit "e"
> to eval, and tell it (switch-to-buffer (current-buffer)). That should
> make visible a buffer with a name like "#<buffer *nnimap PR nil
> *nntpd**-44898>". You can see the results of the LIST command there.
>
> If the folder really isn't in that list, then I don't know what to tell
> you -- Gnus should be getting exactly the same results as your local
> telnet experiments. 

OK - they are in the result from the LIST output:

,----
| ...
| * LIST (%HasNoChildren) "." "RMKrugGMAIL.[Gmail].All Mail".
| * LIST (%HasNoChildren) "." RMKrugGMAIL.[Gmail].Bin.
| * LIST (%HasNoChildren) "." RMKrugGMAIL.[Gmail].Drafts.
| * LIST (%HasNoChildren) "." RMKrugGMAIL.[Gmail].Important.
| * LIST (%HasNoChildren) "." RMKrugGMAIL.[Gmail].Sent.
| * LIST (%HasNoChildren) "." "RMKrugGMAIL.[Gmail].Sent Mail".
| * LIST (%HasNoChildren) "." RMKrugGMAIL.[Gmail].Spam.
| * LIST (%HasNoChildren) "." RMKrugGMAIL.[Gmail].Starred.
| * LIST (%HasChildren) "." RMKrugGMAIL.[Mailbox].
| * LIST (%HasNoChildren) "." RMKrugGMAIL.[Mailbox].Later.
| * LIST (%HasNoChildren) "." "RMKrugGMAIL.[Mailbox].To Buy".
| * LIST (%HasNoChildren) "." "RMKrugGMAIL.[Mailbox].To Download".
| * LIST (%HasNoChildren) "." "RMKrugGMAIL.[Mailbox].To Follow".
| * LIST (%HasNoChildren) "." "RMKrugGMAIL.[Mailbox].To Read".
| * LIST (%HasNoChildren) "." "RMKrugGMAIL.[Mailbox].To Watch".
| * LIST (%HasNoChildren) "." "RMKrugGMAIL.[Mailbox].Wait For Feedback".
| * LIST (%HasNoChildren) "." RMKrugGMAIL.Emacs-macosx.
| * LIST (%HasNoChildren) "." RMKrugGMAIL.INBOX.
| ...
`----

But the line with the '.Later' folder is not iterated through in the
while loop.

> Are you using dovecot or what?

Yes - I am using dovecot via the following definition:

,----
| (add-to-list 'gnus-secondary-select-methods          
|              '(nnimap "Maildir"
|                       (nnimap-stream shell)
|                       (nnimap-shell-program "/usr/local/opt/dovecot/libexec/dovecot/imap -o mail_location=maildir:$HOME/Maildir")))
`----

But as the LIST command returns the folder, the problem is likely in the
(while ...) loop.

When I do search-forward in the buffer itself, it stops as expected in
each line.

Rainer

>
> Eric
>
>> For information, some info on the folders:
>>
>> This one does not =show in GNUS:
>> ,----
>> | a EXAMINE "RMKrugGMAIL.[Mailbox].Later"
>> | * FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
>> | * OK [PERMANENTFLAGS ()] Read-only mailbox.
>> | * 11 EXISTS
>> | * 0 RECENT
>> | * OK [UIDVALIDITY 1355158626] UIDs valid
>> | * OK [UIDNEXT 60] Predicted next UID
>> | * OK [HIGHESTMODSEQ 54] Highest
>> | a OK [READ-ONLY] Examine completed (0.008 secs).
>> `----
>>
>> This one does:
>> ,----
>> | a EXAMINE "RMKrugGMAIL.[Mailbox].To Read"
>> | * OK [CLOSED] Previous mailbox closed.
>> | * FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
>> | * OK [PERMANENTFLAGS ()] Read-only mailbox.
>> | * 57 EXISTS
>> | * 0 RECENT
>> | * OK [UIDVALIDITY 1355158623] UIDs valid
>> | * OK [UIDNEXT 62] Predicted next UID
>> | * OK [HIGHESTMODSEQ 65] Highest
>> | a OK [READ-ONLY] Examine completed (0.007 secs).
>> `----
>>
>> Any further suggestions?
>>
>> Rainer
>>
>> ,----
>> | (defun nnimap-get-groups ()
>> |   (erase-buffer)
>> |   (let ((sequence (nnimap-send-command "LIST \"\" \"*\""))
>> | 	groups)
>> |     (nnimap-wait-for-response sequence)
>> |     (subst-char-in-region (point-min) (point-max)
>> | 			  ?\\ ?% t)
>> |     (goto-char (point-min))
>> |     (nnimap-unfold-quoted-lines)
>> |     (goto-char (point-min))
>> |     (while (search-forward "* LIST " nil t)
>> |       (let ((flags (read (current-buffer)))
>> | 	    (separator (read (current-buffer)))
>> | 	    (group (read (current-buffer))))
>> | 	(unless (member '%NoSelect flags)
>> | 	  (push (utf7-decode (if (stringp group)
>> | 				 group
>> | 			       (format "%s" group)) t)
>> | 		groups))))
>> |     (nreverse groups)))
>> `----
>>
>>
>>>
>>> HTH,
>>> Eric
>>>
>>>> Further details are in the forwarded email below.
>>>>
>>>> Suggestions?
>>>>
>>>> Rainer
>>>>
>>>> From: Rainer M Krug <Rainer@krugs.de>
>>>> Subject: Re: One folder in local imap not seen
>>>> Newsgroups: gmane.emacs.gnus.user
>>>> To: info-gnus-english@gnu.org
>>>> Date: Mon, 11 Aug 2014 18:44:43 +0200 (1 day, 6 hours, 26 minutes ago)
>>>>
>>>> I created a new foreign group which connects to my local imap server and
>>>> I still can't see the imap folder named "Later"
>>>>
>>>> I can see 
>>>>
>>>> ,----
>>>> |            0:                           .[Mailbox].To Buy
>>>> |            0:                           .         .To Follow
>>>> | *          0:                           .         .To Read
>>>> |            0:                           .         .To Watch
>>>> |            0:                           .         .Wait For Feedback
>>>> |            0:                           .         .To Download
>>>> `----
>>>>
>>>> of the following folders:
>>>>
>>>> ,----
>>>> | . .RMKrugGMAIL.[Mailbox].Later
>>>> | .. .. cur
>>>> | .. .. dovecot-uidlist
>>>> | .. .. dovecot.index.cache
>>>> | .. .. dovecot.index.log
>>>> | .. .. maildirfolder
>>>> | .. .. new
>>>> | .. .. tmp
>>>> | .. .RMKrugGMAIL.[Mailbox].To Buy
>>>> | .. .. cur
>>>> | .. .. dovecot-uidlist
>>>> | .. .. dovecot.index.cache
>>>> | .. .. dovecot.index.log
>>>> | .. .. maildirfolder
>>>> | .. .. new
>>>> | .. .. tmp
>>>> | .. .RMKrugGMAIL.[Mailbox].To Download
>>>> | .. .. cur
>>>> | .. .. dovecot-uidlist
>>>> | .. .. dovecot.index.cache
>>>> | .. .. dovecot.index.log
>>>> | .. .. maildirfolder
>>>> | .. .. new
>>>> | .. .. tmp
>>>> | .. .RMKrugGMAIL.[Mailbox].To Follow
>>>> | .. .. cur
>>>> | .. .. dovecot-uidlist
>>>> | .. .. dovecot.index.cache
>>>> | .. .. dovecot.index.log
>>>> | .. .. maildirfolder
>>>> | .. .. new
>>>> | .. .. tmp
>>>> | .. .RMKrugGMAIL.[Mailbox].To Read
>>>> | .. .. cur
>>>> | .. .. dovecot-uidlist
>>>> | .. .. dovecot.index.cache
>>>> | .. .. dovecot.index.log
>>>> | .. .. maildirfolder
>>>> | .. .. new
>>>> | .. .. tmp
>>>> | .. .RMKrugGMAIL.[Mailbox].To Watch
>>>> | .. .. cur
>>>> | .. .. dovecot-uidlist
>>>> | .. .. dovecot.index.log
>>>> | .. .. maildirfolder
>>>> | .. .. new
>>>> | .. .. tmp
>>>> | .. .RMKrugGMAIL.[Mailbox].Wait For Feedback
>>>> | .. .. cur
>>>> | .. .. dovecot-uidlist
>>>> | .. .. dovecot.index.cache
>>>> | .. .. dovecot.index.log
>>>> | .. .. maildirfolder
>>>> | .. .. new
>>>> | .. .. tmp
>>>> `----
>>>>
>>>>
>>>> So what is happening here?
>>>>
>>>> As I said, when I Mail (OSX), I can see the folders.
>>>>
>>>> Rainer
>>>>
>>>>
>>>> Rainer M Krug <Rainer@krugs.de> writes:
>>>>
>>>>> ping
>>>>>
>>>>> any ideas why this is the case?
>>>>>
>>>>> Is there a cache which I could delete?
>>>>>
>>>>> Rainer
>>>>>
>>>>> Rainer M Krug <Rainer@krugs.de> writes:
>>>>>
>>>>>> Hi
>>>>>>
>>>>>> I am using 
>>>>>>
>>>>>> ,----
>>>>>> | gmail <-> offlineimap <-> dovecot tunnel <-> local maildir <-> dovecot tunnel <-> gnus
>>>>>> `----
>>>>>>
>>>>>> to access my mail. I have one folder which is in gmail, synched to my
>>>>>> local maildir, visible via localhost from the Mail app (I am using OSX)
>>>>>> but I can't see it in gnus.
>>>>>>
>>>>>> It is not listed in under the servers, not even as killed folder.
>>>>>>
>>>>>> Any suggestions how I can see this folder from gnus?
>>>>>>
>>>>>> The name of the folder is 
>>>>>>
>>>>>> ,----
>>>>>> | [Mailbox]/Later
>>>>>> `----
>>>>>>
>>>>>> while there are sever other folders like
>>>>>>
>>>>>> ,----
>>>>>> | [Mailbox].To Buy
>>>>>> `----
>>>>>>
>>>>>> and all 
>>>>>>
>>>>>> ,----
>>>>>> | [gmail]...
>>>>>> `----
>>>>>>
>>>>>> which I can see.
>>>>>>
>>>>>> Any suggestions?
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> Rainer
>>>>
>>>> -- 
>>>> Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany)
>>>>
>>>> Centre of Excellence for Invasion Biology
>>>> Stellenbosch University
>>>> South Africa
>>>>
>>>> Tel :       +33 - (0)9 53 10 27 44
>>>> Cell:       +33 - (0)6 85 62 59 98
>>>> Fax :       +33 - (0)9 58 10 27 44
>>>>
>>>> Fax (D):    +49 - (0)3 21 21 25 22 44
>>>>
>>>> email:      Rainer@krugs.de
>>>>
>>>> Skype:      RMkrug
>>>>
>>>> PGP: 0x0F52F982
>>>>
>>>>
>>>> ----------
>>>
>>>
>>>
>
>
>

-- 
Rainer M. Krug
email: Rainer<at>krugs<dot>de
PGP: 0x0F52F982

[-- Attachment #2: Type: application/pgp-signature, Size: 494 bytes --]

  reply	other threads:[~2014-08-13 10:05 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-08-12 13:36 Rainer M Krug
2014-08-12 23:17 ` Eric Abrahamsen
2014-08-13  8:29   ` Rainer M Krug
2014-08-13  9:14     ` Eric Abrahamsen
2014-08-13 10:05       ` Rainer M Krug [this message]
2014-08-13 10:43         ` Eric Abrahamsen
2014-08-13 12:29           ` SOLVED: unquoted group names from dovecot not shown in GNUS WAS: " Rainer M Krug
2014-08-13 14:39             ` Eric Abrahamsen
2014-08-13 16:12               ` Rainer M Krug
2015-01-27  7:34           ` [gmane.emacs.gnus.user] " Lars Ingebrigtsen
2015-01-27 14:37             ` Eric Abrahamsen
2015-01-28  0:45               ` Lars Ingebrigtsen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=m2egwk7li2.fsf@krugs.de \
    --to=rainer@krugs.de \
    --cc=ding@gnus.org \
    --cc=eric@ericabrahamsen.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).