Uploaded image for project: 'WildFly Core'
  1. WildFly Core
  2. WFCORE-2334

It is possible to set buffer pool buffer-size attribute to negative value

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 3.0.0.Beta6
    • 3.0.0.Beta5
    • IO
    • None

      Currently, setting of negative value passes:

      [standalone@localhost:9990 /] /subsystem=io/buffer-pool=foo:write-attribute(name=buffer-size, value=-20
      {
          "outcome" => "success",
          "response-headers" => {
              "operation-requires-reload" => true,
              "process-state" => "reload-required"
          }
      }
      

      although error in server log is thrown after reload:

      2017-02-27 08:36:29,222 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([
          ("subsystem" => "io"),
          ("buffer-pool" => "foo")
      ]) - failure description: {
          "WFLYCTL0080: Failed services" => {"org.wildfly.io.buffer-pool.foo" => "org.jboss.msc.service.StartException in service org.wildfly.io.buffer-pool.foo: Failed to start service
          Caused by: java.lang.IllegalArgumentException: XNIO000015: Parameter 'bufferSize' is out of range"},
          "WFLYCTL0412: Required services that are not installed:" => ["org.wildfly.io.buffer-pool.foo"]
      }
      

      There should be validation of this attribute.

            dtikhomi@redhat.com Dmitrii Tikhomirov
            dtikhomi@redhat.com Dmitrii Tikhomirov
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: