Skip to content

Commit dbe9e5e

Browse files
authored
Merge pull request #10 from qa-dev/QA-5620_fix
QA-5620: fix
2 parents c78ec8e + 8298c99 commit dbe9e5e

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

handlers/createSession.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import (
1313
"net/http"
1414
"net/http/httputil"
1515
"net/url"
16+
"fmt"
1617
)
1718

1819
type CreateSession struct {
@@ -94,7 +95,7 @@ func (h *CreateSession) tryCreateSession(r *http.Request, capabilities *capabili
9495
if err != nil {
9596
log.Errorf("fail cleanUp node on create session failure, %s", err)
9697
}
97-
return nil, errors.New("Failure proxy request on node " + node.String() + ": " + string(tw.Output))
98+
return nil, fmt.Errorf("failure proxy request on node %s: %s msg: %s", node, tw.Output, transport.Error)
9899
}
99100

100101
return tw, nil

proxy/transport.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,16 @@ type CreateSessionTransport struct {
1818
pool *pool.Pool
1919
node *pool.Node
2020
IsSuccess bool
21+
Error error
2122
}
2223

2324
func NewCreateSessionTransport(pool *pool.Pool, node *pool.Node) *CreateSessionTransport {
2425
return &CreateSessionTransport{pool: pool, node: node}
2526
}
2627

2728
func (t *CreateSessionTransport) RoundTrip(request *http.Request) (*http.Response, error) {
29+
var err error
30+
defer func() {t.Error = err}() // dirty hack, for get error from round trip
2831
response, err := http.DefaultTransport.RoundTrip(request)
2932
if err != nil {
3033
return nil, errors.New("round trip to node: " + err.Error())

0 commit comments

Comments
 (0)