Andreas Aardal Hanssen wrote:

Hi, Daniel :-).

On Fri, 5 Sep 2003, Daniel Brooks wrote:


Ok, I've upgraded bincimap to 1.2.0, so now it gets a bit further.
Here's a log of the transaction:
(...)
At this point, gnus asserts. The assertion checks that the next
character to parse isn't a ')', and since it is, it won't continue any
farther. Looking at rfc 2060, I don't think that close parenthesis is
supposed to be there. Is that a bug in the server, Andy?



Yes, there is, but the bug is not in a ')' too much but rather in one too
little, after the BODY command's response, before the BODY[HEADER.FIELDS
response.


ah, that makes sense

See if this fixed your problem:

Andy :-)

diff -u -r1.2 maildirmessage.cc
--- src/maildirmessage.cc 5 Sep 2003 21:11:46 -0000 1.2
+++ src/maildirmessage.cc 5 Sep 2003 22:01:32 -0000
@@ -403,9 +403,9 @@
// CONTENT-LOCATION
io << " ";
printOneHeader(io, message, "content-location");
-
- io << ")";
}
+
+ io << ")";
}
}
}


Thanks man, that did it. Of course, it still fails now that I've set it to talk to my real email account, with lots of folders and email everywhere. Does this look right? I'm pretty sure what's left is a Gnus bug, since it's not an assertion, it's a real error.

9 FETCH 1,* UID
* 1 FETCH (UID 1)
9 OK FETCH completed
10 STATUS "INBOX/www-dom" (unseen)
* STATUS "INBOX/www-dom" (UNSEEN 1)
10 OK STATUS completed

And then at some point since then it seems to have gone and died. I'll have to go check the log and see what I can see.

* BYE The server died unexpectedly. Please contact your system administrator for more information.
read:errno=0




Reply via email to