Project

Profile

Help

Backport #9167

closed

Backport 8506 to 2.13

Added by quba42 over 2 years ago. Updated over 2 years ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
High
Assignee:
-
Sprint/Milestone:
Start date:
Due date:
% Done:

100%

Estimated time:
Triaged:
No
Sprint Candidate:
No
Tags:
Katello
Sprint:
Quarter:

Description

Apt install downloads packages by default using http pipelining. However, apt relies on "Size" field from "Packages" file to match responses, but pulp_deb repos do not appear to have it. In certain condition that causes apt to fail.

root@aptbug:~# curl -sS https://repo.saltproject.io/py3/ubuntu/18.04/amd64/latest/dists/bionic/main/binary-amd64/Packages | grep -c ^Size
14
root@aptbug:~# curl -sS http://foreman.example.com/pulp/deb/MyOrg/Library/custom/Saltstack/ubuntu_18_04_salt_latest/dists/default/all/binary-amd64/Packages | grep -c ^Size
0

More details: https://projects.theforeman.org/issues/32178#note-9


Related issues

Copied from Debian Support - Issue #8506: apt install - File has unexpected size - http pipelineCLOSED - CURRENTRELEASEActions
Actions #1

Updated by quba42 over 2 years ago

  • Copied from Issue #8506: apt install - File has unexpected size - http pipeline added

Added by quba42 over 2 years ago

Revision 3a2d5e2d | View on GitHub

Add missing "Size" field in publications

also added some more detailed tests for published package-indizes backports #8506 https://pulp.plan.io/issues/8506

fixes #9167

(cherry picked from commit f4172f489c59022fa93256b5781ec34eae8bef99)

Actions #2

Updated by pulpbot over 2 years ago

  • Status changed from NEW to POST
Actions #3

Updated by quba42 over 2 years ago

  • Status changed from POST to MODIFIED
  • % Done changed from 0 to 100
Actions #4

Updated by pulpbot over 2 years ago

  • Sprint/Milestone set to 2.13.1
Actions #5

Updated by pulpbot over 2 years ago

  • Status changed from MODIFIED to CLOSED - CURRENTRELEASE

Also available in: Atom PDF