I don't think I've ever seen a size limit on photos documented. Do you
know what it is?

Thanks,
Charlie



On Jan 24, 11:11 am, "Julian (Google)" <[email protected]> wrote:
> Hi,
>
> The problem here is a bit different. TIFFs are not fully supported and
> the error massage is not helpful. Also, some images are too big and
> the error is usually a HTTP 500. We are working on making error
> massages more helpful. In the meantime I recommend working with
> smaller JPG or PNG. I'll post about any updates.
>
> Cheers,
> Julian
>
> On Jan 24, 3:44 am, Khallaf <[email protected]> wrote:
>
> > OK, I get it.
>
> > Google must now be working on something because, debugging with cURL,
> > even images of types BMP and JPEG fail to load. The server replies: "A
> > temporary internal problem has occurred. Try again later."
>
> > This comes along with error 500.
>
> > BR,
>
> > Khallaf
>
> > On Jan 24, 4:35 am, Khallaf <[email protected]> wrote:
>
> > > OK everybody, it seems that Julian will not spell it because the
> > > solution came as a response to a Premiere Account support ticket! I
> > > was the initiator, and he was the replier. Ok, just kidding :)  I'm
> > > sure your problems are most probably different, anyhow...
>
> > > Here is my code that used to produce the error 500
>
> > > VB.Net:
> > > ++++++++++++++++++++++++++++++
> > > Imports Google
> > > Imports System.IO
> > > Public Class Form1
> > >    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
> > > System.EventArgs) Handles Button1.Click
> > >        Dim fs As New FileStream("c:\person_photo.jpg", FileMode.Open,
> > > FileAccess.Read)
> > >        Dim x As New GData.Contacts.ContactsService("test")
> > >        x.setUserCredentials("[email protected]", "user's_password")
> > >        Dim q = x.Query(New GData.Contacts.ContactsQuery("http://
> > > www.google.com/m8/feeds/contacts/[email protected]/full?max-results=999"))
> > >        For Each ent In q.Entries
> > >            Dim contEntry As GData.Contacts.ContactEntry = TryCast(ent,
> > > GData.Contacts.ContactEntry)
> > >            If contEntry.PrimaryEmail.Address.Contains("perosn") Then
> > >                x.Update(contEntry.PhotoEditUri, fs, "image/jpg",
> > > "Contact Photo")
> > >            End If
> > >        Next
> > >        MessageBox.Show("LoopEnded")
> > >    End Sub
> > > End Class
> > > ++++++++++++++++++++++++++++++
>
> > > And here is Julian's fix...
>
> > > VB.Net:
> > > ++++++++++++++++++++++++++++++
> > > Imports Google
> > > Imports System.IO
> > > Public Class Form1
> > >    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
> > > System.EventArgs) Handles Button1.Click
> > >        Dim fs As New FileStream("c:\person_photo.jpg", FileMode.Open,
> > > FileAccess.Read)
> > >        Dim x As New GData.Contacts.ContactsService("test")
> > >        x.setUserCredentials("[email protected]", "user's_password")
> > >        Dim q = x.Query(New GData.Contacts.ContactsQuery("http://
> > > www.google.com/m8/feeds/contacts/[email protected]/full?max-results=999"))
> > >        For Each ent In q.Entries
> > >            Dim contEntry As GData.Contacts.ContactEntry = TryCast(ent,
> > > GData.Contacts.ContactEntry)
> > >            If contEntry.PrimaryEmail.Address.Contains("perosn") Then
> > >                x.Update(contEntry.PhotoEditUri, fs, "image/jpg",
> > > "Contact Photo")
> > >                fs.Seek(0, SeekOrigin.Begin)      ' Notice this
> > > additional line which is all that it takes!!
> > >            End If
> > >        Next
> > >        MessageBox.Show("LoopEnded")
> > >    End Sub
> > > End Class
> > > ++++++++++++++++++++++++++++++
>
> > > Julian also noted: "I found a problem with the FileStream, it is
> > > necessary to move the position to the beginning using Seek after each
> > > use"
>
> > > I do not know about file type support, but it should never be a
> > > problem.
>
> > > BR,
>
> > > Khallaf
>
> > > On Jan 20, 4:42 pm, "Julian (Google)" <[email protected]> wrote:
>
> > > > I'll post back any news on this. Thanks for the information.
>
> > > > Cheers,
> > > > Julian
>
> > > > On Jan 19, 5:59 pm, Charlie Wood <[email protected]> wrote:
>
> > > > > I'm not sure what file types were involved when these errors occurred.
> > > > > I just tried an uncompressed TIFF and an LZW-compressed TIFF (once
> > > > > each) and they both worked fine.
>
> > > > > Let me know if you need more data and I'll turn up the logging level
> > > > > on that code.
>
> > > > > Thanks,
> > > > > Charlie
>
> > > > > On Jan 19, 11:41 am, "Julian (Google)" <[email protected]> wrote:
>
> > > > > > Hi Steve,
>
> > > > > > I was able to reproduce the problem when using TIFF files, the same
> > > > > > image worked fine when transform to JPG. I'll escalate the issue.
>
> > > > > > Did you have the problem with any other image formats? Were you able
> > > > > > to upload any TIFF images?
>
> > > > > > Charlie, Did you have the same problem using TIFF files?
>
> > > > > > Cheers,
> > > > > > Julian.
>
> > > > > > On Jan 19, 1:10 pm, Charlie Wood <[email protected]> wrote:
>
> > > > > > > FWIW we're seeing quite a few 500 errors when trying to 
> > > > > > > create/update
> > > > > > > contact photos too.
>
> > > > > > > Thanks,
> > > > > > > Charlie
>
> > > > > > > On Jan 19, 2:49 am, SteveC <[email protected]> wrote:
>
> > > > > > > > Folks;
>
> > > > > > > > I am seeing some strange 'GDataServiceDomain error 500' when 
> > > > > > > > uploading
> > > > > > > > photos.
>
> > > > > > > > I see an earlier thread with similar issue in which Google 
> > > > > > > > suggests
> > > > > > > > that a fix was coming.
> > > > > > > > This was in Nov 08 - has that fix been propogated?
>
> > > > > > > > I can upload photos sometimes but not always!
> > > > > > > > It most often occurs when reading a file and then passing the 
> > > > > > > > contents
> > > > > > > > of the file.
> > > > > > > > I am using the ObjC SDK if that is material to this issue.
>
> > > > > > > > NSData *uploadData = [NSData dataWithContentsOfFile:path];
> > > > > > > > if (!uploadData) {
> > > > > > > >         NSLog(@"cannot read file %@", path);} else {
>
> > > > > > > >         thisImage =[[[NSImage alloc] initWithData:uploadData] 
> > > > > > > > autorelease];
> > > > > > > >         newEntry = [GDataEntryContact 
> > > > > > > > contactEntryWithTitle:@"UploadingPhoto
> > > > > > > > ContactEntryTitle"];               [newEntry 
> > > > > > > > setUploadData:[thisImage
> > > > > > > > TIFFRepresentation]];
> > > > > > > >                         [newEntry 
> > > > > > > > setUploadMIMEType:@"image/tiff"];
> > > > > > > >                         [newEntry 
> > > > > > > > setUploadSlug:@"ContactImageFileSlug"];
> > > > > > > >                         ticket = [[self contactService]
> > > > > > > > fetchContactEntryByUpdatingEntry:newEntry forEntryURL:theURL
> > > > > > > > delegate:self                                                   
> > > > > > > >                         didFinishSelector:@selector
> > > > > > > > (loadContactImageFilesTicket:finishedWithEntry:)
> > > > > > > > didFailSelector:@selector
> > > > > > > > (loadContactImageFilesTicket:failedWithError:)];
>
> > > > > > > > }
>
> > > > > > > > The files are valid tiff files.
> > > > > > > > Any thoughts appreciated!
> > > > > > > > Steve
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Contacts API" 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-contacts-api?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to