From 71c07516928fe29258ed5c24e40c2a0fd4af3720 Mon Sep 17 00:00:00 2001 From: hstyi Date: Wed, 30 Apr 2025 15:13:11 +0800 Subject: [PATCH] fix: test connect (#551) --- src/main/kotlin/app/termora/HostDialog.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/app/termora/HostDialog.kt b/src/main/kotlin/app/termora/HostDialog.kt index a05ad48..8068950 100644 --- a/src/main/kotlin/app/termora/HostDialog.kt +++ b/src/main/kotlin/app/termora/HostDialog.kt @@ -12,6 +12,7 @@ import org.apache.sshd.client.session.ClientSession import java.awt.BorderLayout import java.awt.Dimension import java.awt.Window +import java.util.* import javax.swing.* class HostDialog(owner: Window, host: Host? = null) : DialogWrapper(owner) { @@ -54,7 +55,8 @@ class HostDialog(owner: Window, host: Host? = null) : DialogWrapper(owner) { isEnabled = false swingCoroutineScope.launch(Dispatchers.IO) { - testConnection(pane.getHost()) + // 因为测试连接的时候从数据库读取会导致失效,所以这里生成随机ID + testConnection(pane.getHost().copy(id = UUID.randomUUID().toSimpleString())) withContext(Dispatchers.Swing) { putValue(NAME, I18n.getString("termora.new-host.test-connection")) isEnabled = true