MM-68526: Harden remote cluster patch response (#36288) (#36313)

Automatic Merge
Этот коммит содержится в:
Mattermost Build
2026-04-28 20:47:45 +02:00
коммит произвёл GitHub
родитель 95be6eaf86
Коммит 6fd49f56b5
2 изменённых файлов: 10 добавлений и 3 удалений

Просмотреть файл

@@ -655,6 +655,8 @@ func patchRemoteCluster(c *Context, w http.ResponseWriter, r *http.Request) {
return
}
updatedRC.Sanitize()
auditRec.Success()
auditRec.AddEventResultState(updatedRC)

Просмотреть файл

@@ -488,9 +488,10 @@ func TestGenerateRemoteClusterInvite(t *testing.T) {
func TestGetRemoteCluster(t *testing.T) {
mainHelper.Parallel(t)
newRC := &model.RemoteCluster{
Name: "remotecluster",
SiteURL: "http://example.com",
Token: model.NewId(),
Name: "remotecluster",
SiteURL: "http://example.com",
Token: model.NewId(),
RemoteToken: model.NewId(),
}
t.Run("Should not work if the remote cluster service is not enabled", func(t *testing.T) {
@@ -541,6 +542,7 @@ func TestGetRemoteCluster(t *testing.T) {
require.Equal(t, rc.RemoteId, fetchedRC.RemoteId)
require.Equal(t, th.BasicTeam.Id, fetchedRC.DefaultTeamId)
require.Empty(t, fetchedRC.Token)
require.Empty(t, fetchedRC.RemoteToken)
})
}
@@ -551,6 +553,7 @@ func TestPatchRemoteCluster(t *testing.T) {
DisplayName: "initialvalue",
SiteURL: "http://example.com",
Token: model.NewId(),
RemoteToken: model.NewId(),
}
rcp := &model.RemoteClusterPatch{DisplayName: model.NewPointer("different value")}
@@ -606,6 +609,8 @@ func TestPatchRemoteCluster(t *testing.T) {
require.NoError(t, err)
require.Equal(t, "patched!", patchedRC.DisplayName)
require.Equal(t, newTeamId, patchedRC.DefaultTeamId)
require.Empty(t, patchedRC.Token)
require.Empty(t, patchedRC.RemoteToken)
})
}