mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-12-02 11:02:16 +00:00
Bump fsouza/go-dockerclient
This commit is contained in:
1
Godeps/_workspace/src/github.com/fsouza/go-dockerclient/testing/data/symlink
generated
vendored
1
Godeps/_workspace/src/github.com/fsouza/go-dockerclient/testing/data/symlink
generated
vendored
@@ -1 +0,0 @@
|
||||
doesnotexist
|
||||
12
Godeps/_workspace/src/github.com/fsouza/go-dockerclient/testing/server.go
generated
vendored
12
Godeps/_workspace/src/github.com/fsouza/go-dockerclient/testing/server.go
generated
vendored
@@ -957,7 +957,7 @@ func (s *DockerServer) createExecContainer(w http.ResponseWriter, r *http.Reques
|
||||
|
||||
func (s *DockerServer) startExecContainer(w http.ResponseWriter, r *http.Request) {
|
||||
id := mux.Vars(r)["id"]
|
||||
if exec, err := s.getExec(id); err == nil {
|
||||
if exec, err := s.getExec(id, false); err == nil {
|
||||
s.execMut.Lock()
|
||||
exec.Running = true
|
||||
s.execMut.Unlock()
|
||||
@@ -979,7 +979,7 @@ func (s *DockerServer) startExecContainer(w http.ResponseWriter, r *http.Request
|
||||
|
||||
func (s *DockerServer) resizeExecContainer(w http.ResponseWriter, r *http.Request) {
|
||||
id := mux.Vars(r)["id"]
|
||||
if _, err := s.getExec(id); err == nil {
|
||||
if _, err := s.getExec(id, false); err == nil {
|
||||
w.WriteHeader(http.StatusOK)
|
||||
return
|
||||
}
|
||||
@@ -988,7 +988,7 @@ func (s *DockerServer) resizeExecContainer(w http.ResponseWriter, r *http.Reques
|
||||
|
||||
func (s *DockerServer) inspectExecContainer(w http.ResponseWriter, r *http.Request) {
|
||||
id := mux.Vars(r)["id"]
|
||||
if exec, err := s.getExec(id); err == nil {
|
||||
if exec, err := s.getExec(id, true); err == nil {
|
||||
w.WriteHeader(http.StatusOK)
|
||||
w.Header().Set("Content-Type", "application/json")
|
||||
json.NewEncoder(w).Encode(exec)
|
||||
@@ -997,11 +997,15 @@ func (s *DockerServer) inspectExecContainer(w http.ResponseWriter, r *http.Reque
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
}
|
||||
|
||||
func (s *DockerServer) getExec(id string) (*docker.ExecInspect, error) {
|
||||
func (s *DockerServer) getExec(id string, copy bool) (*docker.ExecInspect, error) {
|
||||
s.execMut.RLock()
|
||||
defer s.execMut.RUnlock()
|
||||
for _, exec := range s.execs {
|
||||
if exec.ID == id {
|
||||
if copy {
|
||||
cp := *exec
|
||||
exec = &cp
|
||||
}
|
||||
return exec, nil
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user