Bug #2670
closedNet::IMAP parser problem
Description
=begin
Using Net::IMAP against Dovecot (1.2.10) results in problems when switching between folders:
C: RUBY0003 SELECT sf-linkreq
S: * OK [CLOSED] Previous mailbox closed.
@str: "* OK [CLOSED] Previous mailbox closed.\r\n"
@pos: 13
@lex_state: EXPR_BEG
@token.symbol: RBRA
@token.value: "]"
/usr/lib/ruby/1.9.1/net/imap.rb:3136:in `parse_error': unexpected token RBRA (expected SPACE) (Net::IMAP::ResponseParseError)
This problem does not occur with Ruby 1.8:
C: RUBY0003 SELECT sf-linkreq
S: * OK [CLOSED] Previous mailbox closed.
S: * FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
S: * OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft *)] Flags permitted.
S: * 48 EXISTS
S: * 0 RECENT
S: * OK [UIDVALIDITY 1264626539] UIDs valid
S: * OK [UIDNEXT 49] Predicted next UID
S: * OK [HIGHESTMODSEQ 1] Highest
S: RUBY0003 OK [READ-WRITE] Select completed.
=end
Updated by shugo (Shugo Maeda) about 14 years ago
=begin
It seems that the bug has already been fixed in svn trunk.
Could you try svn trunk?
=end
Updated by mithrandi (Tristan Seligmann) about 14 years ago
=begin
I've tested this with "ruby 1.9.2dev (2010-02-03 trunk 26544) [x86_64-linux]" and it seems to be working now; sorry for the noise!
=end
Updated by rgrove (Ryan Grove) about 14 years ago
=begin
I've reproduced this in ruby 1.8.7 (2008-08-11 patchlevel 72) [universal-darwin10.0], and a user reports that he also sees the issue in ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32], so it seems like 1.8 is indeed affected.
=end
Updated by shugo (Shugo Maeda) about 14 years ago
- Status changed from Open to Closed
=begin
It seems that the fix has been already backported into the ruby_1_8_7 branch.
If you would like to see the fix in the ruby_1_8_6 branch, please create a ticket in the Ruby 1.8.6 project.
=end