On Sat, 16 Nov 2019 at 16:25:15 +0100, Jonas Smedegaard wrote: > jonas@auryn:~$ interimap --config debian --repair --debug INBOX.olpc 2>&1 | > grep -Fw 97 > […] > local(INBOX.olpc): WARNING: No match for modified remote UID 97. Downloading > again. > remote(INBOX.olpc): C: 000004 UID FETCH 97 (MODSEQ FLAGS INTERNALDATE > BODY.PEEK[] ENVELOPE)
I'm suprised grep didn't match the server response for that command. Do you have anything at all between remote(INBOX.olpc): C: 000004 UID FETCH 97 (MODSEQ FLAGS INTERNALDATE BODY.PEEK[] ENVELOPE) and remote(INBOX.olpc): S: 000004 OK Fetch completed > UID FETCH 97 BODY.PEEK[] > * 97 FETCH (BODY[] {6520} > […]) > UID OK Fetch completed (0.132 + 0.000 + 0.131 secs). Oh my bad, seems I typoed the IMAP command I gave you; that message is sequence number #97 not UID 97. It's a ‘FETCH’ command with tag ‘UID’, while I wanted to send an ‘UID FETCH’ command with tag $foo, like what's being found in the debug output above. Please try again prefixing the command with ‘b ’ (or any other tag): b UID FETCH 97 BODY.PEEK[] The server response should be * $SEQ FETCH (UID 97 BODY[] $BODY) b OK Fetch completed Where $SEQ is the sequence number (not necessarily 97) and $BODY is a literal ‘{3}\r\nfoo’, quoted string ‘"bar"’, or NIL. “UID 97” is required to be present somewhere in the server response. > Seems like this _isn't_ a zero-length message. Message with sequence number #97 is likely not be the one we're looking for. (In your debug output I can see that UID 97 had sequence number #3396 at the time.) I appreciate the assistance in debugging. Thanks! -- Guilhem.
signature.asc
Description: PGP signature