fixed urlencode for repo name in /put

This commit is contained in:
theoborealis
2025-11-27 15:09:34 +03:00
committed by André Roth
parent 2974558aa7
commit 01b5aeb544
+6 -1
View File
@@ -3,6 +3,7 @@ package api
import ( import (
"fmt" "fmt"
"net/http" "net/http"
"net/url"
"os" "os"
"path/filepath" "path/filepath"
"sort" "sort"
@@ -204,7 +205,11 @@ func apiReposEdit(c *gin.Context) {
collectionFactory := context.NewCollectionFactory() collectionFactory := context.NewCollectionFactory()
collection := collectionFactory.LocalRepoCollection() collection := collectionFactory.LocalRepoCollection()
name := c.Params.ByName("name") name, err := url.PathUnescape(c.Params.ByName("name"))
if err != nil {
AbortWithJSONError(c, 400, err)
return
}
repo, err := collection.ByName(name) repo, err := collection.ByName(name)
if err != nil { if err != nil {
AbortWithJSONError(c, 404, err) AbortWithJSONError(c, 404, err)