fix: preserve live Nginx entry when saved draft differs

This commit is contained in:
Codex committed 2026-10-26 14:41:43 +08:00
1 parent e4f1059880
commit 97da0a57b6
10 files changed
+115 -3

No files matched your search

@@ -116,6 +116,12 @@ func TestNginxEntryCanAdoptWithoutRestart(t *testing.T) {
if s := Status(); s.RestartRequired || s.ConfiguredPublicBase != "http://second.example.com:8080" || s.PublicBase != s.ConfiguredPublicBase {
t.Fatalf("nginx config was not adopted: %+v", s)
}
if err := UseManagedNginxEntry(dir, "https", "first.example.com", 443); err != nil {
t.Fatal(err)
}
if s := Status(); s.PublicBase == s.ConfiguredPublicBase || s.ConfiguredPublicBase != "http://second.example.com:8080" {
t.Fatalf("live Nginx address must remain distinct from saved draft: %+v", s)
}
}
func TestPublicBaseURL(t *testing.T) {