swagger-ui.min.js:1 Uncaught TypeError: Cannot read property 'type' of undefined

I have tried to use 2.5.1-SNAPSHOT, but the javascript used in swagger-ui.html are not the same version with script in lib. Is it the problem of the snapshot?
Like the title described, I guess that, when the type property is not found somewhere, swagger-ui can not render it.
Look forward to your favourable replay!

Its obviously some type thats not getting rendered by swagger-ui. Not sure which one. You'd have to debug your javascript to give me more information.
Also this is a swagger-ui issue.

Also encountered this also.. this making that the swagger ui page will not generate all the endoints.
This what I have found:
var t, n = "text", r = "", i = e.type || e.schema.type || "", a = "array" === i.toLowerCase() || e.allowMultiple, o = a && Array.isArray(e["default"]) ? e["default"].join("\n") : e["default"], s = Object.keys(e).filter(function(e) {

Line 187

Looks like some of the items in the json does not have schema property

This comes from the Spring boot actuator endpoints

Please report back with the e.type, e.schema.type etc. along with the relevant json snippet of your api docs. Or create a failing test with a minimal reproducible project

e.type = undefined, e.schema = undefined
{"swagger":"2.0","info":{"description":"NBOCollectorService API documentation","version":"0.0.1","title":"NBOCollectorService API","contact":{},"license":{}},"host":"icsl2356.iil.intel.com:38175","basePath":"/","tags":[{"name":"environment-manager-mvc-endpoint","description":"Environment Manager Mvc Endpoint"},{"name":"nb-debug-resource-instrument","description":"NB Debug Resource Instrument"},{"name":"endpoint-mvc-adapter","description":"Endpoint Mvc Adapter"},{"name":"hystrix-dashboard-controller","description":"Hystrix Dashboard Controller"},{"name":"nb-debug-resource-instrument-event","description":"NB Debug Resource Instrument Event"},{"name":"swagger-explorer-resource","description":"Swagger Explorer Resource"},{"name":"nb-debug-resource","description":"NB Debug Resource"},{"name":"log-file-mvc-endpoint","description":"Log File Mvc Endpoint"},{"name":"basic-error-controller","description":"Basic Error Controller"},{"name":"generic-postable-mvc-endpoint","description":"Generic Postable Mvc Endpoint"},{"name":"jobs-controller","description":"Jobs Controller"},{"name":"nb-debug-resource-site-props","description":"NB Debug Resource Site Props"},{"name":"restart-mvc-endpoint","description":"Restart Mvc Endpoint"},{"name":"hystrix-stream-endpoint","description":"Hystrix Stream Endpoint"},{"name":"shutdown-mvc-endpoint","description":"Shutdown Mvc Endpoint"},{"name":"environment-mvc-endpoint","description":"Environment Mvc Endpoint"},{"name":"logs-resource","description":"Logs Resource"},{"name":"nb-debug-resource-instrument-log","description":"NB Debug Resource Instrument Log"},{"name":"health-mvc-endpoint","description":"Health Mvc Endpoint"}],"paths":{"/api/jobs":{"post":{"tags":["jobs-controller"],"summary":"createJob","operationId":"createJob","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"newCollectedJobDto","description":"newCollectedJobDto","required":true,"schema":{"$ref":"#/definitions/NewCollectedJobDto"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CollectedJobDto"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/api/jobs/{fullId}/{iteration}":{"post":{"tags":["jobs-controller"],"summary":"addDataPoint","operationId":"updateJob","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"name":"fullId","in":"path","description":"fullId","required":true,"type":"string"},{"name":"iteration","in":"path","description":"iteration","required":true,"type":"integer","format":"int32"},{"in":"body","name":"collectedDataPointDto","description":"collectedDataPointDto","required":true,"schema":{"$ref":"#/definitions/CollectedDataPointDto"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CollectedDataPointDto"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"put":{"tags":["jobs-controller"],"summary":"jobFinished","operationId":"jobFinished","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"name":"fullId","in":"path","description":"fullId","required":true,"type":"string"},{"name":"iteration","in":"path","description":"iteration","required":true,"type":"integer","format":"int32"},{"in":"body","name":"finishedCollectedJobDto","description":"finishedCollectedJobDto","required":true,"schema":{"$ref":"#/definitions/FinishedCollectedJobDto"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CollectedJobDto"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/debug/beans":{"get":{"tags":["nb-debug-resource"],"summary":"getAllBeans","description":"get all beans","operationId":"getAllBeansUsingGET","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/debug/instrument/":{"get":{"tags":["nb-debug-resource-instrument"],"summary":"getInstrumentedMethods","description":"get all instrumented methods","operationId":"listMethodsUsingGET","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"integer","format":"int64"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/debug/instrument/event":{"post":{"tags":["nb-debug-resource-instrument-event"],"summary":"addEvent","description":"add event to method","operationId":"addEventUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"data","description":"data","required":true,"schema":{"$ref":"#/definitions/AddInstrumentDTO"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/EventDTO"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"delete":{"tags":["nb-debug-resource-instrument-event"],"summary":"clearEvents","description":"remove all events","operationId":"clearEventsUsingDELETE","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK"},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}}},"/debug/instrument/event/{id}":{"delete":{"tags":["nb-debug-resource-instrument-event"],"summary":"clearEvent","description":"remove event by id","operationId":"clearEventUsingDELETE","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int64"}],"responses":{"200":{"description":"OK"},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}}},"/debug/instrument/log":{"post":{"tags":["nb-debug-resource-instrument-log"],"summary":"addLog","description":"add log to method","operationId":"addLogUsingPOST","consumes":["application/json"],"produces":["*/*"],"parameters":[{"in":"body","name":"data","description":"data","required":true,"schema":{"$ref":"#/definitions/AddInstrumentDTO"}}],"responses":{"200":{"description":"OK"},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/debug/instrument/log/{name}":{"delete":{"tags":["nb-debug-resource-instrument-log"],"summary":"clearLogs","description":"remove all logs in class","operationId":"clearLogsUsingDELETE","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"name","in":"path","description":"name","required":true,"type":"string"}],"responses":{"200":{"description":"OK"},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}}},"/debug/runCode":{"post":{"tags":["nb-debug-resource"],"summary":"runCode","description":"run base64 encoded classes on JVM","operationId":"runCodeUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"data","description":"data","required":true,"schema":{"$ref":"#/definitions/RunCodeDTO"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/DebugResDTO"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/debug/siteProps":{"get":{"tags":["nb-debug-resource-site-props"],"summary":"listSiteProps","description":"get all site properties","operationId":"getSitePropsListUsingGET","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/SitePropsDataDTO"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"put":{"tags":["nb-debug-resource-site-props"],"summary":"setSiteProp","description":"set a site property value","operationId":"setSitePropUsingPUT","consumes":["application/json"],"produces":["*/*"],"parameters":[{"in":"body","name":"value","description":"value","required":true,"schema":{"$ref":"#/definitions/SitePropsDTO"}}],"responses":{"200":{"description":"OK"},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"delete":{"tags":["nb-debug-resource-site-props"],"summary":"resetSiteProps","description":"reset all site property values","operationId":"resetSitePropsUsingDELETE","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK"},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}}},"/debug/siteProps/{name}":{"get":{"tags":["nb-debug-resource-site-props"],"summary":"listSiteProp","description":"get a site property","operationId":"getSitePropUsingGET","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"path","description":"name","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/SitePropsDataDTO"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"put":{"tags":["nb-debug-resource-site-props"],"summary":"setSiteProp","description":"set a site property value","operationId":"setSitePropSpecificUsingPUT","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"name","in":"path","description":"name","required":true,"type":"string"},{"in":"body","name":"value","description":"value","required":true,"schema":{"$ref":"#/definitions/SitePropsValueDTO"}}],"responses":{"200":{"description":"OK"},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"delete":{"tags":["nb-debug-resource-site-props"],"summary":"setSiteProp","description":"reset a site property value","operationId":"resetSitePropSpecificUsingDELETE","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"name","in":"path","description":"name","required":true,"type":"string"}],"responses":{"200":{"description":"OK"},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}}},"/debug/{beanName}":{"get":{"tags":["nb-debug-resource"],"summary":"dump","description":"dump bean object","operationId":"dumpUsingGET","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"beanName","in":"path","description":"beanName","required":true,"type":"string"},{"name":"field","in":"query","description":"field","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/DebugResDTO"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"put":{"tags":["nb-debug-resource"],"summary":"callMethod","description":"run bean object method","operationId":"callMethodUsingPUT","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"beanName","in":"path","description":"beanName","required":true,"type":"string"},{"name":"method","in":"query","description":"method","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/DebugResDTO"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/error":{"get":{"tags":["basic-error-controller"],"summary":"error","operationId":"errorUsingGET","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"type":"object","additionalProperties":{"type":"object"}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"head":{"tags":["basic-error-controller"],"summary":"error","operationId":"errorUsingHEAD","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"type":"object","additionalProperties":{"type":"object"}}},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}},"post":{"tags":["basic-error-controller"],"summary":"error","operationId":"errorUsingPOST","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"type":"object","additionalProperties":{"type":"object"}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"put":{"tags":["basic-error-controller"],"summary":"error","operationId":"errorUsingPUT","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"type":"object","additionalProperties":{"type":"object"}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"delete":{"tags":["basic-error-controller"],"summary":"error","operationId":"errorUsingDELETE","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"type":"object","additionalProperties":{"type":"object"}}},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}},"options":{"tags":["basic-error-controller"],"summary":"error","operationId":"errorUsingOPTIONS","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"type":"object","additionalProperties":{"type":"object"}}},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}},"patch":{"tags":["basic-error-controller"],"summary":"error","operationId":"errorUsingPATCH","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"type":"object","additionalProperties":{"type":"object"}}},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}}},"/explorer":{"get":{"tags":["swagger-explorer-resource"],"summary":"explorer","operationId":"explorerUsingGET","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/hystrix":{"get":{"tags":["hystrix-dashboard-controller"],"summary":"home","operationId":"homeUsingGET","consumes":["application/json"],"produces":["*/*"],"parameters":[{"in":"body","name":"model","description":"model","required":false,"schema":{"$ref":"#/definitions/Model"}},{"in":"body","name":"request","description":"request","required":false,"schema":{"$ref":"#/definitions/WebRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"head":{"tags":["hystrix-dashboard-controller"],"summary":"home","operationId":"homeUsingHEAD","consumes":["application/json"],"produces":["*/*"],"parameters":[{"in":"body","name":"model","description":"model","required":false,"schema":{"$ref":"#/definitions/Model"}},{"in":"body","name":"request","description":"request","required":false,"schema":{"$ref":"#/definitions/WebRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}},"post":{"tags":["hystrix-dashboard-controller"],"summary":"home","operationId":"homeUsingPOST","consumes":["application/json"],"produces":["*/*"],"parameters":[{"in":"body","name":"model","description":"model","required":false,"schema":{"$ref":"#/definitions/Model"}},{"in":"body","name":"request","description":"request","required":false,"schema":{"$ref":"#/definitions/WebRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"put":{"tags":["hystrix-dashboard-controller"],"summary":"home","operationId":"homeUsingPUT","consumes":["application/json"],"produces":["*/*"],"parameters":[{"in":"body","name":"model","description":"model","required":false,"schema":{"$ref":"#/definitions/Model"}},{"in":"body","name":"request","description":"request","required":false,"schema":{"$ref":"#/definitions/WebRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"delete":{"tags":["hystrix-dashboard-controller"],"summary":"home","operationId":"homeUsingDELETE","consumes":["application/json"],"produces":["*/*"],"parameters":[{"in":"body","name":"model","description":"model","required":false,"schema":{"$ref":"#/definitions/Model"}},{"in":"body","name":"request","description":"request","required":false,"schema":{"$ref":"#/definitions/WebRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}},"options":{"tags":["hystrix-dashboard-controller"],"summary":"home","operationId":"homeUsingOPTIONS","consumes":["application/json"],"produces":["*/*"],"parameters":[{"in":"body","name":"model","description":"model","required":false,"schema":{"$ref":"#/definitions/Model"}},{"in":"body","name":"request","description":"request","required":false,"schema":{"$ref":"#/definitions/WebRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}},"patch":{"tags":["hystrix-dashboard-controller"],"summary":"home","operationId":"homeUsingPATCH","consumes":["application/json"],"produces":["*/*"],"parameters":[{"in":"body","name":"model","description":"model","required":false,"schema":{"$ref":"#/definitions/Model"}},{"in":"body","name":"request","description":"request","required":false,"schema":{"$ref":"#/definitions/WebRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}}},"/hystrix/{path}":{"get":{"tags":["hystrix-dashboard-controller"],"summary":"monitor","operationId":"monitorUsingGET","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"path","in":"path","description":"path","required":true,"type":"string"},{"in":"body","name":"model","description":"model","required":false,"schema":{"$ref":"#/definitions/Model"}},{"in":"body","name":"request","description":"request","required":false,"schema":{"$ref":"#/definitions/WebRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"head":{"tags":["hystrix-dashboard-controller"],"summary":"monitor","operationId":"monitorUsingHEAD","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"path","in":"path","description":"path","required":true,"type":"string"},{"in":"body","name":"model","description":"model","required":false,"schema":{"$ref":"#/definitions/Model"}},{"in":"body","name":"request","description":"request","required":false,"schema":{"$ref":"#/definitions/WebRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}},"post":{"tags":["hystrix-dashboard-controller"],"summary":"monitor","operationId":"monitorUsingPOST","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"path","in":"path","description":"path","required":true,"type":"string"},{"in":"body","name":"model","description":"model","required":false,"schema":{"$ref":"#/definitions/Model"}},{"in":"body","name":"request","description":"request","required":false,"schema":{"$ref":"#/definitions/WebRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"put":{"tags":["hystrix-dashboard-controller"],"summary":"monitor","operationId":"monitorUsingPUT","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"path","in":"path","description":"path","required":true,"type":"string"},{"in":"body","name":"model","description":"model","required":false,"schema":{"$ref":"#/definitions/Model"}},{"in":"body","name":"request","description":"request","required":false,"schema":{"$ref":"#/definitions/WebRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"delete":{"tags":["hystrix-dashboard-controller"],"summary":"monitor","operationId":"monitorUsingDELETE","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"path","in":"path","description":"path","required":true,"type":"string"},{"in":"body","name":"model","description":"model","required":false,"schema":{"$ref":"#/definitions/Model"}},{"in":"body","name":"request","description":"request","required":false,"schema":{"$ref":"#/definitions/WebRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}},"options":{"tags":["hystrix-dashboard-controller"],"summary":"monitor","operationId":"monitorUsingOPTIONS","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"path","in":"path","description":"path","required":true,"type":"string"},{"in":"body","name":"model","description":"model","required":false,"schema":{"$ref":"#/definitions/Model"}},{"in":"body","name":"request","description":"request","required":false,"schema":{"$ref":"#/definitions/WebRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}},"patch":{"tags":["hystrix-dashboard-controller"],"summary":"monitor","operationId":"monitorUsingPATCH","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"path","in":"path","description":"path","required":true,"type":"string"},{"in":"body","name":"model","description":"model","required":false,"schema":{"$ref":"#/definitions/Model"}},{"in":"body","name":"request","description":"request","required":false,"schema":{"$ref":"#/definitions/WebRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}}},"/manage/archaius":{"get":{"tags":["endpoint-mvc-adapter"],"summary":"invoke","operationId":"invokeUsingGET","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/archaius.json":{"get":{"tags":["endpoint-mvc-adapter"],"summary":"invoke","operationId":"invokeUsingGET_1","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/autoconfig":{"get":{"tags":["endpoint-mvc-adapter"],"summary":"invoke","operationId":"invokeUsingGET_2","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/autoconfig.json":{"get":{"tags":["endpoint-mvc-adapter"],"summary":"invoke","operationId":"invokeUsingGET_3","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/beans":{"get":{"tags":["endpoint-mvc-adapter"],"summary":"invoke","operationId":"invokeUsingGET_4","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/beans.json":{"get":{"tags":["endpoint-mvc-adapter"],"summary":"invoke","operationId":"invokeUsingGET_5","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/configprops":{"get":{"tags":["endpoint-mvc-adapter"],"summary":"invoke","operationId":"invokeUsingGET_6","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/configprops.json":{"get":{"tags":["endpoint-mvc-adapter"],"summary":"invoke","operationId":"invokeUsingGET_7","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/consul":{"get":{"tags":["endpoint-mvc-adapter"],"summary":"invoke","operationId":"invokeUsingGET_8","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/consul.json":{"get":{"tags":["endpoint-mvc-adapter"],"summary":"invoke","operationId":"invokeUsingGET_9","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/dump":{"get":{"tags":["endpoint-mvc-adapter"],"summary":"invoke","operationId":"invokeUsingGET_10","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/dump.json":{"get":{"tags":["endpoint-mvc-adapter"],"summary":"invoke","operationId":"invokeUsingGET_11","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/env":{"get":{"tags":["environment-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingGET_20","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"post":{"tags":["environment-manager-mvc-endpoint"],"summary":"value","operationId":"valueUsingPOST","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"params","in":"query","description":"params","required":true,"items":{"type":"object","additionalProperties":{"type":"string"}}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/env.json":{"get":{"tags":["environment-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingGET_21","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/env/reset":{"post":{"tags":["environment-manager-mvc-endpoint"],"summary":"reset","operationId":"resetUsingPOST","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/env/{name}":{"get":{"tags":["environment-mvc-endpoint"],"summary":"value","operationId":"valueUsingGET","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"path","description":"name","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/features":{"get":{"tags":["endpoint-mvc-adapter"],"summary":"invoke","operationId":"invokeUsingGET_12","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/features.json":{"get":{"tags":["endpoint-mvc-adapter"],"summary":"invoke","operationId":"invokeUsingGET_13","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/health":{"get":{"tags":["health-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingGET_22","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"principal","description":"principal","required":false,"schema":{"$ref":"#/definitions/Principal"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"head":{"tags":["health-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingHEAD","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"principal","description":"principal","required":false,"schema":{"$ref":"#/definitions/Principal"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}},"post":{"tags":["health-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingPOST_6","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"principal","description":"principal","required":false,"schema":{"$ref":"#/definitions/Principal"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"put":{"tags":["health-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingPUT","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"principal","description":"principal","required":false,"schema":{"$ref":"#/definitions/Principal"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"delete":{"tags":["health-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingDELETE","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"principal","description":"principal","required":false,"schema":{"$ref":"#/definitions/Principal"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}},"options":{"tags":["health-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingOPTIONS","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"principal","description":"principal","required":false,"schema":{"$ref":"#/definitions/Principal"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}},"patch":{"tags":["health-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingPATCH","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"principal","description":"principal","required":false,"schema":{"$ref":"#/definitions/Principal"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}}},"/manage/health.json":{"get":{"tags":["health-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingGET_23","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"principal","description":"principal","required":false,"schema":{"$ref":"#/definitions/Principal"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"head":{"tags":["health-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingHEAD_1","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"principal","description":"principal","required":false,"schema":{"$ref":"#/definitions/Principal"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}},"post":{"tags":["health-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingPOST_7","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"principal","description":"principal","required":false,"schema":{"$ref":"#/definitions/Principal"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"put":{"tags":["health-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingPUT_1","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"principal","description":"principal","required":false,"schema":{"$ref":"#/definitions/Principal"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"delete":{"tags":["health-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingDELETE_1","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"principal","description":"principal","required":false,"schema":{"$ref":"#/definitions/Principal"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}},"options":{"tags":["health-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingOPTIONS_1","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"principal","description":"principal","required":false,"schema":{"$ref":"#/definitions/Principal"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}},"patch":{"tags":["health-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingPATCH_1","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"principal","description":"principal","required":false,"schema":{"$ref":"#/definitions/Principal"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}}},"/manage/hystrix.stream/**":{"get":{"tags":["hystrix-stream-endpoint"],"summary":"handle","operationId":"handleUsingGET","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"head":{"tags":["hystrix-stream-endpoint"],"summary":"handle","operationId":"handleUsingHEAD","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}},"post":{"tags":["hystrix-stream-endpoint"],"summary":"handle","operationId":"handleUsingPOST","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"put":{"tags":["hystrix-stream-endpoint"],"summary":"handle","operationId":"handleUsingPUT","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"delete":{"tags":["hystrix-stream-endpoint"],"summary":"handle","operationId":"handleUsingDELETE","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}},"options":{"tags":["hystrix-stream-endpoint"],"summary":"handle","operationId":"handleUsingOPTIONS","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}},"patch":{"tags":["hystrix-stream-endpoint"],"summary":"handle","operationId":"handleUsingPATCH","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}}},"/manage/info":{"get":{"tags":["endpoint-mvc-adapter"],"summary":"invoke","operationId":"invokeUsingGET_14","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/info.json":{"get":{"tags":["endpoint-mvc-adapter"],"summary":"invoke","operationId":"invokeUsingGET_15","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/logfile":{"get":{"tags":["log-file-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingGET_24","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"head":{"tags":["log-file-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingHEAD_2","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK"},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}}},"/manage/logfile.json":{"get":{"tags":["log-file-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingGET_25","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"head":{"tags":["log-file-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingHEAD_3","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK"},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"}}}},"/manage/loggers":{"get":{"tags":["logs-resource"],"summary":"listLogs","description":"get all loggers","operationId":"getListUsingGET","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/LoggerDTO"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"put":{"tags":["logs-resource"],"summary":"changeLogLevel","description":"change class log level","operationId":"changeLevelUsingPUT_1","consumes":["application/json"],"produces":["*/*"],"parameters":[{"in":"body","name":"jsonLogger","description":"jsonLogger","required":true,"schema":{"$ref":"#/definitions/LoggerDTO"}}],"responses":{"201":{"description":"Created"},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/loggers/{name}":{"get":{"tags":["logs-resource"],"summary":"getLogLevel","description":"get class log level","operationId":"getLevelUsingGET","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"path","description":"name","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/LoggerDTO"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"put":{"tags":["logs-resource"],"summary":"changeLogLevel","description":"change class log level","operationId":"changeLevelUsingPUT","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"name","in":"path","description":"name","required":true,"type":"string"},{"in":"body","name":"jsonLogger","description":"jsonLogger","required":true,"schema":{"$ref":"#/definitions/LoggerLevelDTO"}}],"responses":{"201":{"description":"Created"},"401":{"description":"Unauthorized"},"204":{"description":"No Content"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/mappings":{"get":{"tags":["endpoint-mvc-adapter"],"summary":"invoke","operationId":"invokeUsingGET_16","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/mappings.json":{"get":{"tags":["endpoint-mvc-adapter"],"summary":"invoke","operationId":"invokeUsingGET_17","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/pause":{"post":{"tags":["generic-postable-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingPOST","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/pause.json":{"post":{"tags":["generic-postable-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingPOST_1","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/refresh":{"post":{"tags":["generic-postable-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingPOST_2","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/refresh.json":{"post":{"tags":["generic-postable-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingPOST_3","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/restart":{"post":{"tags":["restart-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingPOST_8","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/restart.json":{"post":{"tags":["restart-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingPOST_9","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/resume":{"post":{"tags":["generic-postable-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingPOST_4","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/resume.json":{"post":{"tags":["generic-postable-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingPOST_5","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/shutdown":{"post":{"tags":["shutdown-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingPOST_10","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/shutdown.json":{"post":{"tags":["shutdown-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingPOST_11","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/trace":{"get":{"tags":["endpoint-mvc-adapter"],"summary":"invoke","operationId":"invokeUsingGET_18","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/manage/trace.json":{"get":{"tags":["endpoint-mvc-adapter"],"summary":"invoke","operationId":"invokeUsingGET_19","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}}},"definitions":{"SitePropsValueDTO":{"type":"object","required":["value"],"properties":{"value":{"type":"string","description":"The value to set"}}},"CollectedJobDto":{"type":"object","required":["cmdLine","cmdName","fullId","iteration","pool","startTime","status"],"properties":{"additionalFields":{"type":"object","additionalProperties":{"type":"string"}},"cmdLine":{"type":"string"},"cmdName":{"type":"string"},"exitStatus":{"type":"integer","format":"int32"},"finishTime":{"type":"integer","format":"int64"},"fullId":{"type":"string"},"iteration":{"type":"integer","format":"int32"},"pool":{"type":"string"},"startTime":{"type":"integer","format":"int64"},"status":{"type":"string","enum":["RUN","REMOTE_APPROVED","SUSP","DISC_RUN","DISC_SUSP","COMP","UNKNOWN"]}}},"FinishedCollectedJobDto":{"type":"object","required":["exitStatus","finishTime"],"properties":{"exitStatus":{"type":"integer","format":"int32"},"finishTime":{"type":"integer","format":"int64"}}},"NewCollectedJobDto":{"type":"object","required":["cmdLine","cmdName","fullId","iteration","pool","startTime","status"],"properties":{"additionalFields":{"type":"object","additionalProperties":{"type":"string"}},"cmdLine":{"type":"string"},"cmdName":{"type":"string"},"fullId":{"type":"string"},"iteration":{"type":"integer","format":"int32"},"pool":{"type":"string"},"startTime":{"type":"integer","format":"int64"},"status":{"type":"string","enum":["RUN","REMOTE_APPROVED","SUSP","DISC_RUN","DISC_SUSP","COMP","UNKNOWN"]}}},"ModelAndView":{"type":"object","properties":{"empty":{"type":"boolean"},"model":{"type":"object"},"modelMap":{"type":"object","additionalProperties":{"type":"object"}},"reference":{"type":"boolean"},"view":{"$ref":"#/definitions/View"},"viewName":{"type":"string"}}},"EventDTO":{"type":"object","required":["id"],"properties":{"id":{"type":"integer","format":"int64","description":"The event id"}}},"AddInstrumentDTO":{"type":"object","required":["clazz","method","position"],"properties":{"clazz":{"type":"string","description":"The full class name"},"method":{"type":"string","description":"The method name and arguments"},"position":{"type":"string","description":"The position of the method to add the log to","enum":["BEGIN","END","ALL"]},"stackTrace":{"type":"boolean","example":false,"description":"Should print stack trace (false by default)"}}},"SitePropsDTO":{"type":"object","required":["name","value"],"properties":{"name":{"type":"string","description":"The full field name"},"value":{"type":"string","description":"The value to set"}}},"View":{"type":"object","properties":{"contentType":{"type":"string"}}},"RunCodeDTO":{"type":"object","required":["base64Code","className"],"properties":{"base64Code":{"type":"string","description":"The base 64 representation of the class to run"},"className":{"type":"string","description":"The class name of the code to run"}}},"LoggerLevelDTO":{"type":"object","required":["level"],"properties":{"level":{"type":"string","description":"The log level of the class"}}},"SitePropsDataDTO":{"type":"object","required":["className","currValue","fieldName","orgValue"],"properties":{"className":{"type":"string","description":"The full class name"},"currValue":{"type":"string","description":"The current value of the field"},"fieldName":{"type":"string","description":"The field name"},"orgValue":{"type":"string","description":"The original value of the field"}}},"LoggerDTO":{"type":"object","required":["level","name"],"properties":{"level":{"type":"string","description":"The log level of the class"},"name":{"type":"string","description":"The full class name"}}},"CollectedDataPointDto":{"type":"object","required":["metrics","sampleTime","status"],"properties":{"metrics":{"type":"object","additionalProperties":{"type":"number","format":"double"}},"sampleTime":{"type":"integer","format":"int64"},"status":{"type":"string","enum":["RUN","REMOTE_APPROVED","SUSP","DISC_RUN","DISC_SUSP","COMP","UNKNOWN"]}}},"DebugResDTO":{"type":"object","properties":{"result":{"type":"string","description":"The result of the operation"}}}}}

Try ignoring the hysterix dashboard endpoints. /hysterix/* in your docket. Another thing to try is to ignore Model, WebRequest classes.

Will try this and report... thanks 👍

I am also facing this same issue, any updates?

Done, still now working.. looks like it is the ENV actuator endpoints.
the updated JSON:
{
swagger: "2.0",
info: {
description: "test API documentation",
version: "0.0.1",
title: "test API",
contact: { }
},
host: "icsl2356.iil.intel.com:8080",
basePath: "/",
tags: [
{
name: "environment-manager-mvc-endpoint",
description: "Environment Manager Mvc Endpoint"
},
{
name: "endpoint-mvc-adapter",
description: "Endpoint Mvc Adapter"
},
{
name: "generic-postable-mvc-endpoint",
description: "Generic Postable Mvc Endpoint"
},
{
name: "restart-mvc-endpoint",
description: "Restart Mvc Endpoint"
},
{
name: "command=status",
description: "Sample Controller"
},
{
name: "shutdown-mvc-endpoint",
description: "Shutdown Mvc Endpoint"
},
{
name: "user-controller",
description: "User Controller"
},
{
name: "environment-mvc-endpoint",
description: "Environment Mvc Endpoint"
},
{
name: "logs-resource",
description: "Logs Resource"
},
{
name: "health-mvc-endpoint",
description: "Health Mvc Endpoint"
}
],
paths: {
/api/hello/{name}: {
get: {
tags: [
"subCommand=hello",
"command=status"
],
summary: "sayHello",
description: "Says hello",
operationId: "sayHello",
consumes: [
"application/json"
],
produces: [
"text/plain"
],
parameters: [
{
name: "name",
in: "path",
description: "name",
required: true,
type: "string"
}
],
responses: {
200: {
description: "OK",
schema: {
type: "string"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/api/jobs: {
post: {
tags: [
"subCommand=jobs",
"command=status"
],
summary: "addJob",
description: "Add new job to the system",
operationId: "addJob",
consumes: [
"application/json"
],
produces: [
"application/json;charset=UTF-8"
],
parameters: [
{
in: "body",
name: "newJobDto",
description: "newJobDto",
required: true,
schema: {
$ref: "#/definitions/NewJobDto"
}
}
],
responses: {
200: {
description: "OK",
schema: {
$ref: "#/definitions/JobDto"
}
},
201: {
description: "Created"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/api/my_conf: {
get: {
tags: [
"command=status"
],
summary: "getConfiguration",
description: "Returns configuration object",
operationId: "getConfiguration",
consumes: [
"application/json"
],
produces: [
"application/json;charset=UTF-8"
],
responses: {
200: {
description: "OK",
schema: {
$ref: "#/definitions/MyConf"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/api/my_user: {
get: {
tags: [
"subCommand=user",
"command=status"
],
summary: "getUser",
description: "Add new job to the system",
operationId: "getUser",
consumes: [
"application/json"
],
produces: [
"application/json;charset=UTF-8"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/api/user: {
get: {
tags: [
"user-controller"
],
summary: "getUserInfo",
description: "get user info",
operationId: "getUserUsingGET",
consumes: [
"application/json"
],
produces: [
"application/json"
],
responses: {
200: {
description: "OK",
schema: {
$ref: "#/definitions/UserDTO"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/archaius: {
get: {
tags: [
"endpoint-mvc-adapter"
],
summary: "invoke",
operationId: "invokeUsingGET",
consumes: [
"application/json"
],
produces: [
"application/json"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/archaius.json: {
get: {
tags: [
"endpoint-mvc-adapter"
],
summary: "invoke",
operationId: "invokeUsingGET_1",
consumes: [
"application/json"
],
produces: [
"application/json"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/autoconfig: {
get: {
tags: [
"endpoint-mvc-adapter"
],
summary: "invoke",
operationId: "invokeUsingGET_2",
consumes: [
"application/json"
],
produces: [
"application/json"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/autoconfig.json: {
get: {
tags: [
"endpoint-mvc-adapter"
],
summary: "invoke",
operationId: "invokeUsingGET_3",
consumes: [
"application/json"
],
produces: [
"application/json"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/beans: {
get: {
tags: [
"endpoint-mvc-adapter"
],
summary: "invoke",
operationId: "invokeUsingGET_4",
consumes: [
"application/json"
],
produces: [
"application/json"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/beans.json: {
get: {
tags: [
"endpoint-mvc-adapter"
],
summary: "invoke",
operationId: "invokeUsingGET_5",
consumes: [
"application/json"
],
produces: [
"application/json"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/configprops: {
get: {
tags: [
"endpoint-mvc-adapter"
],
summary: "invoke",
operationId: "invokeUsingGET_6",
consumes: [
"application/json"
],
produces: [
"application/json"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/configprops.json: {
get: {
tags: [
"endpoint-mvc-adapter"
],
summary: "invoke",
operationId: "invokeUsingGET_7",
consumes: [
"application/json"
],
produces: [
"application/json"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/consul: {
get: {
tags: [
"endpoint-mvc-adapter"
],
summary: "invoke",
operationId: "invokeUsingGET_8",
consumes: [
"application/json"
],
produces: [
"application/json"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/consul.json: {
get: {
tags: [
"endpoint-mvc-adapter"
],
summary: "invoke",
operationId: "invokeUsingGET_9",
consumes: [
"application/json"
],
produces: [
"application/json"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/dump: {
get: {
tags: [
"endpoint-mvc-adapter"
],
summary: "invoke",
operationId: "invokeUsingGET_10",
consumes: [
"application/json"
],
produces: [
"application/json"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/dump.json: {
get: {
tags: [
"endpoint-mvc-adapter"
],
summary: "invoke",
operationId: "invokeUsingGET_11",
consumes: [
"application/json"
],
produces: [
"application/json"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/env: {
get: {
tags: [
"environment-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingGET_20",
consumes: [
"application/json"
],
produces: [
"application/json"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
},
post: {
tags: [
"environment-manager-mvc-endpoint"
],
summary: "value",
operationId: "valueUsingPOST",
consumes: [
"application/json"
],
produces: [
"*/*"
],
parameters: [
{
name: "params",
in: "query",
description: "params",
required: true,
items: {
type: "object",
additionalProperties: {
type: "string"
}
}
}
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
201: {
description: "Created"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/env.json: {
get: {
tags: [
"environment-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingGET_21",
consumes: [
"application/json"
],
produces: [
"application/json"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/env/reset: {
post: {
tags: [
"environment-manager-mvc-endpoint"
],
summary: "reset",
operationId: "resetUsingPOST",
consumes: [
"application/json"
],
produces: [
"*/*"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
201: {
description: "Created"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/env/{name}: {
get: {
tags: [
"environment-mvc-endpoint"
],
summary: "value",
operationId: "valueUsingGET",
consumes: [
"application/json"
],
produces: [
"application/json"
],
parameters: [
{
name: "name",
in: "path",
description: "name",
required: true,
type: "string"
}
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/features: {
get: {
tags: [
"endpoint-mvc-adapter"
],
summary: "invoke",
operationId: "invokeUsingGET_12",
consumes: [
"application/json"
],
produces: [
"application/json"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/features.json: {
get: {
tags: [
"endpoint-mvc-adapter"
],
summary: "invoke",
operationId: "invokeUsingGET_13",
consumes: [
"application/json"
],
produces: [
"application/json"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/health: {
get: {
tags: [
"health-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingGET_22",
consumes: [
"application/json"
],
produces: [
"application/json"
],
parameters: [
{
in: "body",
name: "principal",
description: "principal",
required: false,
schema: {
$ref: "#/definitions/Principal"
}
}
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
},
head: {
tags: [
"health-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingHEAD",
consumes: [
"application/json"
],
produces: [
"application/json"
],
parameters: [
{
in: "body",
name: "principal",
description: "principal",
required: false,
schema: {
$ref: "#/definitions/Principal"
}
}
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
204: {
description: "No Content"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
}
}
},
post: {
tags: [
"health-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingPOST_6",
consumes: [
"application/json"
],
produces: [
"application/json"
],
parameters: [
{
in: "body",
name: "principal",
description: "principal",
required: false,
schema: {
$ref: "#/definitions/Principal"
}
}
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
201: {
description: "Created"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
},
put: {
tags: [
"health-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingPUT",
consumes: [
"application/json"
],
produces: [
"application/json"
],
parameters: [
{
in: "body",
name: "principal",
description: "principal",
required: false,
schema: {
$ref: "#/definitions/Principal"
}
}
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
201: {
description: "Created"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
},
delete: {
tags: [
"health-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingDELETE",
consumes: [
"application/json"
],
produces: [
"application/json"
],
parameters: [
{
in: "body",
name: "principal",
description: "principal",
required: false,
schema: {
$ref: "#/definitions/Principal"
}
}
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
204: {
description: "No Content"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
}
}
},
options: {
tags: [
"health-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingOPTIONS",
consumes: [
"application/json"
],
produces: [
"application/json"
],
parameters: [
{
in: "body",
name: "principal",
description: "principal",
required: false,
schema: {
$ref: "#/definitions/Principal"
}
}
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
204: {
description: "No Content"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
}
}
},
patch: {
tags: [
"health-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingPATCH",
consumes: [
"application/json"
],
produces: [
"application/json"
],
parameters: [
{
in: "body",
name: "principal",
description: "principal",
required: false,
schema: {
$ref: "#/definitions/Principal"
}
}
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
204: {
description: "No Content"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
}
}
}
},
/manage/health.json: {
get: {
tags: [
"health-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingGET_23",
consumes: [
"application/json"
],
produces: [
"application/json"
],
parameters: [
{
in: "body",
name: "principal",
description: "principal",
required: false,
schema: {
$ref: "#/definitions/Principal"
}
}
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
},
head: {
tags: [
"health-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingHEAD_1",
consumes: [
"application/json"
],
produces: [
"application/json"
],
parameters: [
{
in: "body",
name: "principal",
description: "principal",
required: false,
schema: {
$ref: "#/definitions/Principal"
}
}
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
204: {
description: "No Content"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
}
}
},
post: {
tags: [
"health-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingPOST_7",
consumes: [
"application/json"
],
produces: [
"application/json"
],
parameters: [
{
in: "body",
name: "principal",
description: "principal",
required: false,
schema: {
$ref: "#/definitions/Principal"
}
}
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
201: {
description: "Created"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
},
put: {
tags: [
"health-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingPUT_1",
consumes: [
"application/json"
],
produces: [
"application/json"
],
parameters: [
{
in: "body",
name: "principal",
description: "principal",
required: false,
schema: {
$ref: "#/definitions/Principal"
}
}
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
201: {
description: "Created"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
},
delete: {
tags: [
"health-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingDELETE_1",
consumes: [
"application/json"
],
produces: [
"application/json"
],
parameters: [
{
in: "body",
name: "principal",
description: "principal",
required: false,
schema: {
$ref: "#/definitions/Principal"
}
}
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
204: {
description: "No Content"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
}
}
},
options: {
tags: [
"health-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingOPTIONS_1",
consumes: [
"application/json"
],
produces: [
"application/json"
],
parameters: [
{
in: "body",
name: "principal",
description: "principal",
required: false,
schema: {
$ref: "#/definitions/Principal"
}
}
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
204: {
description: "No Content"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
}
}
},
patch: {
tags: [
"health-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingPATCH_1",
consumes: [
"application/json"
],
produces: [
"application/json"
],
parameters: [
{
in: "body",
name: "principal",
description: "principal",
required: false,
schema: {
$ref: "#/definitions/Principal"
}
}
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
204: {
description: "No Content"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
}
}
}
},
/manage/info: {
get: {
tags: [
"endpoint-mvc-adapter"
],
summary: "invoke",
operationId: "invokeUsingGET_14",
consumes: [
"application/json"
],
produces: [
"application/json"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/info.json: {
get: {
tags: [
"endpoint-mvc-adapter"
],
summary: "invoke",
operationId: "invokeUsingGET_15",
consumes: [
"application/json"
],
produces: [
"application/json"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/loggers: {
get: {
tags: [
"logs-resource"
],
summary: "listLogs",
description: "get all loggers",
operationId: "getListUsingGET",
consumes: [
"application/json"
],
produces: [
"application/json"
],
responses: {
200: {
description: "OK",
schema: {
$ref: "#/definitions/LoggerDTO"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
},
put: {
tags: [
"logs-resource"
],
summary: "changeLogLevel",
description: "change class log level",
operationId: "changeLevelUsingPUT_1",
consumes: [
"application/json"
],
produces: [
"*/*"
],
parameters: [
{
in: "body",
name: "jsonLogger",
description: "jsonLogger",
required: true,
schema: {
$ref: "#/definitions/LoggerDTO"
}
}
],
responses: {
201: {
description: "Created"
},
204: {
description: "No Content"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/loggers/{name}: {
get: {
tags: [
"logs-resource"
],
summary: "getLogLevel",
description: "get class log level",
operationId: "getLevelUsingGET",
consumes: [
"application/json"
],
produces: [
"application/json"
],
parameters: [
{
name: "name",
in: "path",
description: "name",
required: true,
type: "string"
}
],
responses: {
200: {
description: "OK",
schema: {
$ref: "#/definitions/LoggerDTO"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
},
put: {
tags: [
"logs-resource"
],
summary: "changeLogLevel",
description: "change class log level",
operationId: "changeLevelUsingPUT",
consumes: [
"application/json"
],
produces: [
"*/*"
],
parameters: [
{
name: "name",
in: "path",
description: "name",
required: true,
type: "string"
},
{
in: "body",
name: "jsonLogger",
description: "jsonLogger",
required: true,
schema: {
$ref: "#/definitions/LoggerLevelDTO"
}
}
],
responses: {
201: {
description: "Created"
},
204: {
description: "No Content"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/mappings: {
get: {
tags: [
"endpoint-mvc-adapter"
],
summary: "invoke",
operationId: "invokeUsingGET_16",
consumes: [
"application/json"
],
produces: [
"application/json"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/mappings.json: {
get: {
tags: [
"endpoint-mvc-adapter"
],
summary: "invoke",
operationId: "invokeUsingGET_17",
consumes: [
"application/json"
],
produces: [
"application/json"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/pause: {
post: {
tags: [
"generic-postable-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingPOST",
consumes: [
"application/json"
],
produces: [
"*/*"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
201: {
description: "Created"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/pause.json: {
post: {
tags: [
"generic-postable-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingPOST_1",
consumes: [
"application/json"
],
produces: [
"*/*"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
201: {
description: "Created"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/refresh: {
post: {
tags: [
"generic-postable-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingPOST_2",
consumes: [
"application/json"
],
produces: [
"*/*"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
201: {
description: "Created"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/refresh.json: {
post: {
tags: [
"generic-postable-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingPOST_3",
consumes: [
"application/json"
],
produces: [
"*/*"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
201: {
description: "Created"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/restart: {
post: {
tags: [
"restart-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingPOST_8",
consumes: [
"application/json"
],
produces: [
"*/*"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
201: {
description: "Created"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/restart.json: {
post: {
tags: [
"restart-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingPOST_9",
consumes: [
"application/json"
],
produces: [
"*/*"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
201: {
description: "Created"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/resume: {
post: {
tags: [
"generic-postable-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingPOST_4",
consumes: [
"application/json"
],
produces: [
"*/*"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
201: {
description: "Created"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/resume.json: {
post: {
tags: [
"generic-postable-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingPOST_5",
consumes: [
"application/json"
],
produces: [
"*/*"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
201: {
description: "Created"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/shutdown: {
post: {
tags: [
"shutdown-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingPOST_10",
consumes: [
"application/json"
],
produces: [
"*/*"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
201: {
description: "Created"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/shutdown.json: {
post: {
tags: [
"shutdown-mvc-endpoint"
],
summary: "invoke",
operationId: "invokeUsingPOST_11",
consumes: [
"application/json"
],
produces: [
"*/*"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
201: {
description: "Created"
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/trace: {
get: {
tags: [
"endpoint-mvc-adapter"
],
summary: "invoke",
operationId: "invokeUsingGET_18",
consumes: [
"application/json"
],
produces: [
"application/json"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
},
/manage/trace.json: {
get: {
tags: [
"endpoint-mvc-adapter"
],
summary: "invoke",
operationId: "invokeUsingGET_19",
consumes: [
"application/json"
],
produces: [
"application/json"
],
responses: {
200: {
description: "OK",
schema: {
type: "object"
}
},
401: {
description: "Unauthorized"
},
403: {
description: "Forbidden"
},
404: {
description: "Not Found"
}
}
}
}
},
definitions: {
JobDto: {
type: "object",
properties: {
cmd: {
type: "string",
description: "The command line to run"
},
id: {
type: "integer",
format: "int32",
description: "The ID of the command line in the system"
},
submissionDate: {
type: "string",
format: "date-time",
description: "The submission date and time of the command"
}
}
},
LoggerDTO: {
type: "object",
required: [
"level",
"name"
],
properties: {
level: {
type: "string",
description: "The log level of the class"
},
name: {
type: "string",
description: "The full class name"
}
}
},
NewJobDto: {
type: "object",
required: [
"cmd"
],
properties: {
cmd: {
type: "string",
description: "The command line of the job"
}
}
},
UserDTO: {
type: "object",
required: [
"roles",
"username"
],
properties: {
roles: {
type: "array",
description: "The roles associated with the user",
items: {
type: "string"
}
},
username: {
type: "string",
description: "The username"
}
}
},
MyConf: {
type: "object",
required: [
"age",
"name",
"skills"
],
properties: {
age: {
type: "integer",
format: "int32"
},
name: {
type: "string"
},
skills: {
type: "array",
items: {
type: "string"
}
}
}
},
LoggerLevelDTO: {
type: "object",
required: [
"level"
],
properties: {
level: {
type: "string",
description: "The log level of the class"
}
}
}
}
}

more simple JSON that reproduces:
{"swagger":"2.0","info":{"description":"test API documentation","version":"0.0.1","title":"test API","contact":{}},"host":"icsl2356.iil.intel.com:8080","basePath":"/","tags":[{"name":"environment-manager-mvc-endpoint","description":"Environment Manager Mvc Endpoint"},{"name":"environment-mvc-endpoint","description":"Environment Mvc Endpoint"}],"paths":{"/manage/env":{"get":{"tags":["environment-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingGET","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"post":{"tags":["environment-manager-mvc-endpoint"],"summary":"value","operationId":"valueUsingPOST","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"params","in":"query","description":"params","required":true,"items":{"type":"object","additionalProperties":{"type":"string"}}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}}}}

I am having the same problem after updating from 2.2.2 to 2.5.0.

In 2.4.0 it was working fine

Indeed. Thanks!

@ezraroi What is that json snippet? Also Could you add Principal to the list of ignorables and try

It is the json of the actuator env endpoints from Spring... it is what throwing the error in the Swagger UI

Hi @dilipkrish. why did you close the issue?

It was a mass closing in preparation for 2.6.0 sorry, don't want this story to hold it up. However in retrospect, we haven't determined that this is a bug in springfox. If at all its a bug with swagger-ui.
I'll reopen in any case until we actually release 2.6.0

Another example of not working JSON:
{"swagger":"2.0","info":{"description":"test API documentation","version":"0.0.1","title":"test API","contact":{}},"host":"icsl2356.iil.intel.com:8080","basePath":"/","tags":[{"name":"environment-manager-mvc-endpoint","description":"Environment Manager Mvc Endpoint"},{"name":"environment-mvc-endpoint","description":"Environment Mvc Endpoint"}],"paths":{"/manage/env":{"get":{"tags":["environment-mvc-endpoint"],"summary":"invoke","operationId":"invokeUsingGET","consumes":["application/json"],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"post":{"tags":["environment-manager-mvc-endpoint"],"summary":"value","operationId":"valueUsingPOST","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"params","in":"query","description":"params","required":true,"items":{"type":"object","additionalProperties":{"type":"string"}}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}}}}

This is a problem in swagger-ui not supporting the Map parameter. See here for details

Thanks, can we override the version of the swagger UI SpringFox is downloading? looks like it was fixed in 2.2.5

In springfox 3.0 ,      it   is occurred    TypeError: Cannot read property 'url' of undefined


Check notebook formatting in its own step on CI

Follow-up work to #788

Codecov Report

Merging #877 into feature/separate-builder-ci will not change coverage.
The diff coverage is n/a.

@@                     Coverage Diff                     @@
##           feature/separate-builder-ci    #877   +/-   ##
===========================================================
  Coverage                         82.3%   82.3%
===========================================================
  Files                               45      45
  Lines                             4901    4901
===========================================================
  Hits                              4032    4032
  Misses                             869     869

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 4512300...e1c36c0. Read the comment docs.


add flag to log to syslog

We should add a {flag, method, option} to enable logging to the syslog provider.
An interesting thing here is that systemd sets $JOURNAL_STREAM when it manages a process, so we could catch that and automatically switch it over to the syslog provider. This opens a few questions:

Do we need to add a flag for this? Is detecting an env var enough?
Should we remove the --pretty option, and always use a pretty-printer. Right now there's not too much difference between the two anyway.
Can we still apply filtering using the env logger provider?

Refs

https://unix.stackexchange.com/a/313727/118157

Good idea. Would probably be easiest if we switched to a crate like slog that has drains for syslog and journald readily available.

Am 12.10.2018 um 09:06 schrieb Yoshua Wuyts<EMAIL_ADDRESS>We should add a {flag, method, option} to enable logging to the syslog provider.
An interesting thing here is that systemd sets $JOURNAL_STREAM when it manages a process, so we could catch that and automatically switch it over to the syslog provider. This opens a few questions:
• Do we need to add a flag for this? Is detecting an env var enough?
• Should we remove the --pretty option, and always use a pretty-printer. Right now there's not too much difference between the two anyway.
• Can we still apply filtering using the env logger provider?
• https://unix.stackexchange.com/a/313727/118157
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Is the intention of this crate to be focused on CLIs or to be a general logging configuration crate?
If CLIs, I'd suggest sysalog support would be outside of the scope.  I can't imagine rg, fd, tokei, cobalt, or many other CLIs would ever want syslog support, that seems more intended for daemons and the like.
But who knows, maybe there is something I'm missing here.

If CLIs, I'd suggest sysalog support would be outside of the scope. I can't imagine rg, fd, tokei, cobalt, or many other CLIs would ever want syslog support, that seems more intended for daemons and the like.

Good point! -- right now I'm building out a service, and I think you're right it doesn't make sense there. Perhaps we ought to create one clap-log-flag and a clap-slog-flag crate? Or perhaps feature flag it to disable?

Good idea. Would probably be easiest if we switched to a crate like slog that has drains for syslog and journald readily available.

Ideally we could still support inline calls to log::info!() and the like. For example tokio uses those, and they can be super useful to help with debugging.


Tensorflow-gpu - Not having luck with conda

Hi All,
I am not having any luck with Tensorflow and spleeter-gpu.  Training is not workking.
I have completely removed spleeter and installed tensorflow-gpu version 1.14 using pip.
I have installed CUDA 10.0
I have installed cuDNN 7.4.2
this is the combination to use as indicated by the tensor flow website.
I have gone through some tensorflow tutorials with the above set-up and proved that the GPU is detected by TF and is used.
Now some questions, probably more for the deezer guys if they can add any detail.
In the installation section of the wiki it says that spleeter-gpu is not available using pip.  I was under the impression that if tensorflow detected a GPU it would use it.  I have installed spleeter using pip and it indeed ignores the GPU.
What needs to be changed in spleeter to use the GPU features of tensorflow?  I have never built packages for conda or pip so is this something done within the package manager?
When trying to debug what was happening with conda, i simply added "print" statements to see where in the code it was having issues.  It was within a tensorflow function
estimator.train_and_evaluate
which is where i suspected the issue was and why i needed to confirm that tensorflow could see the GPU.
So i know I can change the source code installed by pip / conda.  Where in the code do i need to focus on getting spleeter to use the GPU?

Hi @stickyninja3
The pip install method with tensorflow-gpu seems to sometimes work and sometimes not. We're not able to fully understand what goes wrong but there's nothing to change in the code as it is. The issue is with the installation process.
This is why we advise to use either the conda or the docker versions where we do control what happens.


Registration ui update

This changes the registration page to now match the mockups as close as possible. It should be noted employeeID is the username. None of the core functionality previously developed has changed only the layout. It should also be noted that % were used as much as possible to allow flexibility depending on the size of the screen.

Codecov Report

Merging #119 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #119   +/-   ##
=======================================
  Coverage   99.73%   99.73%
=======================================
  Files          13       13
  Lines         384      384
=======================================
  Hits          383      383
  Misses          1        1

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 07e9667...826434c. Read the comment docs.


[gdal] Update port to latest GDAL 2.2.2

Bump GDAL version wherever necessary
Update download package and checksum.
Remove 0001-Add-support-for-MSVC1900-backported-from-GDAL2.patch
no longer necessary.
Recalculate 000N prefix in patch filenames after the removal.
Update 0002-Ensures-inclusion-of-PDB-in-release-dll-if-so-reques.patch

Patch pushed upstream https://trac.osgeo.org/gdal/ticket/7055
and should no longer be necessary in GDAL 2.2.3 or later

Update 0003-Fix-openjpeg-include.patch

Updated port successfully tested locally:
vcpkg install gdal:x86-windows
vcpkg install gdal:x64-windows

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: mloskot sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

Now freexl and spatialite drivers can also be added.

GDAL 2.x does introduce some breaking changes, if I recall correctly, and thus projects relying on GDAL 1.x would most likely break.
Any idea how we should deal with these changes? Perhaps have two different ports, one for GDAL 1.x and one for GDAL 2.x?

In my search to find some details on the differences between 1.x and 2.x, I stumbled upon this website:
Binary compatibility report for the libgdal.so object between 1.11.5 and 2.0.0 versions on x86_64
Apparently 206 symbols have been removed in the transition from 1.x to 2.x.

GDAL 1.11.5 is 1.5 years old and I don't think any releases have been planned.
It is highly recommended to switch GDAL 2.x
If vcpkg does maintain single version of a port, then it should be GDAL 2.x
Those who rely on GDAL 1.x should fix their environments at snapshot with the desired version, as per:

pin older library versions
We take the stance that it is (in the general case) completely unreasonable for one library to request another to be held back
FAQ: How do I use different versions of a library on one machine?

Thanks for the PR and supplying excellent policy guidance :)!

https://github.com/Microsoft/vcpkg/issues including:
Package: boost-config:x64-windows
Vcpkg version: 2018.11.23-nohash

Is it possible to also have debug version built using this package? We're trying to find an error while using this library (heap corruption), but the error happens inside GDAL DLL. It may be either incorrect configuration or a bug in GDAL.

@Darker yes, it should be possible, as for any vcpkg package. From the vcpkg FAQ:

Vcpkg will only produce the standard "Release" and "Debug" configurations when building a library


Consider Disabling Rule: no-plusplus

Consider disabling rule no-plusplus.
https://eslint.org/docs/rules/no-plusplus

Closing since we have rule 'no-plusplus': ['error', { allowForLoopAfterthoughts: true }] which hopefully is nice compromise.


Update copyright messages

Please update all copyright messages in the repo to
Copyright XXX Istio Authors

Here is the current one
Copyright 2017 Istio Authors. All Rights Reserved.
What need to be changed?  @geeknoid

WHen I search for Google in the mixerclient repo, I find 13 matches. I
think all these need to be converted.
On Thu, Apr 20, 2017 at 11:12 AM, Wayne Zhang<EMAIL_ADDRESS>wrote:

Here is the current one
Copyright 2017 Istio Authors. All Rights Reserved.
What need to be changed? @geeknoid https://github.com/geeknoid
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/istio/mixerclient/issues/54#issuecomment-295840549,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AVucHb2-2AwE0tfAWAyqL3joFbtwV9IBks5rx6AggaJpZM4NDW5T
.

Solved via #55


Readme badges  !!

https://www.freecodecamp.org/news/how-to-use-badges-to-stop-feeling-like-a-noob-d4e6600d37d2/
https://github.com/dwyl/repo-badges
https://github.com/badges/shields

This is a good overview: https://shields.io/
Added:

license
constributors
contact info

proposal to add:
Version

issues open:

I was thinking about somthing that reads the yml export to display at least Py 3.7 and tensor flow etc ... but can not get this to work ... :(

Demo https://github.com/BA-HanseML/NF_Prj_MIMII_Dataset/tree/fe49302ec715a349860ac469d301e491a3d7d9d0

Good addition! I am fine with the current status.
Close?

close


optimize embedding layer

The embedding layer is essentially a hash table where certain elements are selected based on the input.
Current design: load all the elements to the memory and select those elements, and do all the operations in memory. The forwarding involves copy operation from the hashtable, and backward updates the corresponding entries.
An issue with the above design is that the embedding layer can be quite big and loading all of it in memory is not feasible. For example, vocab sizes can be 8k entries for small datasets to over 32k entries for a larger dataset. Some of the common Bert variants have up to 30k entries.
This requires a significant amount to keep the full hash table in the entry (remember that each entry in the embedding can also range from 10s to 100s of bytes or higher). Further existing design effectiveness even reduces when we know the limited batch size for the on-device training scenario.
Proposed design 1: Lazy loading - embedding layer only loads the entries which are required by each element of the current batch. This significantly reduces the amount of memory required and still supports full functionality. This has two issues:

common elements in the same batch would require loading the same entries from the disk multiple times
embedding layer is going to be slow due to many disk accesses

Proposed design 2: lazy loading + cache - maintain a cache inside embedding layer, and maintain cache using Least Recently Used or Least Frequently used policy. This has two benefits:

common elements in the same batch can now be loaded from the cache itself
frequently occurring elements will sit in the cache eliminating any disk overhead

The cache size decides how slow or fast the embedding layer behaves. When cache size == vocab size, this behaves the same as current design, fastest but with maximum memory consumption. When cache size == 0, this behaves as proposed design 1, least memory overhead but the slowest.
Choosing an appropriate cache size going to be key here, which will be dependent on the dataset as well as the model.

cache size shouldn't be very small (especially with LRU) to avoid thrashing
cache size should be big enough to cache frequently occurring words
cache size should not exceed the maximum memory limit

:octocat: cibot: Thank you for posting issue #1594. The person in charge will reply soon.

One can even consider running the embedding layer very close to the data feeding pipeline because of the below advantages:

just like data loading, the embedding layer is also a disk heavy access
multiple threads from the data loader will help running the embedding layer at full throttle
have a common cache for all the data samples being loaded at once will keep the cache healthier as well
will even save further memory as the original data will no longer be stored and directly embeddings can be stored to memory


Update session filter for congressional district lookup

👻sneaking in a question for @dphiffer 👻
do you happen to remember the reasoning behind updating the  session filter? we ran into an issue like the one you mentioned in your comment, where recently redistricted districts weren't captured. (which resulted in incorrect congressional districts for the pip lookup in PA).
wasn't sure if the updated filter was a measure against some bugs that we aren't foreseeing now, though.
no need to respond to this if you don't want 😎

Oh man, I can't remember what this is about but at first glance it sure looks like an off-by-one error. I think there was also some redistricting in ... NC? VA? I forget, but it might be worth testing those ones out.

Also hi hello, I miss you all!

ahh hello! miss you too!!!! and that's super helpful info, thanks, will look into the NC/VA redistricting as well.


[TODO] Write more Pytest tests for this

This really needs more testing written for this application program. The included test is only a starting point.
I'm still learning Pytest.
This is a TODO action item.

I have taken a look at tests in currenct form.
I would like add tests that get some data from public apis that server "lorem ipsum" like json data in setup phase and then go and test current data manipulation api

thats a great idea.
I did a feature thing #18
I'm still learning pytest

Closing this todo activity.
We already now have a number of tests for this.