You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@archiva.apache.org by "Brett Porter (JIRA)" <ji...@codehaus.org> on 2010/03/01 07:06:55 UTC

[jira] Updated: (MRM-940) metadata updater consumer should delete any proxy metadata that it cannot parse.

     [ http://jira.codehaus.org/browse/MRM-940?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brett Porter updated MRM-940:
-----------------------------

    Fix Version/s:     (was: 1.4)
                   Backlog

> metadata updater consumer should delete any proxy metadata that it cannot parse.
> --------------------------------------------------------------------------------
>
>                 Key: MRM-940
>                 URL: http://jira.codehaus.org/browse/MRM-940
>             Project: Archiva
>          Issue Type: Bug
>          Components: repository scanning
>    Affects Versions: 1.1.1
>            Reporter: James William Dumay
>             Fix For: Backlog
>
>
> metadata updater consumer should delete any proxy metadata that it cannot parse.
> The following exception is thrown:
> {code}
> apache.maven.archiva.repository.metadata.RepositoryMetadataException: Unable to parse metadata xml file:/opt/archiva/repodata/internal/com/atlassian/confluence/confluence-webapp/2.10-SNAPSHOT/maven-metadata-atlasian-contrib.xml: Error on line 1 of document  : White spaces are required between publicId and systemId. Nested exception: White spaces are required between publicId and systemId.
> 	at org.apache.maven.archiva.repository.metadata.RepositoryMetadataReader.read(RepositoryMetadataReader.java:95)
> 	at org.apache.maven.archiva.repository.metadata.MetadataTools.readProxyMetadata(MetadataTools.java:414)
> 	at org.apache.maven.archiva.repository.metadata.MetadataTools.gatherSnapshotVersions(MetadataTools.java:158)
> 	at org.apache.maven.archiva.repository.metadata.MetadataTools.updateMetadata(MetadataTools.java:769)
> 	at org.apache.maven.archiva.consumers.core.MetadataUpdaterConsumer.updateVersionMetadata(MetadataUpdaterConsumer.java:241)
> 	at org.apache.maven.archiva.consumers.core.MetadataUpdaterConsumer.processFile(MetadataUpdaterConsumer.java:167)
> 	at org.apache.maven.archiva.repository.scanner.functors.ConsumerProcessFileClosure.execute(ConsumerProcessFileClosure.java:51)
> 	at org.apache.commons.collections.functors.IfClosure.execute(IfClosure.java:117)
> 	at org.apache.commons.collections.CollectionUtils.forAllDo(CollectionUtils.java:388)
> 	at org.apache.maven.archiva.repository.scanner.RepositoryContentConsumers.executeConsumers(RepositoryContentConsumers.java:284)
> 	at org.apache.maven.archiva.proxy.DefaultRepositoryProxyConnectors.transferFile(DefaultRepositoryProxyConnectors.java:602)
> 	at org.apache.maven.archiva.proxy.DefaultRepositoryProxyConnectors.fetchFromProxies(DefaultRepositoryProxyConnectors.java:161)
> 	at org.apache.maven.archiva.webdav.ArchivaDavResourceFactory.fetchContentFromProxies(ArchivaDavResourceFactory.java:530)
> 	at org.apache.maven.archiva.webdav.ArchivaDavResourceFactory.doGet(ArchivaDavResourceFactory.java:434)
> 	at org.apache.maven.archiva.webdav.ArchivaDavResourceFactory.createResource(ArchivaDavResourceFactory.java:251)
> 	at org.apache.maven.archiva.webdav.RepositoryServlet.service(RepositoryServlet.java:117)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:189)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:88)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
> 	at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
> 	at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
> 	at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
> 	at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
> 	at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
> 	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
> 	at java.lang.Thread.run(Thread.java:619)
> Caused by: org.apache.maven.archiva.xml.XMLException: Unable to parse metadata xml file:/opt/archiva/repodata/internal/com/atlassian/confluence/confluence-webapp/2.10-SNAPSHOT/maven-metadata-atlasian-contrib.xml: Error on line 1 of document  : White spaces are required between publicId and systemId. Nested exception: White spaces are required between publicId and systemId.
> 	at org.apache.maven.archiva.xml.XMLReader.init(XMLReader.java:114)
> 	at org.apache.maven.archiva.xml.XMLReader.<init>(XMLReader.java:82)
> 	at org.apache.maven.archiva.repository.metadata.RepositoryMetadataReader.read(RepositoryMetadataReader.java:53)
> 	... 40 more
> Caused by: org.dom4j.DocumentException: Error on line 1 of document  : White spaces are required between publicId and systemId. Nested exception: White spaces are required between publicId and systemId.
> 	at org.dom4j.io.SAXReader.read(SAXReader.java:482)
> 	at org.dom4j.io.SAXReader.read(SAXReader.java:365)
> 	at org.apache.maven.archiva.xml.XMLReader.init(XMLReader.java:110)
> 	... 42 more
> {code}
> The proxy metadata looks like this:
> {code}
> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
> <html><head>
> <title>404 Not Found</title>
> </head><body>
> <h1>Not Found</h1>
> <p>The requested URL /private//com/atlassian/confluence/confluence-webapp/2.10-SNAPSHOT/maven-metadata.xml was not found on this server.</p>
> <hr>
> <address>Apache/2.0.52 (Red Hat) Server at maven.atlassian.com Port 443</address>
> </body></html>
> HTTP/1.1 404 Not Found^M
> Date: Mon, 18 Aug 2008 11:35:31 GMT^M
> Server: Apache/2.0.52 (Red Hat)^M
> Content-Length: 369^M
> Keep-Alive: timeout=15, max=98^M
> Connection: Keep-Alive^M
> Content-Type: text/html; charset=iso-8859-1^M
> ^M
> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
> <html><head>
> <title>404 Not Found</title>
> </head><body>
> <h1>Not Found</h1>
> <p>The requested URL /contrib//com/atlassian/confluence/confluence-webapp/2.10-SNAPSHOT/maven-metadata.xml was not found on this server.</p>
> <hr>
> <address>Apache/2.0.52 (Red Hat) Server at maven.atlassian.com Port 443</address>
> </body></html>
> {code}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira