Thanks for the suggestion, Julian, I think it would work, but I found
an easier solution.
From the debug log it appears that the offending content was a 0x19. I
realized that it was unlikely to have occurred inside an attachment,
because I am b64-encoding those, so it had to be in the message
content.
I am now scanning all of the messages looking for characters < 0x20
(ignoring \r, \n and some others, of course). This seems to have
prevented the problem.

However, I would still suggest that interrupting feed parsing and
returning a result feed with fewer entries than were submitted is
quite possibly erroneous server behavior.

On Jul 11, 9:23 am, "Julian (Google)" <[EMAIL PROTECTED]> wrote:
> Hi,
>
> To avoid the problem, you need to base64-encode the email, here is
> information about chart sets and the base64 encoding attribute:
>
> http://code.google.com/apis/apps/faq.html#charset
>
> http://code.google.com/apis/apps/email_migration/developers_guide_pro...
>
> Julian.
>
> bobb wrote:
> > I am using C#, the MailItemService.Batch() operation to upload/insert
> > new mail messages into an account. I collect (in this case) 46
> > messages, and send off the feed.
>
> > The MailItemFeed that comes back has only 19 entries in it. The last
> > entry has a batch data Status.Code of 0xffff, and a null batch ID.
> > Looking at the debug log (pasted below), it looks like the server was
> > interrupted in parsing the feed by some kind of invalid character
> > value. The mail message in question contains a file attachment,
> > encoded in base64.
>
> > The log does not tell me where the character that it objects  to
> > (apparently a 0x19) was located. I added code to scan all b64 buffers
> > before adding to the feed for any character value < 0x20, and there
> > are none.
>
> > So, 2 questions:
> >      1) Can't the server just skip the "invalid" entry in this case
> > and keep going?
> >      2) How do I debug what's going on?
>
> > Here is the debug log:
>
> > Request at: 7/9/2008 8:22:59 PM
> > POST 
> > to:https://apps-apis.google.com/a/feeds/migration/2.0/guilford.edu/moreh...
> > Header: Content-Type:application/atom+xml; charset=UTF-8
> > Header: User-Agent:MailLogging GDataGAuth-CS/1.0.0
> > Header: Authorization:GoogleLogin
> > auth=DQAAAIAAAABWfeCJUqxcUQan0LigSW__uCftK2pe8EfYbIYWAOWQdtqturdoi3KmDWc5C8jgnykNGVaZ9nDjEsU2GG8Rrqk2qrafH0ECk__F5bma2L3EaW_c1klHh5q1oH1wRVy01TLEntZnkCRQmZnTawu4qQD-
> > VgL0QTi-MCwkbdUqrUG1bw
> > Header: Host:apps-apis.google.com
> > Header: Content-Length:1515472
> > Header: Expect:100-continue
> > Header: Connection:Keep-Alive
> > <?xml version="1.0" encoding="utf-8"?>
> > <feed xmlns="http://www.w3.org/2005/Atom"; xmlns:batch="http://
> > schemas.google.com/gdata/batch" xmlns:gd="http://schemas.google.com/g/
> > 2005">
> >   <entry>
> >     <gd:extendedProperty name="CMTSourceID"
> > value="A5DFE5AE9E29A85385257381007BC909" />
> >     <apps:mailItemProperty value="IS_DRAFT" xmlns:apps="http://
> > schemas.google.com/apps/2006" />
> >     <apps:mailItemProperty value="IS_UNREAD" xmlns:apps="http://
> > schemas.google.com/apps/2006" />
> >     <apps:label labelName="Unfiled" xmlns:apps="http://
> > schemas.google.com/apps/2006" />
> >     <apps:rfc822Msg encoding="NONE" xmlns:apps="http://
> > schemas.google.com/apps/2006">Received: by 10.143.160.15 with HTTP;
> > Message-ID: &lt;[EMAIL PROTECTED]&gt;
> > Date:
> > From: [EMAIL PROTECTED]
> > To: [EMAIL PROTECTED]
> > Subject: Re: Wednesday shift
> > MIME-Version: 1.0
> > Content-Type: multipart/mixed; boundary="BOUNDARY"
> > --BOUNDARY
> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed
> > Content-Transfer-Encoding: 7bit
> > Content-Disposition: inline
> > Delivered-To: [EMAIL PROTECTED]
>
> > --BOUNDARY--</apps:rfc822Msg>
> >     <batch:id>1</batch:id>
> >     <category term="http://schemas.google.com/apps/2006#mailItem";
> > scheme="http://schemas.google.com/g/2005#kind"; />
> >   </entry>
> >   <entry>
> >     <gd:extendedProperty name="CMTSourceID"
> > value="A1F2B42C520FABAF852573D800603205" />
> >     <apps:mailItemProperty value="IS_SENT" xmlns:apps="http://
> > schemas.google.com/apps/2006" />
> >     <apps:label labelName="Unfiled" xmlns:apps="http://
> > schemas.google.com/apps/2006" />
> >     <apps:rfc822Msg encoding="NONE" xmlns:apps="http://
> > schemas.google.com/apps/2006">Received: by 10.143.160.15 with HTTP;
> > Tuesday, 22 Jan 2008 17:33:43 GMT
> > Message-ID: &lt;[EMAIL PROTECTED]&gt;
> > Date: Tuesday, 22 Jan 2008 17:33:43 GMT
> > From: [EMAIL PROTECTED]
> > To: [EMAIL PROTECTED]
> > bcc: [EMAIL PROTECTED]
> > Subject: John Morehead BUS 241-002 Extra Credit Assign #1
> > MIME-Version: 1.0
> > Content-Type: multipart/mixed; boundary="BOUNDARY"
> > --BOUNDARY
> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed
> > Content-Transfer-Encoding: 7bit
> > Content-Disposition: inline
> > Delivered-To: [EMAIL PROTECTED]
>
> > --BOUNDARY
> > Content-Type: application/octet-stream; name="Sep-04 Summary.xls"
> > Content-Transfer-Encoding: base64
> > content-disposition: attachment; filename="Sep-04 Summary.xls"
>
> > 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/
> > CQAGAAAAAAAAAAAAAAABAAAAGQAAAAAAAAAAEAAA/v///wAAAAD+////
> > AAAAABgAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
> > 8JCBAAAAYFAKAZzQfJwAAABgMAAOEAAgCwBMEAAgAAAOIAAABcAHAACgAAbW9yZWhlYWRqbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEIAAgCwBGEBAgAAAMABAAA9AQYAAQACAAMAnAACAA4AGQACAAAAEgACAAAAEwACAAAArwECAAAAvAECAAAAPQASAGgBHgCMKIIjOAAAAAAAAQBYAkAAAgAAAI0AAgAAACIAAgAAAA4AAgABALcBAgAAANoAAgAAADEAGgDIAAAA/
> > 3+QAQAAAAAA3QUBQQByAGkAYQBsADEAGgDIAAAA/
> > 3+QAQAAAAAA3QUBQQByAGkAYQBsADEAGgDIAAAA/
> > 3+QAQAAAAAA3QUBQQByAGkAYQBsADEAGgDIAAAA/
> > 3+QAQAAAAAA3QUBQQByAGkAYQBsAB4EHAAFABcAACIkIiMsIyMwXyk7XCgiJCIjLCMjMFwpHgQhAAYAHAAAIiQiIywjIzBfKTtbUmVkXVwoIiQiIywjIzBcKR4EIgAHAB0AACIkIiMsIyMwLjAwXyk7XCgiJCIjLCMjMC4wMFwpHgQnAAgAIgAAIiQiIywjIzAuMDBfKTtbUmVkXVwoIiQiIywjIzAuMDBcKR4ENwAqADIAAF8oIiQiKiAjLCMjMF8pO18oIiQiKiBcKCMsIyMwXCk7XygiJCIqICItIl8pO18oQF8pHgQuACkAKQAAXygqICMsIyMwXyk7XygqIFwoIywjIzBcKTtfKCogIi0iXyk7XyhAXykeBD8ALAA6AABfKCIkIiogIywjIzAuMDBfKTtfKCIkIiogXCgjLCMjMC4wMFwpO18oIiQiKiAiLSI/
> > P18pO18oQF8pHgQ2ACsAMQAAXygqICMsIyMwLjAwXyk7XygqIFwoIywjIzAuMDBcKTtfKCogIi0iPz9fKTtfKEBfKeAAFAAAAAAA9f8gAAAAAAAAAAAAAADAIOAAFAABAAAA9f8gAAD0AAAAAAAAAADAIOAAFAABAAAA9f8gAAD0AAAAAAAAAADAIOAAFAACAAAA9f8gAAD0AAAAAAAAAADAIOAAFAACAAAA9f8gAAD0AAAAAAAAAADAIOAAFAAAAAAA9f8gAAD0AAAAAAAAAADAIOAAFAAAAAAA9f8gAAD0AAAAAAAAAADAIOAAFAAAAAAA9f8gAAD0AAAAAAAAAADAIOAAFAAAAAAA9f8gAAD0AAAAAAAAAADAIOAAFAAAAAAA9f8gAAD0AAAAAAAAAADAIOAAFAAAAAAA9f8gAAD0AAAAAAAAAADAIOAAFAAAAAAA9f8gAAD0AAAAAAAAAADAIOAAFAAAAAAA9f8gAAD0AAAAAAAAAADAIOAAFAAAAAAA9f8gAAD0AAAAAAAAAADAIOAAFAAAAAAA9f8gAAD0AAAAAAAAAADAIOAAFAAAAAAAAQAgAAAAAAAAAAAAAADAIOAAFAABACsA9f8gAAD4AAAAAAAAAADAIOAAFAABACkA9f8gAAD4AAAAAAAAAADAIOAAFAABACwA9f8gAAD4AAAAAAAAAADAIOAAFAABACoA9f8gAAD4AAAAAAAAAADAIOAAFAABAAkA9f8gAAD4AAAAAAAAAADAIOAAFAAAABEAAQAgAAAEAAAAAAAAAADAIOAAFAAAAAMAAQAgAAAEAAAAAAAAAADAIJMCBAAQgAP/
> > kwIEABGABv+TAgQAEoAE/5MCBAATgAf/kwIEAACAAP+TAgQAFIAF/
> > 2ABAgAAAIUADgCFBgAAAAAGAFNoZWV0MYUADgAxCwAAAAAGAFNoZWV0MoUADgA4DAAAAAAGAFNoZWV0M4wABAABAAEAwQEIAMEBAAAivgEA/
> > ACeAA0AAAANAAAAGQAATW9udGhseSBFZmZpY2llbmN5IFJlcG9ydAYAAE1vbnRoOgcAAFJldmVudWUIAABFeHBlbnNlcwYAAFByb2ZpdAUAAE1pbGVzCwAAUHJvZml0L01pbGUFAABUb3RhbA0AAFBhY1dlc3QgVG91cnMGAABSdW5uZXIIAABXYW5kZXJlcgYAAFplcGh5cgUAAEZsZWV0/
> > wASAAgAvAUAAAwAAAAdBgAAbQAAAGMIFQBjCAAAAAAAAAAAAAAVAAAAAAAAANIKAAAACQgQAAAGEACgGc0HycAAAAYDAAALAhQAAAAAAAAAAAALAAAAQQcAAOIKAAANAAIAAQAMAAIAZAAPAAIAAQARAAIAAAAQAAgA/
> > Knx0k1iUD9fAAIAAQAqAAIAAAArAAIAAACCAAIAAQCAAAgAAAAAAAAAAAAlAgQAAAD/
> > AIEAAgDBBBQAAAAVAAAAgwACAAAAhAACAAAAoQAiAAAA/
> > wABAAEAAQAEAAAAAAAAAAAAAADgPwAAAAAAAOA/
> > AABVAAIACAAAAg4AAAAAAAsAAAAAAAkAAAAIAhAAAAAAAAkA/
> > wAAAAAAAAEPAAgCEAABAAAACQD/
> > AAAAAAAAAQ8ACAIQAAIAAAAJAP8AAAAAAAABDwAIAhAABAAAAAkA/
> > wAAAAAAAAEPAAgCEAAGAAAACQD/
> > AAAAAAAAAQ8ACAIQAAcAAAAJAP8AAAAAAAABDwAIAhAACAAAAAkA/
> > wAAAAAAAAEPAAgCEAAKAAAACQD/AAAAAAAAAQ8A/
> > QAKAAAAAAAPAAgAAAD9AAoAAQAAAA8AAAAAAP0ACgACAAAADwABAAAAfgIKAAIAAQAVAOCq4kD9AAoABAAAAA8ADAAAAP0ACgAEAAEADwACAAAA/
> > QAKAAQAAgAPAAMAAAD9AAoABAADAA8ABAAAAP0ACgAEAAQADwAFAAAA/
> > QAKAAQABQAPAAYAAAABAgYABAAIABUA/QAKAAYAAAAPAAkAAAC9ABIABgABABYAAO/
> > NQBYAAA2wQAIABgAhAAYAAwAWAAAAAACA6MVAAAAKAAT/
> > CwBEBgABwEQGAALABH4CCgAGAAQAFgAAYKhABgAhAAYABQAPAC/0Qi/0wgxAAAAKAAP/
> > CwBEBgADwEQGAATABv0ACgAHAAAADwAKAAAAvQASAAcAAQAWAIDO0EAWAAAGrkACAAYAIQAHAAMAFgAAAAAAgBvKQAAABgAD/
> > wsARAcAAcBEBwACwAR+AgoABwAEABYAAL6zQAYAIQAHAAUADwCywXionygFQAAABgAF/
> > wsARAcAA8BEBwAEwAb9AAoACAAAAA8ACwAAAL0AEgAIAAEAFgCAOsNAFgAAnKVAAgAGACEACAADABYAAAAAAACnu0AAAAcAA/
> > 8LAEQIAAHARAgAAsAEfgIKAAgABAAWAAAio0AGACEACAAFAA8ABtcH5eEfB0AAAAcABf8LAEQIAAPARAgABMAG/
> > QAKAAoAAAAPAAcAAAAGACcACgABABYAAAAAAKCx5EAAAHQBdf0RAEQGAAHARAcAAcADRAgAAcADBgAnAAoAAgAWAAAAAAAA78RAAAAKAAH/
> > EQBEBgACwEQHAALAA0QIAALAAwYAJwAKAAMAFgAAAAAAwOveQAAACAAD/
> > xEARAYAA8BEBwADwANECAADwAMGACcACgAEABYAAAAAAIC/
> > xEAAAAoAAv8RAEQGAATARAcABMADRAgABMADBgAhAAoABQAWANmtLhFJ2AdAAAAIAAX
> > +CwBECgADwEQKAATABtcAFACJAwAAjAAOAA4AHABeAHwAfAB8AD4CEgC2BgAAAABAAAAAAAAAAAAAAAAdAA8AAwUAAAAAAAEABQAFAAAA7wAGAAAANwAAAAoAAAAJCBAAAAYQAKAZzQfJwAAABgMAAAsCEAAAAAAAAAAAAAAAAADpCwAADQACAAEADAACAGQADwACAAEAEQACAAAAEAAIAPyp8dJNYlA/
> > XwACAAEAKgACAAAAKwACAAAAggACAAEAgAAIAAAAAAAAAAAAJQIEAAAA/
> > wCBAAIAwQQUAAAAFQAAAIMAAgAAAIQAAgAAAKEAIgAAAP8AAQABAAEABAEAAAAAAAAAAAAA4D8AAAAAAADgPwoAVQACAAgAAAIOAAAAAAAAAAAAAAAAAAAAPgISALYAAAAAAEAAAAAAAAAAAAAAAB0ADwADAAAAAAAAAQAAAAAAAADvAAYAAAA3AAAACgAAAAkIEAAABhAAoBnNB8nAAAAGAwAACwIQAAAAAAAAAAAAAAAAAPAMAAANAAIAAQAMAAIAZAAPAAIAAQARAAIAAAAQAAgA/
> > Knx0k1iUD9fAAIAAQAqAAIAAAArAAIAAACCAAIAAQCAAAgAAAAAAAAAAAAlAgQAAAD/
> > AIEAAgDBBBQAAAAVAAAAgwACAAAAhAACAAAAoQAiAAAA/
> > wABAAEAAQAEAAAAAAAAAAAAAADgPwAAAAAAAOA/
> > CgBVAAIACAAAAg4AAAAAAAAAAAAAAAAAAAA
>
> ...
>
> read more »
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Apps APIs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/google-apps-apis?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to