Pulp 3 - pulp-deb : APT client installing same patches again and again
Dear support team, When setting up APT client to connect to Pulp to get it's content, I discovered that it installs the same patches again and again. Like if I run twice "apt-get upgrade -y", it will install 339 packages the two times.
The issue is due to the fact the "Installed-Size" field is missing in the Packages file produced by Pulp. "Installed-Size" is one of the mandatory fields, that is used by APT client to check if the patch is already installed or not.
Mpore information here : https://github.com/Debian/apt/issues/23 The following fields must be the same in the Packages file and /var/lib/dpkg status: "Installed-Size", "Depends", "Pre-Depends", "Conflicts", "Breaks", "Replaces". All spaces are ignored, all values are transformed to lowercase, and <= and >= are normalized into < and >.
Would it be possible to fix this issue ?
Thanks a lot
Updated by quba42 almost 3 years ago
I can confirm multiple discrepancies between our package indecies (Packages files) and the upstream originals.
I have seen us lose the "Installed-Size", "Size", and "Description-md5" fields, while we appear to have gained a "SHA1" field.
My test repo was http://ftp.de.debian.org/debian/ (experimental, contrib, amd64).
Since there is no one package using every possible field, there may of course be others.
We will need to look into this.
Added by msinghal almost 3 years ago
Updated by pulpbot almost 3 years ago
- Status changed from NEW to POST
Updated by msinghal almost 3 years ago
- Status changed from POST to MODIFIED
Applied in changeset 347e0ef88bacad018825c4c4d4aff103eff336a4.
Updated by quba42 about 2 years ago
- Status changed from MODIFIED to CLOSED - CURRENTRELEASE
Fix APT client installing patches
fixes #6982 https://pulp.plan.io/issues/6982