From b369073574f18a775cd91be856920d14cf43f873 Mon Sep 17 00:00:00 2001 From: Marius Hoch Date: Sun, 15 Sep 2019 10:33:58 +0200 Subject: [PATCH] Fix podman-compose run command parsing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This got confused with the main command (up, down, …), thus leading to: cmd = self.commands[cmd_name] TypeError: unhashable type: 'list' --- podman_compose.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/podman_compose.py b/podman_compose.py index 249da1d..c8e2980 100755 --- a/podman_compose.py +++ b/podman_compose.py @@ -1039,7 +1039,7 @@ def compose_run(compose, args): # TODO: handle volumes pass cnt['tty']=False if args.T else True - cnt['command']=args.command + cnt['command']=args.cnt_command # run podman podman_args = container_to_args(compose, cnt, args.detach) if not args.detach: @@ -1148,8 +1148,8 @@ def compose_run_parse(parser): help="Working directory inside the container") parser.add_argument('service', metavar='service', nargs=None, help='service name') - parser.add_argument('command', metavar='command', nargs=argparse.REMAINDER, - help='comman and its args') + parser.add_argument('cnt_command', metavar='command', nargs=argparse.REMAINDER, + help='command and its arguments') @cmd_parse(podman_compose, ['stop', 'restart']) def compose_parse_timeout(parser):