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 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