Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-11230

Make the IIOP migration warnings more user friendly

    XMLWordPrintable

Details

    • User Experience

    Description

      JBEAP-10124 changed the behaviour of jacorb:migrate operation to print migration warnings instead of throwing an error in case inconsistent configuration was used. We should update the warning messages to more user friendly form as now it may not be totally clear for user what is expected of him to do.

      reproduce
      Add the following snippet into EAP7.1 standalone.xml configuration

      <extension module="org.jboss.as.jacorb"/>
      ...
      <subsystem xmlns="urn:jboss:domain:jacorb:1.4">
          <orb socket-binding="jacorb" ssl-socket-binding="jacorb-ssl">
              <initializers security="identity" transactions="on"/>
          </orb>
          <security client-supports="ServerAuth" client-requires="ServerAuth" server-supports="ServerAuth" server-requires="ServerAuth"/>
          <ior-settings>
              <transport-config integrity="required" confidentiality="supported" trust-in-client="required" trust-in-target="supported"
                  detect-replay="required" detect-misordering="required"/>
              <as-context auth-method="none" realm="ApplicationRealm" required="true"/>
              <sas-context caller-propagation="supported"/>
          </ior-settings>
      </subsystem>
      

      run the following command from $JBOSS_HOME/bin directory

      [pkremens@localhost bin] $ ./jboss-cli.sh 'embed-server, /subsystem=jacorb:describe-migration' | grep --after-context=7 migration-warnings
      

      actual

              "migration-warnings" => [
                  "WFLYIIOP0111: SSL has not been configured but ssl-port property has been specified - the connection will use clear-text protocol",
                  "WFLYIIOP0105: Inconsistent transport-config configuration: integrity is not supported but it is not configured with NONE value",
                  "WFLYIIOP0105: Inconsistent transport-config configuration: confidentiality is not supported but it is not configured with NONE value",
                  "WFLYIIOP0105: Inconsistent transport-config configuration: trust-in-client is not supported but it is not configured with NONE value",
                  "WFLYIIOP0104: Inconsistent transport-config configuration: detect-misordering is supported but it is configured with NONE value",
                  "WFLYIIOP0104: Inconsistent transport-config configuration: detect-replay is supported but it is configured with NONE value"
              ]
      

      expected
      Warning messages clearly states what is expected from user to make the configuration valid.

      ...
                  "WFLYIIOP0105: Inconsistent transport-config configuration: trust-in-client is not supported, please remove it or configure it to NONE value",
      ...
      

      cc: dsimko, ochaloup@redhat.com

      Attachments

        Issue Links

          Activity

            People

              tadamski@redhat.com Tomasz Adamski
              pkremens@redhat.com Petr Kremensky (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: