You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When configuring two remote Raspberry Pis to be updated with remote_topgrades = ["pi@raspi4", "pi@raspi5"] (space after comma) on my Windows machine an run via PowerShell in WindowsTerminal, topgrade opens 3 terminal windows, sometimes two for raspi4 and sometimes two for raspi5, and one of the terminal windows cannot be closed afterwards and has to be killed via task manager. When using no space between the entries remote_topgrades = ["pi@raspi4","pi@raspi5"] it works as expected.
Expected Behavior
Open only one terminal per remote machine and close it after completion.
Steps to reproduce
configure two remote machines with ``userY@machineX" as remote machines and use a space after the comma, e.g. remote_topgrades = ["pi@raspi4", "pi@raspi5"], like in the example configuration
configure to only run the remotes step with only = ["remotes"]
Possible Cause (Optional)
It may be a problem with the interpretation of the user in the string. It may also have to do something with the way topgrade opens on Windows when run from a terminal. It always opens in a new terminal-like window, if this is suppressed by using either | Out-Default or | Out-File log.txtthe above behavior does not seem to occur (the DEBUG output below is from such a file).
Problem persists without calling from topgrade
Yes
No
Both machines can be connected via ssh without any flaws.
Did you run topgrade through Remote Execution
Yes
No
If yes, does the issue still occur when you run topgrade directlly in your
remote host
Yes
No
not applicable
Since it is a remote connection topic, this makes no sense here. Topgrade itself, however, runs flawless on both machines.
Configuration file (Optional)
# List of remote machines with Topgrade installed on themremote_topgrades = ["pi@raspi4", "pi@raspi5"]
# Path to Topgrade executable on remote machinesremote_topgrade_path = ".cargo/bin/topgrade"# Arguments to pass to SSH when upgrading remote systemsssh_arguments = "-o ConnectTimeout=2"# Run specific steps - same options as the command line flag# only = ["system", "emacs"]only = ["remotes"]
Erroneous Behavior
When configuring two remote Raspberry Pis to be updated with
remote_topgrades = ["pi@raspi4", "pi@raspi5"]
(space after comma) on my Windows machine an run via PowerShell in WindowsTerminal, topgrade opens 3 terminal windows, sometimes two for raspi4 and sometimes two for raspi5, and one of the terminal windows cannot be closed afterwards and has to be killed via task manager. When using no space between the entriesremote_topgrades = ["pi@raspi4","pi@raspi5"]
it works as expected.Expected Behavior
Open only one terminal per remote machine and close it after completion.
Steps to reproduce
remote_topgrades = ["pi@raspi4", "pi@raspi5"]
, like in the example configurationonly = ["remotes"]
Possible Cause (Optional)
It may be a problem with the interpretation of the user in the string. It may also have to do something with the way topgrade opens on Windows when run from a terminal. It always opens in a new terminal-like window, if this is suppressed by using either
| Out-Default
or| Out-File log.txt
the above behavior does not seem to occur (the DEBUG output below is from such a file).Problem persists without calling from topgrade
Both machines can be connected via ssh without any flaws.
Did you run topgrade through
Remote Execution
If yes, does the issue still occur when you run topgrade directlly in your
remote host
Since it is a remote connection topic, this makes no sense here. Topgrade itself, however, runs flawless on both machines.
Configuration file (Optional)
Additional Details
Operation System/Version
Windows 11 24H2
Installation
cargo install topgrade
Topgrade version (
topgrade -V
)16.0.2
Verbose Output (
topgrade -v
)The text was updated successfully, but these errors were encountered: