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

list-add doesn't work for principal-query attribute of jdbc-realm

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Critical Critical
    • 3.0.0.Beta22
    • None
    • Security
    • None

      Previously it was possible to use the list-add, list-remove operations to add and remove items from a principal-query (type LIST), but doesn't work at the recent version:

      The list operation is important for web console, as it should manipulate the list items individually, instead to use write-attribute as this is going to handle all items in the list.

      Add a jdbc-realm

      /profile=full/subsystem=elytron/jdbc-realm=jdbc3:add(principal-query=[{data-source=ExampleDS,sql="select test from table"}])
      

      Display its content

      /profile=full/subsystem=elytron/jdbc-realm=jdbc3:list-get(name=principal-query,index=0)
      {
          "outcome" => "success",
          "result" => {
              "data-source" => "ExampleDS",
              "sql" => "select test from table"
          }
      }
      

      However to add more principal-query items doesn't work

      /profile=full/subsystem=elytron/jdbc-realm=jdbc3:list-add(name=principal-query,value={sql="select other from table2",data-source="ExampleDS"})
      {
          "outcome" => "failed",
          "failure-description" => {"domain-failure-description" => "WFLYCTL0158: Operation handler failed: java.lang.IllegalArgumentException"},
          "rolled-back" => true
      }
      

            mpetrov@redhat.com Michal Petrov
            mpetrov@redhat.com Michal Petrov
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: