Uploaded image for project: 'Configuration Persistence Service'
  1. Configuration Persistence Service
  2. CPS-308

Not able to upload yang models files > 1MB

XMLWordPrintable

      Steps to reproduce:

      Load attached Nokia routers Yang model files (11 MB and 18MB)

      https://raw.githubusercontent.com/nokia/7x50_YangModels/master/latest_sros_21.2/nokia-combined/nokia-conf.yang

      https://raw.githubusercontent.com/nokia/7x50_YangModels/master/latest_sros_21.2/nokia-combined/nokia-state.yang

      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

            niamhcore niamhcore
            brusak brusak
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: