ant-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Joshua Suereth (JIRA)" <j...@apache.org>
Subject [jira] [Created] (IVY-1466) overwrite flag causes publish failure for repositories which autogenerate checksums
Date Fri, 04 Apr 2014 20:51:16 GMT
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)

Mime
View raw message