force_full rsync publish is done unnecessarily in some cases
A full rsync publish is done when some criteria are met (defined in https://github.com/pulp/pulp/blob/2-master/server/pulp/plugins/rsync/publish.py#L373). Some of the criteria don't need a full rsync publish to make the right content published to rsync distributor:
- When there's units removal since last rsync publish
- When there's predistributor publish failure since last rsync publish
Since it takes longer time to do full publish, especially for big repos containing lots of units, unnecessary full publish should be avoided by removing above criteria.
Remove unnecessary criteria of force_full rsync publish (#3997)
- Remove unnecessary criteria of force_full rsync publish
Rsync publish after units removal or failed predistributor publish doesn't have to be force_full publish, so remove them from criteria.
RepoPublishResult doesn't have distributor_config, so the criteria of predistributor_force_full doesn't work, remove it.
- Remove useless variable
Please register to edit this issue