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

Not able to upload yang models files > 1MB

    XMLWordPrintable

Details

    Description

      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

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              niamhcore Niamh Core
              brusak Bruno Sakoto
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: