Release Bundle in an Artifactory Edge Node:
1) Add automatic cleanup for Release bundle distribution failure - every X hours delete in progress old bundles.
new system properties:
artifactory.releasebundle.cleanup.maxAgeHours - in progress bundles created more than maxAgeHours hours ago will be deleted
artifactory.releasebundle.cleanup.intervalSecs - how often the cleanup job should run. Default is 0 which means no cleanup.
2) Redistributing the same release bundle.
Sometimes the distribution gets stuck. In order to enable redistribution of a bundle we allow resending the start transaction request. If the status of the existing transaction is in_progress and the name&version&signature of the bundle matches the ones of the existing bundle then we update the bundle's creation time to now and return the transaction path.