projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch '17960-arv-copy-projects-doc' into main refs #17960
[arvados.git]
/
lib
/
controller
/
router
/
request.go
diff --git
a/lib/controller/router/request.go
b/lib/controller/router/request.go
index eae9e0a8cebc974dca813bba3dfa8f03381bbf2e..06141b1033e3f0034e003eab07da11c17153496e 100644
(file)
--- a/
lib/controller/router/request.go
+++ b/
lib/controller/router/request.go
@@
-63,7
+63,11
@@
func guessAndParse(k, v string) (interface{}, error) {
func (rtr *router) loadRequestParams(req *http.Request, attrsKey string) (map[string]interface{}, error) {
err := req.ParseForm()
if err != nil {
func (rtr *router) loadRequestParams(req *http.Request, attrsKey string) (map[string]interface{}, error) {
err := req.ParseForm()
if err != nil {
- return nil, httpError(http.StatusBadRequest, err)
+ if err.Error() == "http: request body too large" {
+ return nil, httpError(http.StatusRequestEntityTooLarge, err)
+ } else {
+ return nil, httpError(http.StatusBadRequest, err)
+ }
}
params := map[string]interface{}{}
}
params := map[string]interface{}{}