From: shibata.hiroshi@... Date: 2014-08-06T04:03:59+00:00 Subject: [ruby-core:64221] [ruby-trunk - Bug #10112] [Assigned] NET::IMAP fails to parse uid_search/search response with MODSEQ search criteria Issue #10112 has been updated by Hiroshi SHIBATA. Status changed from Open to Assigned ---------------------------------------- Bug #10112: NET::IMAP fails to parse uid_search/search response with MODSEQ search criteria https://bugs.ruby-lang.org/issues/10112#change-48215 * Author: Philippe-Antoine Lehoux * Status: Assigned * Priority: Normal * Assignee: Shugo Maeda * Category: lib * Target version: current: 2.2.0 * ruby -v: ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-darwin13.0] * Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN ---------------------------------------- ~~~ imap.examine('INBOX') imap.uid_search(['MODSEQ', 12345]) ~~~ NET::IMAP fails to parse uid_search/search response with MODSEQ search criteria (example above), here is the debug output I get from running it on GMAIL. ~~~ C: RUBY0002 EXAMINE INBOX S: * FLAGS (\Answered \Flagged \Draft \Deleted \Seen $Phishing $Forwarded Seen $has_cal $NotJunk receipt-handled NotJunk $NotPhishing $Junk Junk) S: * OK [PERMANENTFLAGS ()] Flags permitted. S: * OK [UIDVALIDITY 2] UIDs valid. S: * 3 EXISTS S: * 0 RECENT S: * OK [UIDNEXT 87222] Predicted next UID. S: * OK [HIGHESTMODSEQ 7667593] S: RUBY0002 OK [READ-ONLY] INBOX selected. (Success) C: RUBY0003 UID SEARCH MODSEQ 7666341 S: * OK [HIGHESTMODSEQ 7667593] S: * SEARCH 87216 87221 (MODSEQ 7667567) @str: "* SEARCH 87216 87221 (MODSEQ 7667567)\r\n" @pos: 22 @lex_state: EXPR_BEG @token.symbol: LPAR @token.value: "(" ~~~ -- https://bugs.ruby-lang.org/