From: Andrew Bartlett Date: Sun, 10 Mar 2019 23:38:27 +0000 (+0000) Subject: samba-tool domain provision: Fix --interactive module in python3 X-Git-Tag: talloc-2.2.0~108 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=31aecee1446c5006771aaa535ae85810bbfb5db0;p=thirdparty%2Fsamba.git samba-tool domain provision: Fix --interactive module in python3 The prompts were not being printed to the screen because the stream was not being flushed. As reported on the samba mailing list by Adam Xu: https://lists.samba.org/archive/samba/2019-March/221753.html BUG: https://bugzilla.samba.org/show_bug.cgi?id=13828 Signed-off-by: Andrew Bartlett Reviewed-by: Tim Beale --- diff --git a/python/samba/netcmd/domain.py b/python/samba/netcmd/domain.py index b7aedc16a91..2aebb5f8166 100644 --- a/python/samba/netcmd/domain.py +++ b/python/samba/netcmd/domain.py @@ -390,6 +390,7 @@ class cmd_domain_provision(Command): print("%s [%s]: " % (prompt, default), end=' ') else: print("%s: " % (prompt,), end=' ') + sys.stdout.flush() return sys.stdin.readline().rstrip("\n") or default try: