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

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

    Fix Version/s: 1.2

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

        

Reply via email to