Uploaded image for project: 'HAL'
  1. HAL
  2. HAL-1113

Web console should add capacity-(de|in)crementer-properties of resource adapter connection definitions using map-put operation instead of write-attribute operation

    XMLWordPrintable

Details

    • Hide
      • Prepare resource adapter using CLI
        • /subsystem=resource-adapters/resource-adapter=test-adapter:add(archive=test-archive, transaction-support=NoTransaction)
        • /subsystem=resource-adapters/resource-adapter=test-adapter/connection-definitions=test-definitions:add(jndi-name=java:/test-definitions,class-name=Testclass,enabled=false)
        • /subsystem=resource-adapters/resource-adapter=test-adapter/connection-definitions=test-definitions:write-attribute(name=capacity-decrementer-class, value=org.jboss.jca.core.connectionmanager.pool.capacity.WatermarkDecrementer)
      • Enable audit logging using CLI command /core-service=management/access=audit/logger=audit-log:write-attribute(name=enabled, value=true)
      • using web console navigate Configuration > Subsystems > Resource Adapters > test-adapter > View > Connection Definitions > Pool > Edit
      • enter Watermark=753 to Capacity decrementer properties and hit Save
      • using CLI ask for /subsystem=resource-adapters/resource-adapter=test-adapter/connection-definitions=test-definitions:read-attribute(name=capacity-decrementer-properties)
      • using CLI perform reload
      • using CLI ask for /subsystem=resource-adapters/resource-adapter=test-adapter/connection-definitions=test-definitions:read-attribute(name=capacity-decrementer-properties) again
      • see $serverdir/standalone/data/audit-log.log
      Show
      Prepare resource adapter using CLI /subsystem=resource-adapters/resource-adapter=test-adapter:add(archive=test-archive, transaction-support=NoTransaction) /subsystem=resource-adapters/resource-adapter=test-adapter/connection-definitions=test-definitions:add(jndi-name=java:/test-definitions,class-name=Testclass,enabled=false) /subsystem=resource-adapters/resource-adapter=test-adapter/connection-definitions=test-definitions:write-attribute(name=capacity-decrementer-class, value=org.jboss.jca.core.connectionmanager.pool.capacity.WatermarkDecrementer) Enable audit logging using CLI command /core-service=management/access=audit/logger=audit-log:write-attribute(name=enabled, value=true) using web console navigate Configuration > Subsystems > Resource Adapters > test-adapter > View > Connection Definitions > Pool > Edit enter Watermark=753 to Capacity decrementer properties and hit Save using CLI ask for /subsystem=resource-adapters/resource-adapter=test-adapter/connection-definitions=test-definitions:read-attribute(name=capacity-decrementer-properties) using CLI perform reload using CLI ask for /subsystem=resource-adapters/resource-adapter=test-adapter/connection-definitions=test-definitions:read-attribute(name=capacity-decrementer-properties) again see $serverdir/standalone/data/audit-log.log

    Description

      According to audit-log.txt

          "ops" : [{
              "operation" : "composite",
              "address" : [],
              "steps" : [{
                  "address" : [
                      { "subsystem" : "resource-adapters" },
                      { "resource-adapter" : "test-adapter" },
                      { "connection-definitions" : "test-definitions" }
                  ],
                  "operation" : "write-attribute",
                  "name" : "capacity-decrementer-properties",
                  "value" : [{ "WaterMark" : "753" }]
              }],
              "operation-headers" : {"access-mechanism" : "HTTP"}
          }]
      

      web console calls write-attribute instead of map-put which leads to type conversion from [("Watermark" => "753")] to {"Watermark" => "753"} after reload and may
      bring unforeseen consequences in the future.

      Attachments

        Issue Links

          Activity

            People

              hpehl@redhat.com Harald Pehl
              hpehl@redhat.com Harald Pehl
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: