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.
