Skip to content

Commit 1dd1c6a

Browse files
author
utam0k
committed
workspacekit: Record the errors of connecting to ws-daemon.
1 parent 8ef12e4 commit 1dd1c6a

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

components/workspacekit/cmd/rings.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99
"bytes"
1010
"context"
1111
"encoding/json"
12+
"errors"
1213
"fmt"
1314
"io"
1415
"io/ioutil"
@@ -917,17 +918,20 @@ func connectToInWorkspaceDaemonService(ctx context.Context) (*inWorkspaceService
917918
const socketFN = "/.workspace/daemon.sock"
918919

919920
t := time.NewTicker(500 * time.Millisecond)
921+
errs := errors.New("errors of connect to ws-daemon")
920922
defer t.Stop()
921923
for {
922924
if _, err := os.Stat(socketFN); err == nil {
923925
break
926+
} else if !os.IsNotExist(err) {
927+
errs = fmt.Errorf("%v: %w", errs, err)
924928
}
925929

926930
select {
927931
case <-t.C:
928932
continue
929933
case <-ctx.Done():
930-
return nil, xerrors.Errorf("socket did not appear before context was canceled")
934+
return nil, fmt.Errorf("socket did not appear before context was canceled: %v", errs)
931935
}
932936
}
933937

0 commit comments

Comments
 (0)