diff options
author | Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> | 2021-10-16 00:55:27 +0200 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2021-10-18 09:49:37 -0700 |
commit | 8b2562785f1dae51316c3dfb531adfb1f76b47e4 (patch) | |
tree | 9ba0e928143501a93ab1b6b45b78a8fce7ac78fd /meta-python/recipes-extended/python-pykickstart/files/0004-load.py-retry-to-invoke-request-with-timeout.patch | |
parent | 19ad4d1c11608d0ceae802b70a319aed48e8f937 (diff) | |
download | meta-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.patch | 19 |
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 @@ | |||
1 | From ffe06c6dd812b604d6482e4353d5564fad78bc90 Mon Sep 17 00:00:00 2001 | 1 | From 737e9a7c11233183f48ce6c83d38b504c8ffed12 Mon Sep 17 00:00:00 2001 |
2 | From: Hongxu Jia <hongxu.jia@windriver.com> | 2 | From: Hongxu Jia <hongxu.jia@windriver.com> |
3 | Date: Mon, 30 Jul 2018 15:52:21 +0800 | 3 | Date: Mon, 30 Jul 2018 15:52:21 +0800 |
4 | Subject: [PATCH 4/4] load.py: retry to invoke request with timeout | 4 | Subject: [PATCH] load.py: retry to invoke request with timeout |
5 | 5 | ||
6 | While networkless, use request to fetch kickstart file from | 6 | While networkless, use request to fetch kickstart file from |
7 | network, it failed and wait 300s to break, we should retry | 7 | network, it failed and wait 300s to break, we should retry |
@@ -11,23 +11,23 @@ network is up, the fetch works. | |||
11 | Upstream-Status: inappropriate [oe specific] | 11 | Upstream-Status: inappropriate [oe specific] |
12 | 12 | ||
13 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | 13 | Signed-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 | ||
18 | diff --git a/pykickstart/load.py b/pykickstart/load.py | 19 | diff --git a/pykickstart/load.py b/pykickstart/load.py |
19 | index ad3bad1..a5cbbc5 100644 | 20 | index 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 | -- | ||
82 | 2.7.4 | ||
83 | |||