Browse Source

Detect deprecated basic URL format

DarthSim 3 years ago
parent
commit
c2ea40b240
2 changed files with 9 additions and 0 deletions
  1. 1 0
      CHANGELOG.md
  2. 8 0
      options/processing_options.go

+ 1 - 0
CHANGELOG.md

@@ -3,6 +3,7 @@
 ## [Unreleased]
 ### Change
 - Improved ICC profiles handling.
+- Proper error message when the deprecated basic URL format is used.
 
 ### Fix
 - (pro) Fix parsing metadata of extended sequential JPEGs.

+ 8 - 0
options/processing_options.go

@@ -942,6 +942,14 @@ func defaultProcessingOptions(headers http.Header) (*ProcessingOptions, error) {
 }
 
 func parsePathOptions(parts []string, headers http.Header) (*ProcessingOptions, string, error) {
+	if _, ok := resizeTypes[parts[0]]; ok {
+		return nil, "", ierrors.New(
+			404,
+			"It looks like you're using the deprecated basic URL format",
+			"Invalid URL",
+		)
+	}
+
 	po, err := defaultProcessingOptions(headers)
 	if err != nil {
 		return nil, "", err