imperative
imperative copied to clipboard
Progress bar not working in zowe deamon mode for some terminal types
When using the progress API to display task progress inside a Zowe CLI plugin, if the command executes in Zowe deamon mode, in some terminal types the progress bar is not refreshed, but instead printed repeatedly (Example from Broadcom Endevor plugin):
O | Retrieving 3 elements..←[0K←[1G __________| 0% o | Retrieving 3 elements..←[0K←[1G __________| 0% - | Retrieving 3 elements..←[0K←[1G __________| 0% o | Retrieving 3 elements..←[0K←[1G __________| 0% O | Retrieving 3 elements..←[0K←[1G __________| 0% 0 | Retrieving 3 elements..←[0K←[1G __________| 0% ) | Retrieving 3 elements..←[0K←[1G __________| 0% | | Retrieving 3 elements..←[0K←[1G __________| 0% ( | Retrieving 3 elements..←[0K←[1G __________| 0% 0 | Retrieving 3 elements..←[0K←[1G __________| 0% O | Retrieving 3 elements..←[0K←[1G __________| 0% o | Retrieving 3 elements..←[0K←[1G __________| 0% - | Retrieving 3 elements..←[0K←[1G __________| 0% o | Retrieving 3 elements..←[0K←[1G __________| 0% O | Retrieving 3 elements..←[0K←[1G __________| 0% 0 | Retrieving 3 elements..←[0K←[1G __________| 0% ) | Retrieving 3 elements..←[0K←[1G __________| 0% | | Retrieving 3 elements..←[0K←[1G __________| 0% ( | Retrieving 3 elements..←[0K←[1G __________| 0% 0 | Retrieving 3 elements..←[0K←[1G __________| 0% O | Retrieving 3 elements..←[0K←[1G __________| 0% o | Retrieving 3 elements..←[0K←[1G __________| 0% - | Retrieving 3 elements..←[0K←[1G __________| 0% o | Retrieving 3 elements..←[0K←[1G __________| 0% O | Retrieving 3 elements..←[0K←[1G __________| 0% 0 | Retrieving 3 elements..←[0K←[1G __________| 0% ) | Retrieving 3 elements..←[0K←[1G __________| 0% | | Retrieving 3 elements..←[0K←[1G __________| 0% ( | Retrieving 3 elements..←[0K←[1G __________| 0% 0 | Retrieving 3 elements..←[0K←[1G __________| 0% O | Retrieving 3 elements..←[0K←[1G __________| 0% o | Retrieving 3 elements..←[0K←[1G __________| 0% - | Retrieving 3 elements..←[0K←[1G __________| 0% o | Retrieving 3 elements..←[0K←[1G _____| 0% O | Retrieving 3 elements..←[0K←[1G | 0% 0 | Retrieving 3 elements..←[0K←[1G | 0% ) | Retrieving 3 elements..←[0K←[1G ███| 33% | | Retrieving 3 elements..←[0K←[1G ███████| 66% ( | Retrieving 3 elements..←[0K←[1G ███████| 66% 0 | Retrieving 3 elements..←[0K←[1G ███████| 66% O | Retrieving 3 elements..←[0K←[1G ███████| 66% o | Retrieving 3 elements..←[0K←[1G ███████| 66% - | Retrieving 3 elements..←[0K←[1G ███████| 66% o | Retrieving 3 elements..←[0K←[1G ██████████| 100% | Complete←[0K←[2K←[1G←[2K←[1G←[1G ██████████| 100% | Complete←[0K←[2K←[1G←[2K←[1G←[1G ██████████| 100% | Complete←[0K←[2K←[1G←[2K←[1G←[1G ██████████| 100% | Complete←[0K←[2K←[1G←[2K←[1G←[1G ██████████| 100% | Complete←
Issue reproduced in Windows Command prompt and in Git Bash. Works correctly in VSC powershell.