Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-15124

Remove node/container level admin handlers from ImplicitPlugins.json (core level).

    XMLWordPrintableJSON

Details

    • Task
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • None
    • 9.0
    • None

    Description

      There are many very old administrative RequestHandlers registered in a SolrCore that are actually JVM / node / CoreContainer level in nature. These pre-dated CoreContainer level handlers. We should (1) remove them from ImplictPlugins.json, and (2) make simplifying tweaks to them to remove that they work at the core level. For example LoggingHandler has two constructors and a non-final Watcher because it works in these two modalities. It need only have the one that takes a CoreContainer, and Watcher will then be final.

      /admin/threads
      /admin/properties
      /admin/logging

      Should stay because has core-level stuff:
      /admin/plugins
      /admin/mbeans

      This one:
      /admin/system – SystemInfoHandler
      returns "core" level information, and also node level stuff. I propose splitting this one to a CoreInfoHandler to split the logic. Maybe a separate issue.

      Attachments

        Issue Links

          Activity

            People

              dsmiley David Smiley
              dsmiley David Smiley
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 5h 10m
                  5h 10m