Revert "3002, patch for _scope_id error."

This reverts commit 7b0d1df0c7.
This was fixed upstream.
e9
Bryce Larson 4 years ago
parent 272f6494f0
commit 6fa7654a4b

@ -1,53 +0,0 @@
From 4c5e18bfd092d9003d12c89131f787a57d54cf38 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Pierret=20=28fepitre=29?=
<frederic.pierret@qubes-os.org>
Date: Tue, 15 Sep 2020 17:05:13 +0200
Subject: [PATCH] IPv6AddressScoped: define self._scope_id for python3.9+
compatibility
Example of trace:
Traceback (most recent call last):
File "/var/tmp/.root_dd8a91_salt/salt-call", line 27, in <module>
salt_call()
File "/var/tmp/.root_dd8a91_salt/pyall/salt/scripts.py", line 472, in salt_call
client.run()
File "/var/tmp/.root_dd8a91_salt/pyall/salt/cli/call.py", line 48, in run
caller = salt.cli.caller.Caller.factory(self.config)
File "/var/tmp/.root_dd8a91_salt/pyall/salt/cli/caller.py", line 64, in factory
return ZeroMQCaller(opts, **kwargs)
File "/var/tmp/.root_dd8a91_salt/pyall/salt/cli/caller.py", line 329, in __init__
super(ZeroMQCaller, self).__init__(opts)
File "/var/tmp/.root_dd8a91_salt/pyall/salt/cli/caller.py", line 89, in __init__
self.minion = salt.minion.SMinion(opts)
File "/var/tmp/.root_dd8a91_salt/pyall/salt/minion.py", line 912, in __init__
opts["grains"] = salt.loader.grains(opts)
File "/var/tmp/.root_dd8a91_salt/pyall/salt/loader.py", line 825, in grains
ret = funcs[key]()
File "/var/tmp/.root_dd8a91_salt/pyall/salt/grains/core.py", line 2369, in ip_fqdn
ret["ipv6"] = salt.utils.network.ip_addrs6(include_loopback=True)
File "/var/tmp/.root_dd8a91_salt/pyall/salt/utils/network.py", line 1353, in ip_addrs6
return _ip_addrs(interface, include_loopback, interface_data, "inet6")
File "/var/tmp/.root_dd8a91_salt/pyall/salt/utils/network.py", line 1333, in _ip_addrs
ret.add(addr)
File "/usr/lib64/python3.9/ipaddress.py", line 1920, in __hash__
return hash((self._ip, self._scope_id))
AttributeError: _scope_id
---
salt/_compat.py | 3 +++
1 file changed, 3 insertions(+)
diff --git a/salt/_compat.py b/salt/_compat.py
index 491233b59e70..6882e43c0512 100644
--- a/salt/_compat.py
+++ b/salt/_compat.py
@@ -162,6 +162,9 @@ def __init__(self, address):
else:
self.__scope = None
+ # For compatibility with python3.9 ipaddress
+ self._scope_id = self.__scope
+
if sys.version_info.major == 2:
ipaddress._BaseAddress.__init__(self, address)
ipaddress._BaseV6.__init__(self, address)

@ -44,8 +44,6 @@ Source19: salt-minion.fish
Source20: salt-run.fish Source20: salt-run.fish
Source21: salt-syndic.fish Source21: salt-syndic.fish
Patch0: 4c5e18bfd092d9003d12c89131f787a57d54cf38.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch BuildArch: noarch
@ -181,8 +179,6 @@ Supports Python 3.
%setup -q -c %setup -q -c
cd %{name}-%{version} cd %{name}-%{version}
%patch0 -p1
rm -rf %{py3dir} rm -rf %{py3dir}
cp -a . %{py3dir} cp -a . %{py3dir}

Loading…
Cancel
Save