Control: tags -1 patch Hi Walid, On Mi 09 Mai 2018 16:50:13 CEST, Walid MOGHRABI wrote:
package: x2gobroker-ssh version: 0.0.4.0-0~1022~ubuntu16.04.1 priority: bug
x2gobroker-ssh supports interactive mode which means that it can reports login interactions to the user such as password changes requests. Let's say that my user's password has expired, when I login to the broker with x2goclient in broker mode, I'll see a new form asking for my old password and I must type/confirm my new password. Once done, I'll be granted access to the broker and I'll get my session profiles list on the right sidebar of the client. Since I'm using --use-broker-pass, I don't have to re-type my password when connecting to a session but in that specific use case, I get an auth error while connecting because of wrong password.
In fact, it appears that the client keeps the first password that has been entered at the broker login prompt (the one that expired) when passing it to the session profile. Once you get the auth error, you'll be prompted with user/pass for the session profile, if you enter the new password, then it works.
Can you please test, if the below patch fixes your issue? ``` diff --git a/src/onmainwindow.cpp b/src/onmainwindow.cpp index eca9451..5ab1dc4 100644 --- a/src/onmainwindow.cpp +++ b/src/onmainwindow.cpp @@ -1142,6 +1142,7 @@ void ONMainWindow::slotChangeBrokerPass() return; } broker->changePassword(passDlg.newPass()); + config.brokerPass = passDlg.newPass(); setStatStatus ( tr ( "Connecting to broker" ) ); stInfo->insertPlainText ( "broker url: "+config.brokerurl ); setEnabled ( false ); ``` Mike -- DAS-NETZWERKTEAM mike gabriel, herweg 7, 24357 fleckeby mobile: +49 (1520) 1976 148 landline: +49 (4354) 8390 139 GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22 0782 9AF4 6B30 2577 1B31 mail: mike.gabriel@das-netzwerkteam.de, http://das-netzwerkteam.de