mirror of
				https://github.com/moby/moby.git
				synced 2022-11-09 12:21:53 -05:00 
			
		
		
		
	Fix bug for docker service ls
				
					
				
			fix bug for `docker service ls` error: "Failed to retrieve backend list for service xxx (json: cannot unmarshal object into Go value of type []client.sandboxResource)" Signed-off-by: Zhang Wei <zhangwei555@huawei.com>
This commit is contained in:
		
							parent
							
								
									225a52c765
								
							
						
					
					
						commit
						5f69a077da
					
				
					 1 changed files with 4 additions and 6 deletions
				
			
		| 
						 | 
				
			
			@ -268,14 +268,12 @@ func getBackendID(cli *NetworkCli, servID string) (string, error) {
 | 
			
		|||
	)
 | 
			
		||||
 | 
			
		||||
	if obj, _, err = readBody(cli.call("GET", "/services/"+servID+"/backend", nil, nil)); err == nil {
 | 
			
		||||
		var bkl []sandboxResource
 | 
			
		||||
		if err := json.NewDecoder(bytes.NewReader(obj)).Decode(&bkl); err == nil {
 | 
			
		||||
			if len(bkl) > 0 {
 | 
			
		||||
				bk = bkl[0].ID
 | 
			
		||||
			}
 | 
			
		||||
		var sr sandboxResource
 | 
			
		||||
		if err := json.NewDecoder(bytes.NewReader(obj)).Decode(&sr); err == nil {
 | 
			
		||||
			bk = sr.ContainerID
 | 
			
		||||
		} else {
 | 
			
		||||
			// Only print a message, don't make the caller cli fail for this
 | 
			
		||||
			fmt.Fprintf(cli.out, "Failed to retrieve backend list for service %s (%v)", servID, err)
 | 
			
		||||
			fmt.Fprintf(cli.out, "Failed to retrieve backend list for service %s (%v)\n", servID, err)
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue