Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:suse-cloud-ci:rpm-packaging-sles15-Master-98c656e3c97694c9cfae0c9969bf66edbab60391
python-oslo.utils
0001-netutils-Explicitly-require-INET_ATON.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0001-netutils-Explicitly-require-INET_ATON.patch of Package python-oslo.utils
From a14bc13ad069870ab58263d28af9424c305c8bd8 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami <kajinamit@oss.nttdata.com> Date: Sun, 18 Feb 2024 01:52:12 +0900 Subject: [PATCH] netutils: Explicitly require INET_ATON netaddr 1.0.0 changed the default parsing mode from INET_ATON to INET_PTON[1]. To keep the consistent behavior over that change, set the flag to INET_ATON explicitly when strictness is not required. [1] https://netaddr.readthedocs.io/en/latest/changes.html#release-1-0-0 Change-Id: Iee6d73e7fc7af5c5be4cc439469d4ea58944abfb --- oslo_utils/netutils.py | 5 +++-- requirements.txt | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/oslo_utils/netutils.py b/oslo_utils/netutils.py index ecbe779..017a416 100644 --- a/oslo_utils/netutils.py +++ b/oslo_utils/netutils.py @@ -24,6 +24,7 @@ import socket from urllib import parse import netaddr +from netaddr.core import INET_ATON from netaddr.core import INET_PTON import netifaces @@ -100,7 +101,7 @@ def is_valid_ipv4(address, strict=None): (``a.b.c.d``, ``a.b.c``, ``a.b``, ``a``). """ if strict is not None: - flag = INET_PTON if strict else 0 + flag = INET_PTON if strict else INET_ATON try: return netaddr.valid_ipv4(address, flags=flag) except netaddr.AddrFormatError: @@ -111,7 +112,7 @@ def is_valid_ipv4(address, strict=None): if netaddr.valid_ipv4(address, flags=INET_PTON): return True else: - if netaddr.valid_ipv4(address): + if netaddr.valid_ipv4(address, flags=INET_ATON): LOG.warning( 'Converting in non strict mode is deprecated. ' 'You should pass strict=False if you want to ' diff --git a/requirements.txt b/requirements.txt index be2c366..07fe867 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,7 +6,7 @@ iso8601>=0.1.11 # MIT oslo.i18n>=3.15.3 # Apache-2.0 pytz>=2013.6;python_version<"3.9" # MIT -netaddr>=0.7.18 # BSD +netaddr>=0.10.0 # BSD netifaces>=0.10.4 # MIT debtcollector>=1.2.0 # Apache-2.0 pyparsing>=2.1.0 # MIT -- 2.45.1
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor