mirror of
				https://github.com/containers/podman.git
				synced 2025-11-01 02:42:11 +08:00 
			
		
		
		
	 684d0079d2
			
		
	
	684d0079d2
	
	
	
		
			
			This commit is courtesy of ``` for f in $(git ls-files *.go | grep -v ^vendor/); do \ sed -i 's/\(errors\..*\)"Error /\1"error /' $f; done for f in $(git ls-files *.go | grep -v ^vendor/); do \ sed -i 's/\(errors\..*\)"Failed to /\1"failed to /' $f; done ``` etc. Self-reviewed using `git diff --word-diff`, found no issues. Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
		
			
				
	
	
		
			41 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| package compat
 | |
| 
 | |
| import (
 | |
| 	"net/http"
 | |
| 
 | |
| 	"github.com/containers/podman/v2/libpod"
 | |
| 	"github.com/containers/podman/v2/pkg/api/handlers"
 | |
| 	"github.com/containers/podman/v2/pkg/api/handlers/utils"
 | |
| 	"github.com/pkg/errors"
 | |
| )
 | |
| 
 | |
| func HistoryImage(w http.ResponseWriter, r *http.Request) {
 | |
| 	runtime := r.Context().Value("runtime").(*libpod.Runtime)
 | |
| 	name := utils.GetName(r)
 | |
| 
 | |
| 	newImage, err := runtime.ImageRuntime().NewFromLocal(name)
 | |
| 	if err != nil {
 | |
| 		utils.Error(w, "Something went wrong.", http.StatusNotFound, errors.Wrapf(err, "failed to find image %s", name))
 | |
| 		return
 | |
| 
 | |
| 	}
 | |
| 	history, err := newImage.History(r.Context())
 | |
| 	if err != nil {
 | |
| 		utils.InternalServerError(w, err)
 | |
| 		return
 | |
| 	}
 | |
| 	allHistory := make([]handlers.HistoryResponse, 0, len(history))
 | |
| 	for _, h := range history {
 | |
| 		l := handlers.HistoryResponse{
 | |
| 			ID:        h.ID,
 | |
| 			Created:   h.Created.Unix(),
 | |
| 			CreatedBy: h.CreatedBy,
 | |
| 			Tags:      h.Tags,
 | |
| 			Size:      h.Size,
 | |
| 			Comment:   h.Comment,
 | |
| 		}
 | |
| 		allHistory = append(allHistory, l)
 | |
| 	}
 | |
| 	utils.WriteResponse(w, http.StatusOK, allHistory)
 | |
| }
 |