Skip to content

Commit 3f6095a

Browse files
authored
Merge pull request #82 from ushiboy/hotfix/connection-show-cmd-order
fix: Resolve status 10 error due to command order when active option is enabled
2 parents b5046c9 + 1f24a60 commit 3f6095a

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

nmcli/_connection.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,11 +89,12 @@ def down(self, name: str, wait: int = None) -> None:
8989
self._syscmd.nmcli(cmd)
9090

9191
def show(self, name: str, show_secrets: bool = False, active: bool = False) -> ConnectionDetails:
92-
cmd = ['connection', 'show', name]
93-
if show_secrets:
94-
cmd += ["--show-secrets"]
92+
cmd = ['connection', 'show']
9593
if active:
9694
cmd += ["--active"]
95+
cmd += [name]
96+
if show_secrets:
97+
cmd += ["--show-secrets"]
9798
r = self._syscmd.nmcli(cmd)
9899
results = {}
99100
for row in r.split('\n'):

tests/test_connection.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ def test_show():
129129

130130
connection.show(name, active=True)
131131
assert s.passed_parameters == [
132-
'connection', 'show', name, "--active"]
132+
'connection', 'show', "--active", name]
133133

134134

135135
def test_reload():

0 commit comments

Comments
 (0)