[ 
https://jira.codehaus.org/browse/MRM-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=296156#comment-296156
 ] 

Sascha Vogt commented on MRM-1622:
----------------------------------

Further debugging revealed:
# The purge consumer calls ManagedRepositoryContent.getRelatedArtifacts()
# The set returns only contains ArtifactReferences which only have a type, not 
an extension
# The purge consumer converts the references back to actual files, where the 
type gets translated to it's default extension

Now, as type "javadoc" always gets translated to .jar, -javadoc.zips will never 
be purged. 

So actually it has nothing to do, if an artifact is deployed twice with a 
different extension - it just refers to the type / extension mapping (see 
ArtifactExtensionMapping). If one uses one of the known types with a different 
extension, then purge will never clean these up.

I propose raising the priority for that.
                
> Repository purge only purges one file extension per classifier
> --------------------------------------------------------------
>
>                 Key: MRM-1622
>                 URL: https://jira.codehaus.org/browse/MRM-1622
>             Project: Archiva
>          Issue Type: Improvement
>          Components: repository scanning
>    Affects Versions: 1.3.5
>            Reporter: Sascha Vogt
>            Priority: Minor
>
> In case a classifier gets deployed two times with a differnt file extension 
> (e.g. -javadoc.jar and -javadoc.zip), repository purge only deletes one and 
> leaves the other one. In case of lots of snapshot builds the directory fills 
> up and slows down the repository scanning until it is stuck.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to