MCPcopy Index your code
hub / github.com/devspace-sh/devspace / exitWithError

Method exitWithError

pkg/devspace/services/proxycommands/server.go:286–303  ·  view source on GitHub ↗
(sess ssh.Session, err error)

Source from the content-addressed store, hash-verified

284}
285
286func (s *Server) exitWithError(sess ssh.Session, err error) {
287 if err != nil {
288 causeErr := errors.Cause(err)
289 if causeErr != nil {
290 if _, ok := err.(*exec.ExitError); !ok {
291 _, _ = sess.Stderr().Write([]byte(err.Error() + "\n"))
292 }
293 }
294
295 s.log.Debugf("%v", err)
296 }
297
298 // always exit session
299 err = sess.Exit(sshhelper.ExitCode(err))
300 if err != nil {
301 s.log.Debugf("session failed to exit: %v", err)
302 }
303}
304
305func (s *Server) ListenAndServe(ctx context.Context) error {
306 go func() {

Callers 1

handlerMethod · 0.95

Calls 3

WriteMethod · 0.45
ErrorMethod · 0.45
DebugfMethod · 0.45

Tested by

no test coverage detected