DefaultDavServerManager.createServer doesn't create server
----------------------------------------------------------

                 Key: MRM-778
                 URL: http://jira.codehaus.org/browse/MRM-778
             Project: Archiva
          Issue Type: Bug
          Components: WebDAV interface
    Affects Versions: 1.1
            Reporter: Carlos Costa e Silva
            Priority: Blocker


In DefaultDavServerManager, the createServer method instead of creating a new 
server each time it's called is reusing the same server for all paths.

The "DavServerComponent server" needs to be created each time createServer is 
called instead of being injected by plexus when the DavServerManager is created.

This bug makes multiple repositories with different settings not work. 

For example "internal" has snapshots disabled, while "snapshots" has snapshots 
enabled. When a request comes for the snapshots repository, webdav is using the 
metadata for the "internal" server which has snapshots disabled and refuses to 
download snapshots. 

It's possible that if it downloaded snapshots they would be put on the wrong 
repository ("internal"), but I haven't verified this.



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