Details
-
Bug
-
Status: Closed
-
Medium
-
Resolution: Done
-
Honolulu Release
Description
Steps to reproduce:
Load attached Nokia routers Yang model files (11 MB and 18MB)
curl -X POST 'http://localhost:8080/cps/api/v1/dataspaces/bsa-dataspace-01/schema-sets' \-H 'Authorization: Basic Y3BzdXNlcjpjcHNyMGNrcyE=' \-F 'file=@"nokia-state.yang"' \-F 'schema-set-name="bsa-schema-set-01"'
Actual result:
The request fails with
{ "timestamp": "2021-03-30T13:53:48.483+00:00", "status": 500, "error": "Internal Server Error", "message": "", "path": "/cps/api/v1/dataspaces/bsa-dataspace-01/schema-sets"}
and following exception:
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: Multipart Mime part file exceeds max filesize at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:517) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at javax.servlet.http.HttpServlet.service(HttpServlet.java:584) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:791) at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626) at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:228) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
Expected results:
Few MB (and much more) model files can be loaded to CPS.
Maximum size still to be determined.
Ideally, this max size should be configurable