Fix: scripts_all_pairs sometimes uses same node
Change-Id: I4b1ce980514ecc0b77a229c9dcb878dac9db8079 (cherry picked from commit f292a9fccd572eb3231ce05cef54ef8a17e54307)
This commit is contained in:
parent
7fe14d4c23
commit
a1243e2a5d
@ -4,7 +4,7 @@
|
||||
%global pypi_name timmy
|
||||
|
||||
Name: python-%{pypi_name}
|
||||
Version: 1.26.2
|
||||
Version: 1.26.3
|
||||
Release: 1%{?dist}~mos0
|
||||
Summary: Log collector tool for OpenStack Fuel
|
||||
|
||||
@ -107,6 +107,9 @@ popd
|
||||
|
||||
|
||||
%changelog
|
||||
* Wed Dec 21 2016 Dmitry Sutyagin <dsutyagin@mirantis.com> - 1.26.3
|
||||
- Fix: scripts_all_pairs sometimes uses same node
|
||||
|
||||
* Tue Dec 20 2016 Dmitry Sutyagin <dsutyagin@mirantis.com> - 1.26.2
|
||||
- Add: rabbitmq analysis module
|
||||
|
||||
|
@ -16,7 +16,7 @@
|
||||
# under the License.
|
||||
|
||||
project_name = 'timmy'
|
||||
version = '1.26.2'
|
||||
version = '1.26.3'
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
@ -425,14 +425,14 @@ def all_pairs(items, one_way=False):
|
||||
for i in items_set:
|
||||
if items_set.difference(paired[i]) and i not in busy:
|
||||
can_pair = items_set.difference(busy).difference(paired[i])
|
||||
if can_pair:
|
||||
pair_i = can_pair.pop()
|
||||
current_pairs.append([i, pair_i])
|
||||
busy.add(i)
|
||||
busy.add(pair_i)
|
||||
paired[i].add(pair_i)
|
||||
if one_way:
|
||||
paired[pair_i].add(i)
|
||||
if can_pair:
|
||||
pair_i = can_pair.pop()
|
||||
current_pairs.append([i, pair_i])
|
||||
busy.add(i)
|
||||
busy.add(pair_i)
|
||||
paired[i].add(pair_i)
|
||||
if one_way:
|
||||
paired[pair_i].add(i)
|
||||
pairs.append(current_pairs)
|
||||
return pairs
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user