mirror of
https://github.com/docker/docs.git
synced 2026-03-31 16:28:59 +07:00
Returning and handling error from HTTPClientAndScheme
Signed-off-by: Nishant Totla <nishanttotla@gmail.com>
This commit is contained in:
@@ -484,9 +484,9 @@ func getContainerJSON(c *context, w http.ResponseWriter, r *http.Request) {
|
||||
return
|
||||
}
|
||||
|
||||
client, scheme := container.Engine.HTTPClientAndScheme()
|
||||
if client == nil {
|
||||
httpError(w, "Cannot connect to docker engine", http.StatusInternalServerError)
|
||||
client, scheme, err := container.Engine.HTTPClientAndScheme()
|
||||
if err != nil {
|
||||
httpError(w, err.Error(), http.StatusInternalServerError)
|
||||
return
|
||||
}
|
||||
|
||||
@@ -814,9 +814,9 @@ func postContainersExec(c *context, w http.ResponseWriter, r *http.Request) {
|
||||
return
|
||||
}
|
||||
|
||||
client, scheme := container.Engine.HTTPClientAndScheme()
|
||||
if client == nil {
|
||||
httpError(w, "Cannot connect to docker engine", http.StatusInternalServerError)
|
||||
client, scheme, err := container.Engine.HTTPClientAndScheme()
|
||||
if err != nil {
|
||||
httpError(w, err.Error(), http.StatusInternalServerError)
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
@@ -93,7 +93,11 @@ func proxyAsync(engine *cluster.Engine, w http.ResponseWriter, r *http.Request,
|
||||
// RequestURI may not be sent to client
|
||||
r.RequestURI = ""
|
||||
|
||||
client, scheme := engine.HTTPClientAndScheme()
|
||||
client, scheme, err := engine.HTTPClientAndScheme()
|
||||
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
r.URL.Scheme = scheme
|
||||
r.URL.Host = engine.Addr
|
||||
|
||||
Reference in New Issue
Block a user