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.
