athibanraj / gdata-java-client

Automatically exported from code.google.com/p/gdata-java-client
Apache License 2.0
0 stars 0 forks source link

Parser exception when loading album feed #312

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. try following code (using oauth, not sure if this is any different than 
hitting url directly):

String feedUrl = 
"http://picasaweb.google.com/data/feed/api/user/jo.pyrah@glpbs.com?kind=album"
PicasawebService.getFeed(feedUrl, UserFeed.class)

raises the following exception :

Please provide any additional information below.
SEVERE: [Line 1, Column 3912, element gphoto:access] Invalid value for 
attribute : 'null'
com.google.gdata.util.ParseException: [Line 1, Column 3912, element 
gphoto:access] Invalid value for attribute : 'null'
    at com.google.gdata.util.XmlParser.throwParseException(XmlParser.java:730)
    at com.google.gdata.util.XmlParser.parse(XmlParser.java:693)
    at com.google.gdata.util.XmlParser.parse(XmlParser.java:576)
    at com.google.gdata.data.BaseFeed.parseAtom(BaseFeed.java:867)
    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.java: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:2165)
    at com.google.gdata.client.Service.parseResponseData(Service.java:2098)
    at com.google.gdata.client.Service.getFeed(Service.java:1136)
    at com.google.gdata.client.Service.getFeed(Service.java:998)
    at com.google.gdata.client.GoogleService.getFeed(GoogleService.java:631)
    at com.google.gdata.client.Service.getFeed(Service.java:1017)
    at com.liva.iwy.server.feeds.PicasaService.getAlbums(PicasaService.java:121)
    at com.liva.iwy.server.PhotoServiceImpl.getPicasaAlbums(PhotoServiceImpl.java:89)
    at com.liva.iwy.server.PhotoServiceImpl.getAlbums(PhotoServiceImpl.java:69)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.google.appengine.tools.development.agent.runtime.Runtime.invoke(Runtime.java:100)
    at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:562)
    at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:207)
    at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:243)
    at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:713)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
    at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
    at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
    at com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
    at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
    at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at org.mortbay.jetty.Server.handle(Server.java:326)
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
    at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:938)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
    at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: com.google.gdata.util.ParseException: Invalid value for attribute : 
'null'
    at com.google.gdata.data.AttributeHelper.consumeEnum(AttributeHelper.java:592)
    at com.google.gdata.data.photos.GphotoAccess.consumeAttributes(GphotoAccess.java:136)
    at com.google.gdata.data.AbstractExtension$AttributesHandler.processEndElement(AbstractExtension.java:263)
    at com.google.gdata.util.XmlParser.endElement(XmlParser.java:1004)
    at org.xml.sax.helpers.ParserAdapter.endElement(ParserAdapter.java:626)
    at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
    at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(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:685)
    ... 53 more

Original issue reported on code.google.com by demowee...@gmail.com on 5 Oct 2010 at 11:48

GoogleCodeExporter commented 9 years ago
I get the same issue. This doesn't happen for every picasa user. But we are 
facing this for certain users. Is it a bug ? I'm using GData Client API 1.0 
version. This is the error I get : 

[Line 1, Column 4472, element gphoto:access] Invalid value for attribute : 
'null'
        at com.google.gdata.util.XmlParser.throwParseException(XmlParser.java:717)
        at com.google.gdata.util.XmlParser.parse(XmlParser.java:680)
        at com.google.gdata.util.XmlParser.parse(XmlParser.java:603)
        at com.google.gdata.data.BaseFeed.parseAtom(BaseFeed.java:753)
        at com.google.gdata.util.ParseUtil.parseFeed(ParseUtil.java:197)
        at com.google.gdata.util.ParseUtil.readFeed(ParseUtil.java:166)
        at com.google.gdata.data.BaseFeed.readFeed(BaseFeed.java:735)
        at com.google.gdata.client.Service.getFeed(Service.java:868)
        at com.google.gdata.client.Service.getFeed(Service.java:727)
        at com.google.gdata.client.GoogleService.getFeed(GoogleService.java:583)
        at com.google.gdata.client.Service.getFeed(Service.java:746)

Original comment by rvee...@gmail.com on 22 Feb 2011 at 7:18

GoogleCodeExporter commented 9 years ago
i am also facing Same problem. Please help me regarding this. Thanks in advance.

Original comment by droid.bb...@gmail.com on 27 May 2011 at 7:06