mirror of
				https://github.com/containers/podman.git
				synced 2025-10-31 10:00:01 +08:00 
			
		
		
		
	 7938f32c53
			
		
	
	7938f32c53
	
	
	
		
			
			This commit removes error message string from utils.Error in pkg/api. Param was not used inside a function for quite a long time [NO NEW TESTS NEEDED] Signed-off-by: Jakub Guzik <jguzik@redhat.com>
		
			
				
	
	
		
			47 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| package compat
 | |
| 
 | |
| import (
 | |
| 	"net/http"
 | |
| 
 | |
| 	"github.com/containers/podman/v4/libpod"
 | |
| 	"github.com/containers/podman/v4/pkg/api/handlers"
 | |
| 	"github.com/containers/podman/v4/pkg/api/handlers/utils"
 | |
| 	api "github.com/containers/podman/v4/pkg/api/types"
 | |
| 	"github.com/pkg/errors"
 | |
| )
 | |
| 
 | |
| func HistoryImage(w http.ResponseWriter, r *http.Request) {
 | |
| 	runtime := r.Context().Value(api.RuntimeKey).(*libpod.Runtime)
 | |
| 	name := utils.GetName(r)
 | |
| 
 | |
| 	possiblyNormalizedName, err := utils.NormalizeToDockerHub(r, name)
 | |
| 	if err != nil {
 | |
| 		utils.Error(w, http.StatusInternalServerError, errors.Wrap(err, "error normalizing image"))
 | |
| 		return
 | |
| 	}
 | |
| 
 | |
| 	newImage, _, err := runtime.LibimageRuntime().LookupImage(possiblyNormalizedName, nil)
 | |
| 	if err != nil {
 | |
| 		utils.ImageNotFound(w, possiblyNormalizedName, errors.Wrapf(err, "failed to find image %s", possiblyNormalizedName))
 | |
| 		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)
 | |
| }
 |