Uploaded image for project: 'Geode'
  1. Geode
  2. GEODE-6078

java.lang.UnsupportedOperationException: Use Pool APIs for doing operations when multiuser-secure-mode-enabled is set to true

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 1.9.0
    • None

    Description

      User is using

      multiuser-authentication="true"

      Below is the test code code

      public static void testMultiUser() {
      System.out.println("TestClient.testMultiUser()");
      ClientCache cache = new ClientCacheFactory()
      .set("security-client-auth-init", "org.apache.geode.testfunction.UserPasswordAuthInit")
      .set("name", "SecurityClient")
      .set("cache-xml-file", "MultiuserSecurityClient.xml")
      .create();

      Properties properties = new Properties();
      properties.setProperty("security-username", "admin");
      properties.setProperty("security-password", "secret");
      RegionService regionService = cache.createAuthenticatedView( properties);
      System.out.println(regionService);
      String value=" {\"orders\": {\"orderId\": \"XXXXXXXX\",\"accounts\": [{\"accountNumber\": \"YYYYYYYY\",\"accountType\": \"INDIVIDUAL\",\"accountSubType\": \"INDIVIDUAL_REGULAR\",\"status\": \"OPERATIONAL\",\"billingAddress\":

      {\"addressId\": 1008737}

      ,\"bills\": [

      {\"billCycleDay\": 4}

      ],\"isPRIndicator\": false,\"marketCode\": \"SEW\",\"tenure\": \"1\",\"contactFirstName\": \"TEST\",\"contactFamilyName\": \"MARKETINGCATKH\"},{\"accountNumber\": \"33\",\"accountType\": \"INDIVIDUAL\",\"accountSubType\": \"INDIVIDUAL_REGULAR\",\"status\": \"OPERATIONAL\",\"billingAddress\":

      {\"addressId\": 1008737}

      ,\"bills\": [

      {\"billCycleDay\": 4}

      ],\"isPuertoRicoIndicator\": false,\"marketCode\": \"SEW\",\"tenure\": \"1\",\"contactFirstName\": \"TEST\",\"contactFamilyName\": \"MARKETINGCATKH\"}]}}";

      Region<String, PdxInstance> region = cache.getRegion("Test");
      PdxInstance pdx= JSONFormatter.fromJSON(value);
      region.put("key",pdx);
      System.out.println(FunctionService.onServer(regionService).execute(new TestFunction()).getResult());

      }

      Attachments

        Issue Links

          Activity

            People

              agingade Anilkumar Gingade
              jinmeiliao Jinmei Liao
              Votes:
              0 Vote for this issue
              Watchers:
              5 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 - 1h
                  1h