apt https transport not encoding '+', breaks S3

Bug #1330619 reported by Phil Pennock
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
apt (Ubuntu)
New
Undecided
Unassigned

Bug Description

Encountered with Trusty, apt package 1.0.1ubuntu2

When using a repository in `/etc/apt/sources.list.d` which is `https` pointing to a site provided by Amazon's S3 storage system, `apt-get` will fail with a "403 Forbidden" error message if the package name has a "+" in it.

Reproducible with curl -- S3 does not like unencoded "+" signs, on either HTTP or HTTPS.

`apt-get` works against S3 with HTTP but does not work with HTTPS, which strongly suggests a difference in how package names are encoded for the transport request.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.