浏览代码

Detect deprecated basic URL format

DarthSim 3 年之前
父节点
当前提交
c2ea40b240
共有 2 个文件被更改,包括 9 次插入0 次删除
  1. 1 0
      CHANGELOG.md
  2. 8 0
      options/processing_options.go

+ 1 - 0
CHANGELOG.md

@@ -3,6 +3,7 @@
 ## [Unreleased]
 ## [Unreleased]
 ### Change
 ### Change
 - Improved ICC profiles handling.
 - Improved ICC profiles handling.
+- Proper error message when the deprecated basic URL format is used.
 
 
 ### Fix
 ### Fix
 - (pro) Fix parsing metadata of extended sequential JPEGs.
 - (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) {
 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)
 	po, err := defaultProcessingOptions(headers)
 	if err != nil {
 	if err != nil {
 		return nil, "", err
 		return nil, "", err