Juan Ramos created GEODE-7279:
---------------------------------

             Summary: Warning message for deprecated 
allowUntrustedMethodInvocation should be only logged once
                 Key: GEODE-7279
                 URL: https://issues.apache.org/jira/browse/GEODE-7279
             Project: Geode
          Issue Type: Bug
          Components: querying
            Reporter: Juan Ramos


The warning message is still shown every single time the user invokes 
{{getQueryService()}}, and that's basically because the 
{{deprecatedWarningHasBeenShown}} attribute within {{DefaultQueryService}} is 
an instance variable instead of a static one.

As an example, after running the following test:
{code}
public class DefaultQueryServiceIntegrationTest {
  static {
    System.setProperty(GEMFIRE_PREFIX + 
"QueryService.allowUntrustedMethodInvocation", "true");
  }

  @Rule
  public TestName testName = new TestName();

  @Rule
  public ServerStarterRule server = new ServerStarterRule().withAutoStart();

  public void terst() throws Exception {
    server.getCache().getQueryService();
    server.getCache().getQueryService();
  }
}
{code}

The logs contain the warning message 3 times:
{noformat}
[warn 2019/10/08 17:25:39.378 IST <Test worker> tid=0xb] The property 
gemfire.QueryService.allowUntrustedMethodInvocation is deprecated. To provide 
the same functionality, please use the UnrestrictedMethodAuthorizer 
implementation of MethodInvocationAuthorizer

[warn 2019/10/08 17:25:39.382 IST <Test worker> tid=0xb] The property 
gemfire.QueryService.allowUntrustedMethodInvocation is deprecated. To provide 
the same functionality, please use the UnrestrictedMethodAuthorizer 
implementation of MethodInvocationAuthorizer

[warn 2019/10/08 17:25:39.382 IST <Test worker> tid=0xb] The property 
gemfire.QueryService.allowUntrustedMethodInvocation is deprecated. To provide 
the same functionality, please use the UnrestrictedMethodAuthorizer 
implementation of MethodInvocationAuthorizer
{noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to