I believe 1.46 has other parsing issues. We keep running into this one 
quite frequently:

Caused by: com.google.gdata.util.ParseException: Duplicate extension 
element http://schemas.google.com/photos/2007:streamId
        at 
com.google.gdata.data.ExtensionPoint.getExtensionHandler(ExtensionPoint.java:643)
        at 
com.google.gdata.data.BaseFeed$FeedHandler.getChildHandler(BaseFeed.java:928)
        at 
com.google.gdata.util.XmlParser$ElementHandler.getChildHandler(XmlParser.java:249)
        at com.google.gdata.util.XmlParser.startElement(XmlParser.java:825)
        at 
org.xml.sax.helpers.ParserAdapter.startElement(ParserAdapter.java:597)
        at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown 
Source)
        at 
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown 
Source)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
 
Source)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown 
Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown 
Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown 
Source)
        at org.xml.sax.helpers.ParserAdapter.parse(ParserAdapter.java:405)
        at com.google.gdata.util.XmlParser.parse(XmlParser.java:694)


On Tuesday, February 7, 2012 4:37:25 PM UTC-8, Mike Erickson wrote:
>
> I haven't tested with that version of the gdata client, but please try 
> upgrading to 1.46 and see if you still have trouble.  Those particular 
> fields were added quite some time ago, so the parser should be able to 
> handle them fine in an updated client library. 
>
>
> http://code.google.com/p/gdata-java-client/downloads/detail?name=gdata-src.java-1.46.0.zip&can=1&q=gdata-src.java
>  
>
> Thank you, 
> -Mike 
>
> On Jan 27, 8:20 am, Saad Aamer <[email protected]> wrote: 
> > Hello All, 
> > 
> > I am using gdata1.36 client in my application to access picasa albums, 
> > It was working fine but recently one google+ account was reported to 
> > have problems, we are not able to get anything from picasa server for 
> > that account and from logs it's showing some unknown attribites 'fps' 
> > 'audioCodec'  'videoCodec' 
> > 
> > Is my gdata- client version outdated or there is something wrong on 
> > the server side? 
> > 
> > Does anyone has any idea about that? I am pasting the stack trace of 
> > the excepton here 
> > 
> > com.google.gdata.util.ParseException: [Line 1, Column 97875, element 
> > gphoto:originalvideo] Unknown attributes: 'fps'  'audioCodec' 
> > 'videoCodec' 
> >         at 
> com.google.gdata.util.XmlParser.throwParseException(XmlParser.java: 
> > 722) 
> >         at com.google.gdata.util.XmlParser.parse(XmlParser.java:685) 
> >         at com.google.gdata.util.XmlParser.parse(XmlParser.java:568) 
> >         at com.google.gdata.data.BaseFeed.parseAtom(BaseFeed.java:793) 
> >         at 
> > 
> com.google.gdata.wireformats.input.AtomDataParser.parse(AtomDataParser.java 
> : 
> > 68) 
> >         at 
> > 
> com.google.gdata.wireformats.input.AtomDataParser.parse(AtomDataParser.java 
> : 
> > 39) 
> >         at 
> > 
> com.google.gdata.wireformats.input.CharacterParser.parse(CharacterParser.ja 
> va: 
> > 100) 
> >         at 
> > 
> com.google.gdata.wireformats.input.XmlInputParser.parse(XmlInputParser.java 
> : 
> > 52) 
> >         at 
> > 
> com.google.gdata.wireformats.input.AtomDualParser.parse(AtomDualParser.java 
> : 
> > 66) 
> >         at 
> > 
> com.google.gdata.wireformats.input.AtomDualParser.parse(AtomDualParser.java 
> : 
> > 34) 
> >         at 
> com.google.gdata.client.Service.parseResponseData(Service.java: 
> > 1896) 
> >         at com.google.gdata.client.Service.getFeed(Service.java:1054) 
> >         at com.google.gdata.client.Service.getFeed(Service.java:916) 
> >         at 
> com.google.gdata.client.GoogleService.getFeed(GoogleService.java: 
> > 631) 
> >         at com.google.gdata.client.Service.getFeed(Service.java:935) 
> > 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:224) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:223) 
> >         at 
> > 
> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac 
> k.java: 
> > 455) 
> >         at 
> > 
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat 
> ion.java: 
> > 221) 
> >         at 
> > 
> org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterc 
> eptor.java: 
> > 83) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:224) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:223) 
> >         at 
> > 
> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac 
> k.java: 
> > 455) 
> >         at 
> > 
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat 
> ion.java: 
> > 221) 
> >         at 
> > 
> org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadIn 
> terceptor.java: 
> > 207) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:224) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:223) 
> >         at 
> > 
> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac 
> k.java: 
> > 455) 
> >         at 
> > 
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat 
> ion.java: 
> > 221) 
> >         at 
> > 
> com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelD 
> rivenInterceptor.java: 
> > 74) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:224) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:223) 
> >         at 
> > 
> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac 
> k.java: 
> > 455) 
> >         at 
> > 
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat 
> ion.java: 
> > 221) 
> >         at 
> > 
> com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept( 
> ScopedModelDrivenInterceptor.java: 
> > 127) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:224) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:223) 
> >         at 
> > 
> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac 
> k.java: 
> > 455) 
> >         at 
> > 
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat 
> ion.java: 
> > 221) 
> >         at 
> > 
> org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(Pro 
> filingActivationInterceptor.java: 
> > 107) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:224) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:223) 
> >         at 
> > 
> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac 
> k.java: 
> > 455) 
> >         at 
> > 
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat 
> ion.java: 
> > 221) 
> >         at 
> > 
> org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(Deb 
> uggingInterceptor.java: 
> > 206) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:224) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:223) 
> >         at 
> > 
> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac 
> k.java: 
> > 455) 
> >         at 
> > 
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat 
> ion.java: 
> > 221) 
> >         at 
> > 
> com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingI 
> nterceptor.java: 
> > 115) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:224) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:223) 
> >         at 
> > 
> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac 
> k.java: 
> > 455) 
> >         at 
> > 
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat 
> ion.java: 
> > 221) 
> >         at 
> > 
> com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nIntercept 
> or.java: 
> > 143) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:224) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:223) 
> >         at 
> > 
> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac 
> k.java: 
> > 455) 
> >         at 
> > 
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat 
> ion.java: 
> > 221) 
> >         at 
> > 
> com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareI 
> nterceptor.java: 
> > 121) 
> >         at 
> > 
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Metho 
> dFilterInterceptor.java: 
> > 86) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:224) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:223) 
> >         at 
> > 
> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac 
> k.java: 
> > 455) 
> >         at 
> > 
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat 
> ion.java: 
> > 221) 
> >         at 
> > 
> org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletCo 
> nfigInterceptor.java: 
> > 170) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:224) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:223) 
> >         at 
> > 
> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac 
> k.java: 
> > 455) 
> >         at 
> > 
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat 
> ion.java: 
> > 221) 
> >         at 
> > 
> com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterce 
> ptor.java: 
> > 123) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:224) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:223) 
> >         at 
> > 
> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac 
> k.java: 
> > 455) 
> >         at 
> > 
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat 
> ion.java: 
> > 221) 
> >         at 
> > 
> com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(E 
> xceptionMappingInterceptor.java: 
> > 176) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:224) 
> >         at com.opensymphony.xwork2.DefaultActionInvocation 
> > $2.doProfiling(DefaultActionInvocation.java:223) 
> >         at 
> > 
> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac 
> k.java: 
> > 455) 
> > 
> > 
> org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke 
> (FilterSecurityInterceptor.java: 
> > 109) 
> > 
> > 
> org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilt 
> er(FilterSecurityInterceptor.java: 
> > 83) 
> >         at org.springframework.security.util.FilterChainProxy 
> > $VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
> >         at 
> > 
> org.springframework.security.ui.SessionFixationProtectionFilter.doFilterHtt 
> p(SessionFixationProtectionFilter.java: 
> > 67) 
> >         at 
> > 
> org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurit 
> yFilter.java: 
> > 53) 
> >         at org.springframework.security.util.FilterChainProxy 
> > $VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
> >         at 
> > 
> org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(Exc 
> eptionTranslationFilter.java: 
> > 101) 
> >         at 
> > 
> org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurit 
> yFilter.java: 
> > 53) 
> >         at org.springframework.security.util.FilterChainProxy 
> > $VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
> > 
> > 
> org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilte 
> r.doFilterHttp(SecurityContextHolderAwareRequestFilter.java: 
> > 91) 
> >         at 
> > 
> org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurit 
> yFilter.java: 
> > 53) 
> >         at org.springframework.security.util.FilterChainProxy 
> > $VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
> >         at 
> > 
> org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(Abstr 
> actProcessingFilter.java: 
> > 277) 
> >         at 
> > 
> org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurit 
> yFilter.java: 
> > 53) 
> >         at org.springframework.security.util.FilterChainProxy 
> > $VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
> >         at 
> > 
> org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilt 
> er.java: 
> > 99) 
> >         at org.springframework.security.util.FilterChainProxy 
> > $VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
> >         at 
> > 
> org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilt 
> er.java: 
> > 89) 
> >         at 
> > 
> org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurit 
> yFilter.java: 
> > 53) 
> >         at org.springframework.security.util.FilterChainProxy 
> > $VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
> > 
> >         at org.apache.coyote.http11.Http11Protocol 
> > $Http11ConnectionHandler.process(Http11Protocol.java:583) 
> >         at 
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java: 
> > 447) 
> >         at java.lang.Thread.run(Thread.java:595) 
> > Caused by: com.google.gdata.util.ParseException: Unknown attributes: 
> > 'fps'  'audioCodec'  'videoCodec' 
> >         at 
> > 
> com.google.gdata.data.AttributeHelper.assertAllConsumed(AttributeHelper.jav 
> a: 
> > 522) 
> >         at com.google.gdata.data.AbstractExtension 
> > $AttributesHandler.processEndElement(AbstractExtension.java:244) 
> >         at com.google.gdata.data.ExtensionPoint 
> > $ExtensionHandler.processEndElement(ExtensionPoint.java:754) 
> >         at 
> com.google.gdata.util.XmlParser.endElement(XmlParser.java:996) 
> >         at 
> org.xml.sax.helpers.ParserAdapter.endElement(ParserAdapter.java: 
> > 626) 
> >         at 
> org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown 
> > Source) 
> >         at 
> > org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown 
> > Source) 
> >         at 
> > org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown 
> > Source) 
> >         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl 
> > $FragmentContentDispatcher.dispatch(Unknown Source) 
> >         at 
> > 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
> > Source) 
> >         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown 
> Source) 
> >         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown 
> Source) 
> >         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) 
> >         at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown 
> Source) 
> >         at 
> org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown 
> > Source) 
> >         at 
> org.xml.sax.helpers.ParserAdapter.parse(ParserAdapter.java:405) 
> >         at com.google.gdata.util.XmlParser.parse(XmlParser.java:677) 
> >         ...

-- 
You received this message because you are subscribed to the Google Groups 
"Google Picasa Web Albums API" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-picasa-data-api/-/FpGso8krYMQJ.
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-picasa-data-api?hl=en.

Reply via email to