Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 6F790200BAA for ; Thu, 22 Sep 2016 01:08:23 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 6E0AB160AE3; Wed, 21 Sep 2016 23:08:23 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 92A6C160AE1 for ; Thu, 22 Sep 2016 01:08:22 +0200 (CEST) Received: (qmail 79517 invoked by uid 500); 21 Sep 2016 23:08:16 -0000 Mailing-List: contact dev-help@hive.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hive.apache.org Delivered-To: mailing list dev@hive.apache.org Received: (qmail 79492 invoked by uid 99); 21 Sep 2016 23:08:16 -0000 Received: from reviews-vm.apache.org (HELO reviews.apache.org) (140.211.11.40) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 21 Sep 2016 23:08:16 +0000 Received: from reviews.apache.org (localhost [127.0.0.1]) by reviews.apache.org (Postfix) with ESMTP id D71572C8B83; Wed, 21 Sep 2016 23:08:15 +0000 (UTC) Content-Type: multipart/alternative; boundary="===============6610084520230458756==" MIME-Version: 1.0 Subject: Re: Review Request 51694: HIVE-14713 LDAP Authentication Provider should be covered with unit tests From: Illya Yalovyy To: Ashutosh Chauhan , Szehon Ho , Naveen Gangam , Chaoyu Tang Cc: hive , Illya Yalovyy Date: Wed, 21 Sep 2016 23:08:15 -0000 Message-ID: <20160921230815.1653.40669@reviews.apache.org> X-ReviewBoard-URL: https://reviews.apache.org/ Auto-Submitted: auto-generated Sender: Illya Yalovyy X-ReviewGroup: hive X-Auto-Response-Suppress: DR, RN, OOF, AutoReply X-ReviewRequest-URL: https://reviews.apache.org/r/51694/ X-Sender: Illya Yalovyy References: <20160917013658.31230.37752@reviews.apache.org> In-Reply-To: <20160917013658.31230.37752@reviews.apache.org> X-ReviewBoard-Diff-For: service/src/java/org/apache/hive/service/auth/ldap/FilterFactory.java X-ReviewBoard-Diff-For: service/src/test/org/apache/hive/service/auth/ldap/TestUserFilter.java X-ReviewBoard-Diff-For: service/src/java/org/apache/hive/service/auth/ldap/CustomQueryFilterFactory.java X-ReviewBoard-Diff-For: service/src/java/org/apache/hive/service/auth/ldap/QueryFactory.java X-ReviewBoard-Diff-For: service/src/java/org/apache/hive/service/auth/ldap/Filter.java X-ReviewBoard-Diff-For: service/src/test/org/apache/hive/service/auth/ldap/Credentials.java X-ReviewBoard-Diff-For: service/src/java/org/apache/hive/service/auth/ldap/LdapSearch.java X-ReviewBoard-Diff-For: service/src/java/org/apache/hive/service/auth/ldap/UserFilterFactory.java X-ReviewBoard-Diff-For: service/src/java/org/apache/hive/service/auth/ldap/ChainFilterFactory.java X-ReviewBoard-Diff-For: service/src/test/org/apache/hive/service/auth/ldap/LdapTestUtils.java X-ReviewBoard-Diff-For: service/src/test/org/apache/hive/service/auth/ldap/TestLdapUtils.java X-ReviewBoard-Diff-For: service/src/test/org/apache/hive/service/auth/ldap/TestQuery.java X-ReviewBoard-Diff-For: service/src/test/org/apache/hive/service/auth/ldap/TestGroupFilter.java X-ReviewBoard-Diff-For: service/src/java/org/apache/hive/service/auth/ldap/SearchResultHandler.java X-ReviewBoard-Diff-For: service/src/test/org/apache/hive/service/auth/ldap/TestLdapSearch.java X-ReviewBoard-Diff-For: service/src/java/org/apache/hive/service/auth/ldap/DirSearch.java X-ReviewBoard-Diff-For: service/src/java/org/apache/hive/service/auth/ldap/UserSearchFilterFactory.java X-ReviewBoard-Diff-For: service/src/test/org/apache/hive/service/auth/ldap/TestUserSearchFilter.java X-ReviewBoard-Diff-For: service/src/test/org/apache/hive/service/auth/ldap/TestCustomQueryFilter.java X-ReviewBoard-Diff-For: service/src/test/org/apache/hive/service/auth/ldap/TestChainFilter.java X-ReviewBoard-Diff-For: service/src/java/org/apache/hive/service/auth/ldap/LdapSearchFactory.java X-ReviewBoard-Diff-For: service/src/test/org/apache/hive/service/auth/ldap/TestQueryFactory.java X-ReviewBoard-Diff-For: service/src/java/org/apache/hive/service/auth/ldap/DirSearchFactory.java X-ReviewBoard-Diff-For: service/src/java/org/apache/hive/service/auth/ldap/Query.java X-ReviewBoard-Diff-For: service/src/java/org/apache/hive/service/auth/ldap/GroupFilterFactory.java X-ReviewBoard-Diff-For: service/src/test/org/apache/hive/service/auth/ldap/TestSearchResultHandler.java X-ReviewBoard-Diff-For: service/src/java/org/apache/hive/service/auth/ldap/LdapUtils.java Reply-To: Illya Yalovyy X-ReviewRequest-Repository: hive-git archived-at: Wed, 21 Sep 2016 23:08:23 -0000 --===============6610084520230458756== MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit > On Sept. 17, 2016, 1:36 a.m., Chaoyu Tang wrote: > > service/src/java/org/apache/hive/service/auth/ldap/Query.java, line 122 > > > > > > Will it improve the performance to set the search limit? I did not see it is used. > > Illya Yalovyy wrote: > I will be used for different filters. Do you think we should use it for existing filters? Which one in particular? Or you would prefer me to remove this option? > > Please keep in mind that this CR is not about performance. > > Chaoyu Tang wrote: > I thought in the existing implementation, the search limits in some methods like findGroupDNByName, findUserDNByName are set to 2 to reduce the returned results in case there are many, is not it? It does make sense. I'll make this change. - Illya ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/51694/#review148634 ----------------------------------------------------------- On Sept. 20, 2016, 7:39 p.m., Illya Yalovyy wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/51694/ > ----------------------------------------------------------- > > (Updated Sept. 20, 2016, 7:39 p.m.) > > > Review request for hive, Ashutosh Chauhan, Chaoyu Tang, Naveen Gangam, and Szehon Ho. > > > Repository: hive-git > > > Description > ------- > > Currently LdapAuthenticationProviderImpl class is not covered with unit tests. To make this class testable some minor refactoring will be required. > > > Diffs > ----- > > service/pom.xml ecea719 > service/src/java/org/apache/hive/service/auth/LdapAuthenticationProviderImpl.java efd5393 > service/src/java/org/apache/hive/service/auth/ldap/ChainFilterFactory.java PRE-CREATION > service/src/java/org/apache/hive/service/auth/ldap/CustomQueryFilterFactory.java PRE-CREATION > service/src/java/org/apache/hive/service/auth/ldap/DirSearch.java PRE-CREATION > service/src/java/org/apache/hive/service/auth/ldap/DirSearchFactory.java PRE-CREATION > service/src/java/org/apache/hive/service/auth/ldap/Filter.java PRE-CREATION > service/src/java/org/apache/hive/service/auth/ldap/FilterFactory.java PRE-CREATION > service/src/java/org/apache/hive/service/auth/ldap/GroupFilterFactory.java PRE-CREATION > service/src/java/org/apache/hive/service/auth/ldap/LdapSearch.java PRE-CREATION > service/src/java/org/apache/hive/service/auth/ldap/LdapSearchFactory.java PRE-CREATION > service/src/java/org/apache/hive/service/auth/ldap/LdapUtils.java PRE-CREATION > service/src/java/org/apache/hive/service/auth/ldap/Query.java PRE-CREATION > service/src/java/org/apache/hive/service/auth/ldap/QueryFactory.java PRE-CREATION > service/src/java/org/apache/hive/service/auth/ldap/SearchResultHandler.java PRE-CREATION > service/src/java/org/apache/hive/service/auth/ldap/UserFilterFactory.java PRE-CREATION > service/src/java/org/apache/hive/service/auth/ldap/UserSearchFilterFactory.java PRE-CREATION > service/src/test/org/apache/hive/service/auth/TestLdapAtnProviderWithMiniDS.java 089a059 > service/src/test/org/apache/hive/service/auth/TestLdapAuthenticationProviderImpl.java f276906 > service/src/test/org/apache/hive/service/auth/ldap/Credentials.java PRE-CREATION > service/src/test/org/apache/hive/service/auth/ldap/LdapTestUtils.java PRE-CREATION > service/src/test/org/apache/hive/service/auth/ldap/TestChainFilter.java PRE-CREATION > service/src/test/org/apache/hive/service/auth/ldap/TestCustomQueryFilter.java PRE-CREATION > service/src/test/org/apache/hive/service/auth/ldap/TestGroupFilter.java PRE-CREATION > service/src/test/org/apache/hive/service/auth/ldap/TestLdapSearch.java PRE-CREATION > service/src/test/org/apache/hive/service/auth/ldap/TestLdapUtils.java PRE-CREATION > service/src/test/org/apache/hive/service/auth/ldap/TestQuery.java PRE-CREATION > service/src/test/org/apache/hive/service/auth/ldap/TestQueryFactory.java PRE-CREATION > service/src/test/org/apache/hive/service/auth/ldap/TestSearchResultHandler.java PRE-CREATION > service/src/test/org/apache/hive/service/auth/ldap/TestUserFilter.java PRE-CREATION > service/src/test/org/apache/hive/service/auth/ldap/TestUserSearchFilter.java PRE-CREATION > > Diff: https://reviews.apache.org/r/51694/diff/ > > > Testing > ------- > > ...hive/service> mvn clean test > > ... > > Results : > > Tests run: 123, Failures: 0, Errors: 0, Skipped: 0 > > [INFO] ------------------------------------------------------------------------ > [INFO] BUILD SUCCESS > [INFO] ------------------------------------------------------------------------ > [INFO] Total time: 04:18 min > [INFO] Finished at: 2016-09-06T08:46:04-07:00 > [INFO] Final Memory: 66M/984M > [INFO] ------------------------------------------------------------------------ > > > Thanks, > > Illya Yalovyy > > --===============6610084520230458756==--