Joshua Suereth created IVY-1466:
-----------------------------------

             Summary: overwrite flag causes publish failure for repositories 
which autogenerate checksums
                 Key: IVY-1466
                 URL: https://issues.apache.org/jira/browse/IVY-1466
             Project: Ivy
          Issue Type: Bug
          Components: Core
    Affects Versions: 2.4.0-RC1
         Environment: Ubuntu, Artifactory (maven or ivy), server-generated 
checksums enabled (since maven also published to the repo)
            Reporter: Joshua Suereth


When publishing to a repository with "overwrite" set to false, Ivy publishes 
the artifact *then* checks to see if the checksum file exists.   Since 
Artifactory automatically creates the checksums, this leads to a failure to 
publish because the checksum already exists.

I see two possible fixes:

1) Publish signatures/checksums first (I think this may cause other issues with 
things like nexus/artifactory
2) If you succeed to publish the artifact with the correct overwrite flag, then 
ALWAYS overwrite when publishing the checksums (since you just pushed the 
artifact).  There's really no reason not to, and it could cause problems if you 
don't.


We're taking option #2 in sbt, see our hacky workaround here: 
https://github.com/sbt/sbt/pull/1232/files#diff-b50b19f131fece36d762990bd9d34625R77



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to