mirror of
				https://github.com/imgproxy/imgproxy.git
				synced 2025-10-30 23:08:02 +02:00 
			
		
		
		
	Don't fail if can't load thumbnail
This commit is contained in:
		| @@ -208,7 +208,11 @@ func ProcessImage(ctx context.Context, imgdata *imagedata.ImageData, po *options | ||||
|  | ||||
| 	if po.EnforceThumbnail && imgdata.Type.SupportsThumbnail() { | ||||
| 		if err := img.LoadThumbnail(imgdata); err != nil { | ||||
| 			return nil, err | ||||
| 			log.Debugf("Can't load thumbnail: %s", err) | ||||
| 			// Failed to load thumbnail, rollback to the full image | ||||
| 			if err := img.Load(imgdata, 1, 1.0, pages); err != nil { | ||||
| 				return nil, err | ||||
| 			} | ||||
| 		} | ||||
| 	} else { | ||||
| 		if err := img.Load(imgdata, 1, 1.0, pages); err != nil { | ||||
|   | ||||
| @@ -3,6 +3,8 @@ package processing | ||||
| import ( | ||||
| 	"math" | ||||
|  | ||||
| 	log "github.com/sirupsen/logrus" | ||||
|  | ||||
| 	"github.com/imgproxy/imgproxy/v3/config" | ||||
| 	"github.com/imgproxy/imgproxy/v3/imagedata" | ||||
| 	"github.com/imgproxy/imgproxy/v3/imagetype" | ||||
| @@ -59,7 +61,8 @@ func scaleOnLoad(pctx *pipelineContext, img *vips.Image, po *options.ProcessingO | ||||
| 		defer thumbnail.Clear() | ||||
|  | ||||
| 		if err := thumbnail.LoadThumbnail(imgdata); err != nil { | ||||
| 			return err | ||||
| 			log.Debugf("Can't load thumbnail: %s", err) | ||||
| 			return nil | ||||
| 		} | ||||
|  | ||||
| 		angle, flip := 0, false | ||||
|   | ||||
		Reference in New Issue
	
	Block a user