summaryrefslogtreecommitdiffstats
path: root/meta-python/recipes-extended/python-pykickstart/files/0004-load.py-retry-to-invoke-request-with-timeout.patch
diff options
context:
space:
mode:
authorOleksandr Kravchuk <open.source@oleksandr-kravchuk.com>2021-10-16 00:55:27 +0200
committerKhem Raj <raj.khem@gmail.com>2021-10-18 09:49:37 -0700
commit8b2562785f1dae51316c3dfb531adfb1f76b47e4 (patch)
tree9ba0e928143501a93ab1b6b45b78a8fce7ac78fd /meta-python/recipes-extended/python-pykickstart/files/0004-load.py-retry-to-invoke-request-with-timeout.patch
parent19ad4d1c11608d0ceae802b70a319aed48e8f937 (diff)
downloadmeta-openembedded-8b2562785f1dae51316c3dfb531adfb1f76b47e4.tar.gz
python3-pykickstart: update to 3.34
Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Diffstat (limited to 'meta-python/recipes-extended/python-pykickstart/files/0004-load.py-retry-to-invoke-request-with-timeout.patch')
-rw-r--r--meta-python/recipes-extended/python-pykickstart/files/0004-load.py-retry-to-invoke-request-with-timeout.patch19
1 files changed, 8 insertions, 11 deletions
diff --git a/meta-python/recipes-extended/python-pykickstart/files/0004-load.py-retry-to-invoke-request-with-timeout.patch b/meta-python/recipes-extended/python-pykickstart/files/0004-load.py-retry-to-invoke-request-with-timeout.patch
index 6ed15ab09c..bf5a197230 100644
--- a/meta-python/recipes-extended/python-pykickstart/files/0004-load.py-retry-to-invoke-request-with-timeout.patch
+++ b/meta-python/recipes-extended/python-pykickstart/files/0004-load.py-retry-to-invoke-request-with-timeout.patch
@@ -1,7 +1,7 @@
1From ffe06c6dd812b604d6482e4353d5564fad78bc90 Mon Sep 17 00:00:00 2001 1From 737e9a7c11233183f48ce6c83d38b504c8ffed12 Mon Sep 17 00:00:00 2001
2From: Hongxu Jia <hongxu.jia@windriver.com> 2From: Hongxu Jia <hongxu.jia@windriver.com>
3Date: Mon, 30 Jul 2018 15:52:21 +0800 3Date: Mon, 30 Jul 2018 15:52:21 +0800
4Subject: [PATCH 4/4] load.py: retry to invoke request with timeout 4Subject: [PATCH] load.py: retry to invoke request with timeout
5 5
6While networkless, use request to fetch kickstart file from 6While networkless, use request to fetch kickstart file from
7network, it failed and wait 300s to break, we should retry 7network, it failed and wait 300s to break, we should retry
@@ -11,23 +11,23 @@ network is up, the fetch works.
11Upstream-Status: inappropriate [oe specific] 11Upstream-Status: inappropriate [oe specific]
12 12
13Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> 13Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
14
14--- 15---
15 pykickstart/load.py | 31 +++++++++++++++++++++++++++++++ 16 pykickstart/load.py | 31 +++++++++++++++++++++++++++++++
16 1 file changed, 31 insertions(+) 17 1 file changed, 31 insertions(+)
17 18
18diff --git a/pykickstart/load.py b/pykickstart/load.py 19diff --git a/pykickstart/load.py b/pykickstart/load.py
19index ad3bad1..a5cbbc5 100644 20index f75fe5d3..a8f3ed1d 100644
20--- a/pykickstart/load.py 21--- a/pykickstart/load.py
21+++ b/pykickstart/load.py 22+++ b/pykickstart/load.py
22@@ -21,6 +21,7 @@ import requests 23@@ -21,12 +21,16 @@ import requests
23 from requests.auth import HTTPDigestAuth 24 from requests.auth import HTTPDigestAuth
24 from requests.auth import HTTPBasicAuth 25 from requests.auth import HTTPBasicAuth
25 26
26+import time 27+import time
27 import shutil 28 import shutil
28 import six
29 29
30@@ -28,6 +29,9 @@ from pykickstart.errors import KickstartError, KickstartAuthError 30 from pykickstart.errors import KickstartError, KickstartAuthError
31 from pykickstart.i18n import _ 31 from pykickstart.i18n import _
32 from requests.exceptions import SSLError, RequestException 32 from requests.exceptions import SSLError, RequestException
33 33
@@ -37,7 +37,7 @@ index ad3bad1..a5cbbc5 100644
37 _is_url = lambda location: '://' in location # RFC 3986 37 _is_url = lambda location: '://' in location # RFC 3986
38 38
39 SSL_VERIFY = False 39 SSL_VERIFY = False
40@@ -73,6 +77,29 @@ def load_to_file(location, destination): 40@@ -72,6 +76,29 @@ def load_to_file(location, destination):
41 _copy_file(location, destination) 41 _copy_file(location, destination)
42 return destination 42 return destination
43 43
@@ -67,7 +67,7 @@ index ad3bad1..a5cbbc5 100644
67 def _get_auth(location, user=None, passwd=None): 67 def _get_auth(location, user=None, passwd=None):
68 68
69 auth = None 69 auth = None
70@@ -94,6 +121,10 @@ def _get_auth(location, user=None, passwd=None): 70@@ -93,6 +120,10 @@ def _get_auth(location, user=None, passwd=None):
71 71
72 def _load_url(location, user=None, passwd=None): 72 def _load_url(location, user=None, passwd=None):
73 '''Load a location (URL or filename) and return contents as string''' 73 '''Load a location (URL or filename) and return contents as string'''
@@ -78,6 +78,3 @@ index ad3bad1..a5cbbc5 100644
78 auth = _get_auth(location, user=user, passwd=passwd) 78 auth = _get_auth(location, user=user, passwd=passwd)
79 try: 79 try:
80 request = requests.get(location, verify=SSL_VERIFY, auth=auth) 80 request = requests.get(location, verify=SSL_VERIFY, auth=auth)
81--
822.7.4
83