From eb87d5d4e11593271f552c785cd63d67956c5c2f Mon Sep 17 00:00:00 2001 From: Kota Kanbe Date: Tue, 4 Oct 2022 11:55:48 +0900 Subject: [PATCH] fix(saas): panic: runtime error: comparing uncomparable type config.PortScanConf (#1537) --- saas/uuid.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/saas/uuid.go b/saas/uuid.go index 14246b7a..6d178888 100644 --- a/saas/uuid.go +++ b/saas/uuid.go @@ -103,6 +103,9 @@ func writeToFile(cnf config.Config, path string) error { if cnf.Default.WordPress != nil && cnf.Default.WordPress.IsZero() { cnf.Default.WordPress = nil } + if cnf.Default.PortScan != nil && cnf.Default.PortScan.IsZero() { + cnf.Default.PortScan = nil + } c := struct { Saas *config.SaasConf `toml:"saas"` @@ -198,5 +201,11 @@ func cleanForTOMLEncoding(server config.ServerInfo, def config.ServerInfo) confi } } + if server.PortScan != nil { + if server.PortScan.IsZero() || reflect.DeepEqual(server.PortScan, def.PortScan) { + server.PortScan = nil + } + } + return server }