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 Kernel Packages, which is subscribed to linux 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 -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp