[Bug 1651923] Re: apt https method decodes redirect locations and sends them to the destination undecoded.
Julian Andres Klode
julian.klode at gmail.com
Tue Jan 10 18:02:21 UTC 2017
No regression. The quick hack we can try for now is parsing the URI we
get and then encoding the local part. This is what I'm aiming for this
month and it will fix this issue.
The correct fix requires restructuring the whole acquire system to not
decode URIs in redirect requests and encode given URIs before sending
the request. Since APT is freezing down for Debian stretch soon, that's
likely not going to happen anytime soon (that targets apt 1.5, so 17.10
or 18.04).
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to apt in Ubuntu.
https://bugs.launchpad.net/bugs/1651923
Title:
apt https method decodes redirect locations and sends them to the
destination undecoded.
Status in apt package in Ubuntu:
Triaged
Bug description:
Distributor ID: Ubuntu
Description: Ubuntu 16.10
Release: 16.10
Codename: yakkety
apt version 1.3.3 (also tried 1.4-beta2 .deb, same results)
When trying to install a package hosted on s3 from the kxstudio repo,
the download fails with an HTTP error:
nico at nico-lenovo-ubuntu:~/Downloads$ sudo apt-get install wineasio-amd64
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
wine1.6-amd64
The following NEW packages will be installed
wine1.6-amd64 wineasio-amd64
0 to upgrade, 2 to newly install, 0 to remove and 1 not to upgrade.
Need to get 30.9 kB/32.6 kB of archives.
After this operation, 184 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Err:1 http://kxstudio.linuxaudio.org/repo stable/free amd64 wineasio-amd64 amd64 0.9.0+git20110613-2kxstudio3
505 HTTP Version not supported
E: Failed to fetch https://github-cloud.s3.amazonaws.com/releases/39372848/0f048802-2fb5-11e5-9d8c-907ec7b97c46.deb?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAISTNZFOVBIJMK3TQ/20161222/us-east-1/s3/aws4_request&X-Amz-Date=20161222T022041Z&X-Amz-Expires=300&X-Amz-Signature=750f9b2ee076dcb8ae6992cae911f43208b3eec41976362cebf694e3c72b7aef&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment; filename=wineasio-amd64_0.9.0.git20110613-2kxstudio3_amd64.deb&response-content-type=application/octet-stream 505 HTTP Version not supported
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
Error allegedly not present in Ubuntu 14.04 and 16.04
More details in these forum posts:
https://github.com/KXStudio/Repository/issues/73#issuecomment-268649503
https://www.linuxmusicians.com/viewtopic.php?t=16056
https://www.drupal.org/node/2324991 (clues on root cause)
ProblemType: Bug
DistroRelease: Ubuntu 16.10
Package: apt 1.3.3
ProcVersionSignature: Ubuntu 4.8.0-30.32-lowlatency 4.8.6
Uname: Linux 4.8.0-30-lowlatency x86_64
ApportVersion: 2.20.3-0ubuntu8.2
Architecture: amd64
CurrentDesktop: X-Cinnamon
Date: Thu Dec 22 02:31:47 2016
InstallationDate: Installed on 2016-10-20 (62 days ago)
InstallationMedia: Ubuntu 16.10 "Yakkety Yak" - Release amd64 (20161012.2)
SourcePackage: apt
UpgradeStatus: No upgrade log present (probably fresh install)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1651923/+subscriptions
More information about the foundations-bugs
mailing list