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 | |||
