[Bug 1762709] Re: Unable to fetch git repos via python subprocess with proxy configured git 2.17.0-1ubuntu1
Po-Hsu Lin
po-hsu.lin at canonical.com
Wed Apr 11 11:28:27 UTC 2018
More tests:
1. PASS - proxy configured with export, git clone with python
2. FAIL - proxy configures with python, git clone with python
And I think I have found the cause:
The https_proxy should be using the proxy server with http, not https.
Not sure why this works with older git version (and why it works with
proxy configured in shell), maybe the check was not that strict?
Anyway, I will prepare the fix for the SRU testing infrastructure.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to git in Ubuntu.
https://bugs.launchpad.net/bugs/1762709
Title:
Unable to fetch git repos via python subprocess with proxy configured
git 2.17.0-1ubuntu1
Status in git package in Ubuntu:
New
Status in linux package in Ubuntu:
Confirmed
Bug description:
All the tests that need to fetch a git repo for testing failed with error message like:
CmdError: Command <git clone https://github.com/tytso/xfstests-bld> failed, rc=128, Command returned non-zero exit status
* Command:
git clone https://github.com/tytso/xfstests-bld
Exit status: 128
Duration: 0.254368066788
stderr:
Cloning into 'xfstests-bld'...
fatal: unable to access 'https://github.com/tytso/xfstests-bld/': gnutls_handshake() failed: An unexpected TLS packet was received.
Step to reproduce:
1. Deploy a Bionic system and install the python-minimal package
2. Run the following python code:
import subprocess
import os
proxysets = [{'addr': 'squid.internal', 'desc': 'Running in the Canonical CI environment'},
{'addr': '91.189.89.216', 'desc': 'Running in the Canonical enablement environment'},
{'addr': '10.245.64.1', 'desc': 'Running in the Canonical enablement environment'}]
for proxy in proxysets:
cmd = ['nc', '-w' ,'2', proxy['addr'], '3128']
try:
subprocess.check_call(cmd)
print proxy['desc']
os.environ['https_proxy'] = 'https://' + proxy['addr'] + ':3128'
break
except:
pass
subprocess.check_call(['git', 'clone', 'https://github.com/tytso/xfstests-bld'])
4. Update the git package from 2.15.1-1ubuntu2 to 2.17.0-1ubuntu1
5. Remove the xfstests-bld dir and try step 3 again
Result:
* Step 1 - 3 with git 2.15.1 will work, but you will see the error message with git updated to 2.17.0 (this code works without proxy configured)
ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: linux-image-4.15.0-15-generic 4.15.0-15.16
ProcVersionSignature: Ubuntu 4.15.0-15.16-generic 4.15.15
Uname: Linux 4.15.0-15-generic s390x
NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair
AlsaDevices: Error: command ['ls', '-l', '/dev/snd/'] failed with exit code 2: ls: cannot access '/dev/snd/': No such file or directory
AplayDevices: Error: [Errno 2] No such file or directory: 'aplay': 'aplay'
ApportVersion: 2.20.9-0ubuntu4
Architecture: s390x
ArecordDevices: Error: [Errno 2] No such file or directory: 'arecord': 'arecord'
CRDA: Error: command ['iw', 'reg', 'get'] failed with exit code 1: nl80211 not found.
CurrentDmesg:
Date: Tue Apr 10 11:35:24 2018
HibernationDevice: RESUME=UUID=e2735dd1-cbbc-4424-9c25-d37d073d9414
IwConfig: Error: [Errno 2] No such file or directory: 'iwconfig': 'iwconfig'
Lsusb: Error: command ['lsusb'] failed with exit code 1:
PciMultimedia:
ProcFB: Error: [Errno 2] No such file or directory: '/proc/fb'
ProcKernelCmdLine: root=UUID=38f7d570-2973-4055-b668-12a9ace1e0c7 crashkernel=196M BOOT_IMAGE=0
RelatedPackageVersions:
linux-restricted-modules-4.15.0-15-generic N/A
linux-backports-modules-4.15.0-15-generic N/A
linux-firmware 1.173
RfKill: Error: [Errno 2] No such file or directory: 'rfkill': 'rfkill'
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/git/+bug/1762709/+subscriptions
More information about the foundations-bugs
mailing list