Fix: Return NotFoundErr instead of Unavailable when the participant does not exist in UpdateParticipant. (#3543)

* Check if Participant exists when update metadata

* Change Test cases

* type smuggle oss participant check into roomstore

* tidy

---------

Co-authored-by: Paul Wells <paulwe@gmail.com>
This commit is contained in:
Soungmin Son (Eddy)
2025-03-20 23:56:34 -07:00
committed by GitHub
co-authored by Paul Wells
parent 75d0e18e4a
commit 97fcb82a77
7 changed files with 27 additions and 6 deletions
+1 -3
View File
@@ -356,9 +356,7 @@ func TestSingleNodeUpdateParticipant(t *testing.T) {
require.Error(t, err)
var twErr twirp.Error
require.True(t, errors.As(err, &twErr))
// Note: for Cloud this would return 404, currently we are not able to differentiate between
// non-existent participant vs server being unavailable in OSS
require.Equal(t, twirp.Unavailable, twErr.Code())
require.Equal(t, twirp.NotFound, twErr.Code())
})
}