mirror of
https://github.com/coder/coder.git
synced 2025-07-08 11:39:50 +00:00
fix: Don't use StatusAbnormalClosure (#4155)
This commit is contained in:
@ -108,8 +108,9 @@ func TestProvisionerJobLogs_Unit(t *testing.T) {
|
||||
require.NoError(t, err)
|
||||
}
|
||||
|
||||
logs, err := client.WorkspaceBuildLogsAfter(ctx, buildID, time.Now())
|
||||
logs, closer, err := client.WorkspaceBuildLogsAfter(ctx, buildID, time.Now())
|
||||
require.NoError(t, err)
|
||||
defer closer.Close()
|
||||
|
||||
// when the endpoint calls subscribe, we get the listener here.
|
||||
fPubsub.cond.L.Lock()
|
||||
|
@ -44,8 +44,9 @@ func TestProvisionerJobLogs(t *testing.T) {
|
||||
ctx, cancel := context.WithTimeout(context.Background(), testutil.WaitLong)
|
||||
defer cancel()
|
||||
|
||||
logs, err := client.WorkspaceBuildLogsAfter(ctx, workspace.LatestBuild.ID, before)
|
||||
logs, closer, err := client.WorkspaceBuildLogsAfter(ctx, workspace.LatestBuild.ID, before)
|
||||
require.NoError(t, err)
|
||||
defer closer.Close()
|
||||
for {
|
||||
log, ok := <-logs
|
||||
t.Logf("got log: [%s] %s %s", log.Level, log.Stage, log.Output)
|
||||
@ -82,8 +83,9 @@ func TestProvisionerJobLogs(t *testing.T) {
|
||||
ctx, cancel := context.WithTimeout(context.Background(), testutil.WaitLong)
|
||||
defer cancel()
|
||||
|
||||
logs, err := client.WorkspaceBuildLogsAfter(ctx, workspace.LatestBuild.ID, before)
|
||||
logs, closer, err := client.WorkspaceBuildLogsAfter(ctx, workspace.LatestBuild.ID, before)
|
||||
require.NoError(t, err)
|
||||
defer closer.Close()
|
||||
for {
|
||||
_, ok := <-logs
|
||||
if !ok {
|
||||
|
@ -447,8 +447,9 @@ func TestTemplateVersionLogs(t *testing.T) {
|
||||
ctx, cancel := context.WithTimeout(context.Background(), testutil.WaitLong)
|
||||
defer cancel()
|
||||
|
||||
logs, err := client.TemplateVersionLogsAfter(ctx, version.ID, before)
|
||||
logs, closer, err := client.TemplateVersionLogsAfter(ctx, version.ID, before)
|
||||
require.NoError(t, err)
|
||||
defer closer.Close()
|
||||
for {
|
||||
_, ok := <-logs
|
||||
if !ok {
|
||||
@ -618,8 +619,9 @@ func TestTemplateVersionDryRun(t *testing.T) {
|
||||
require.Equal(t, job.ID, newJob.ID)
|
||||
|
||||
// Stream logs
|
||||
logs, err := client.TemplateVersionDryRunLogsAfter(ctx, version.ID, job.ID, after)
|
||||
logs, closer, err := client.TemplateVersionDryRunLogsAfter(ctx, version.ID, job.ID, after)
|
||||
require.NoError(t, err)
|
||||
defer closer.Close()
|
||||
|
||||
logsDone := make(chan struct{})
|
||||
go func() {
|
||||
|
@ -347,7 +347,7 @@ func (api *API) workspaceAgentCoordinate(rw http.ResponseWriter, r *http.Request
|
||||
|
||||
err = updateConnectionTimes()
|
||||
if err != nil {
|
||||
_ = conn.Close(websocket.StatusAbnormalClosure, err.Error())
|
||||
_ = conn.Close(websocket.StatusGoingAway, err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
@ -380,7 +380,7 @@ func (api *API) workspaceAgentCoordinate(rw http.ResponseWriter, r *http.Request
|
||||
}
|
||||
err = updateConnectionTimes()
|
||||
if err != nil {
|
||||
_ = conn.Close(websocket.StatusAbnormalClosure, err.Error())
|
||||
_ = conn.Close(websocket.StatusGoingAway, err.Error())
|
||||
return
|
||||
}
|
||||
err := ensureLatestBuild()
|
||||
@ -571,7 +571,7 @@ func (api *API) workspaceAgentReportStats(rw http.ResponseWriter, r *http.Reques
|
||||
})
|
||||
return
|
||||
}
|
||||
defer conn.Close(websocket.StatusAbnormalClosure, "")
|
||||
defer conn.Close(websocket.StatusGoingAway, "")
|
||||
|
||||
var lastReport codersdk.AgentStatsReportResponse
|
||||
latestStat, err := api.Database.GetLatestAgentStat(ctx, workspaceAgent.ID)
|
||||
|
@ -128,7 +128,7 @@ func TestWorkspaceAgentListen(t *testing.T) {
|
||||
require.Eventually(t, func() bool {
|
||||
_, err := conn.Ping()
|
||||
return err == nil
|
||||
}, testutil.WaitMedium, testutil.IntervalFast)
|
||||
}, testutil.WaitLong, testutil.IntervalFast)
|
||||
})
|
||||
|
||||
t.Run("FailNonLatestBuild", func(t *testing.T) {
|
||||
|
@ -442,8 +442,9 @@ func TestWorkspaceBuildLogs(t *testing.T) {
|
||||
ctx, cancel := context.WithTimeout(context.Background(), testutil.WaitLong)
|
||||
defer cancel()
|
||||
|
||||
logs, err := client.WorkspaceBuildLogsAfter(ctx, workspace.LatestBuild.ID, before.Add(-time.Hour))
|
||||
logs, closer, err := client.WorkspaceBuildLogsAfter(ctx, workspace.LatestBuild.ID, before.Add(-time.Hour))
|
||||
require.NoError(t, err)
|
||||
defer closer.Close()
|
||||
for {
|
||||
log, ok := <-logs
|
||||
if !ok {
|
||||
|
Reference in New Issue
Block a user