Hi I've been using api/node/logging/messages since 9.3 and api/node/logging with older versions to get logs and with Solr 9.5.0 this no longer outputs the history and causes an ERROR instead. I can get the logs with the v1 API at solr/admin/info/logging so they are stored correctly.
On a freshly started Docker container with the official Solr image: $ curl -s http://localhost:8983/api/node/logging/messages?since=0 {"info":{"levels":["ALL","TRACE","DEBUG","INFO","WARN","ERROR","FATAL","OFF"],"buffer":50,"last":1708551723017},"responseHeader":{"status":0,"QTime":54},"watcher":"Log4j2","history":[{}]} $ curl -s http://localhost:8983/solr/admin/info/logging?since=0 { "responseHeader":{ "status":0, "QTime":1 }, "info":{ "levels":["ALL","TRACE","DEBUG","INFO","WARN","ERROR","FATAL","OFF"], "last":1708551745996, "buffer":50 }, "history":{ "numFound":4, "start":0, "numFoundExact":true, "docs":[{ "time":"2024-02-21T21:42:02.510Z", "level":"WARN", "logger":"org.apache.solr.util.StartupLoggingUtils", "message":"Jetty request logging enabled. Will retain logs for last 3 days. See chapter \"Configuring Logging\" in reference guide for how to configure.", "core":"" },{ "time":"2024-02-21T21:42:02.514Z", "level":"WARN", "logger":"org.apache.solr.core.CoreContainer", "message":"Not all security plugins configured! authentication=disabled authorization=disabled. Solr is only as secure as you make it. Consider configuring authentication/authorization before exposing Solr to users internal or external. See https://s.apache.org/solrsecurity for more info", "core":"" },{ "time":"2024-02-21T21:42:03.017Z", "level":"WARN", "logger":"org.glassfish.jersey.message.internal.MessagingBinders", "message":"A class jakarta.activation.DataSource for a default provider MessageBodyWriter<jakarta.activation.DataSource> was not found. The provider is not available.", "core":"" },{ "time":"2024-02-21T21:42:25.996Z", "level":"ERROR", "logger":"org.glassfish.jersey.server.ServerRuntime$Responder", "message":"An I/O error has occurred while writing a response message entity to the container output stream.", "trace_id":"null-4", "core":"" }] }, "watcher":"Log4j2" } Is this something I'm missing on my side or something that's missing in the official Docker container or Solr itself? Thomas