[Bug 1762709] Re: Unable to fetch git repos via python subprocess with git 2.17.0-1ubuntu1
Po-Hsu Lin
po-hsu.lin at canonical.com
Wed Apr 11 09:36:58 UTC 2018
This seem to be related to the git package.
I will update the description.
** Summary changed:
- Unable to fetch git repos using autotest framework with git 2.17.0-1ubuntu1
+ Unable to fetch git repos via python subprocess with git 2.17.0-1ubuntu1
** Summary changed:
- Unable to fetch git repos via python subprocess with git 2.17.0-1ubuntu1
+ Unable to fetch git repos via python subprocess with proxy configured git 2.17.0-1ubuntu1
** Description changed:
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. git clone --depth=1 git://kernel.ubuntu.com/ubuntu/autotest
- 3. Run the following python code:
- from autotest.client import test, utils
- import os
+ 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'}]
+ 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:
- utils.system_output(cmd, retain_output=False)
- print proxy['desc']
- os.environ['http_proxy'] = 'http://' + proxy['addr'] + ':3128'
- os.environ['https_proxy'] = 'https://' + proxy['addr'] + ':3128'
- break
- except:
- pass
+ 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
- utils.system('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
+ 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
-
+ * 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)
--
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