From d952b09d6d7ae63127e61308efd542d31f303960 Mon Sep 17 00:00:00 2001 From: Morten Enemark Lund Date: Wed, 1 Mar 2017 20:01:05 +0100 Subject: [PATCH 1/2] Ensure shell names are lowercase --- xonsh/foreign_shells.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xonsh/foreign_shells.py b/xonsh/foreign_shells.py index d00d3f7d0..ce417a90f 100644 --- a/xonsh/foreign_shells.py +++ b/xonsh/foreign_shells.py @@ -490,7 +490,7 @@ def ensure_shell(shell): if not (shell_keys <= VALID_SHELL_PARAMS): msg = 'unknown shell keys: {0}' raise KeyError(msg.format(shell_keys - VALID_SHELL_PARAMS)) - shell['shell'] = ensure_string(shell['shell']) + shell['shell'] = ensure_string(shell['shell']).lower() if 'interactive' in shell_keys: shell['interactive'] = to_bool(shell['interactive']) if 'login' in shell_keys: From d945092243645a94754e3a3db256f8ce7c0e05f4 Mon Sep 17 00:00:00 2001 From: Morten Enemark Lund Date: Wed, 1 Mar 2017 20:01:32 +0100 Subject: [PATCH 2/2] Add news entry --- news/foreign_shells_names.rst | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 news/foreign_shells_names.rst diff --git a/news/foreign_shells_names.rst b/news/foreign_shells_names.rst new file mode 100644 index 000000000..ebba36ba9 --- /dev/null +++ b/news/foreign_shells_names.rst @@ -0,0 +1,14 @@ +**Added:** None + +**Changed:** None + +**Deprecated:** None + +**Removed:** None + +**Fixed:** + +* Fixed a bug if foreign_shell name was not written in lower case in + the static configuration file ``config.json`` + +**Security:** None