--- /dev/null
+---
+fixes:
+ - |
+ Pin urllib3 to <2.0.0
+
+ The latest version of module breaks compatibility with python-jenkins.
+
+ Error:
+
+ .. code-block:: bash
+
+ ValueError: Timeout value connect was <object object at
+ 0x7fe57a4948a0>, but it must be an int, float or None.
+
+ Reference:
+
+ `Launchpad#2018567 <https://bugs.launchpad.net/python-jenkins/+bug/2018567>`
# shellcheck disable=SC1090
source ~/lf-env.sh
-lf-activate-venv jenkins-job-builder setuptools==65.7.0
+lf-activate-venv jenkins-job-builder setuptools==65.7.0 urllib3~=1.26.15
jenkins-jobs update --recursive --delete-old --workers "$workers" jjb/
# remove the workarounds in the future.
importlib-resources<2.0.0 # virtualenv 20.0.21 requires importlib-resources<2.0.0 (RELENG-2993)
pyparsing<3.0.0 # httplib2 0.20.1 requires pyparsing<3,>=2.4.2
+urllib3~=1.26.15 # python-jenkins-1.8.0 requires urllib3-1.26
EOF
#Python 3.5 in Ubuntu 16.04 workaround
# TODO: temporarily pinning setuptools to avoid plugin version format issues
# https://github.com/pypa/setuptools/issues/3772#issuecomment-1384342813
python3 -m pip install --quiet --no-warn-script-location --upgrade setuptools==65.7.0
- python3 -m pip install --quiet --no-warn-script-location --upgrade lftools[openstack]
+ python3 -m pip install --quiet --no-warn-script-location --upgrade lftools[openstack] urllib3~=1.26.15
python3 -m pip install --quiet --no-warn-script-location --upgrade \
--upgrade-strategy eager -r "$requirements_file"
# installs are silent, show version details in log