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: <[EMAIL PROTECTED]> > > 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: <[EMAIL PROTECTED]> > > 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 -~----------~----~----~----~------~----~------~--~---
