We found the right fix for this bug, the root cause is that we have multiple beans defined for ApiRateLimitServiceImpl, causing that ApiServer.apiAccessCheckers are injected with 3 instances of ApiRateLimitServiceImpl. Reverted Rohit's commit, and fixed the bug through commit 3ce7531d2b9b1ec0bc4bf2b8935df306f6310d79.
Thanks -min On 2/7/13 10:36 AM, "Alex Huang" <alex.hu...@citrix.com> wrote: >I disagree. I don't think the fix is ok. It works around the problem >rather than fixes the root of the problem. Will only lead to more >problems. Should revert and work on the right fix. > >--Alex > >> -----Original Message----- >> From: Min Chen [mailto:min.c...@citrix.com] >> Sent: Thursday, February 07, 2013 9:21 AM >> To: Kishan Kavala; Sudha Ponnaganti >> Cc: Sailaja Mada; Abhinandan Prateek; Likitha Shetty; cloudstack- >> d...@incubator.apache.org; Kelven Yang >> Subject: Re: [ACS41]Only default Root admin is allowed to login >>Management >> Server >> >> +Kelven here to comment on how Spring handles @Component injection. >> >> I have reviewed Rohit's change, it looks ok. But I think that we need >>to solve >> the root cause of this issue. ApiRateLimitServiceImpl has been annotated >> with @Component, so it should be a singleton. Theoretically, we should >>not >> need to make _store as static variable in this case. Let's keep this >>bug still >> open until we figured out the root cause. >> >> Thanks >> -min >> >> From: Kishan Kavala >> <kishan.kav...@citrix.com<mailto:kishan.kav...@citrix.com>> >> Date: Thursday, February 7, 2013 7:53 AM >> To: Sudha Ponnaganti >> <sudha.ponnaga...@citrix.com<mailto:sudha.ponnaga...@citrix.com>> >> Cc: Sailaja Mada >><sailaja.m...@citrix.com<mailto:sailaja.m...@citrix.com>>, >> Abhinandan Prateek >> <abhinandan.prat...@citrix.com<mailto:abhinandan.prat...@citrix.com>>, >> Likitha Shetty >><likitha.she...@citrix.com<mailto:likitha.she...@citrix.com>>, >> "cloudstack-dev@incubator.apache.org<mailto:cloudstack- >> d...@incubator.apache.org>" <cloudstack- >> d...@incubator.apache.org<mailto:cloudstack-dev@incubator.apache.org>>, >> Min Chen <min.c...@citrix.com<mailto:min.c...@citrix.com>> >> Subject: Re: [ACS41]Only default Root admin is allowed to login >>Management >> Server >> >> Rohit fixed this today. >> >> Min, >> Can you please review the fix? >> >> Branch: refs/heads/4.1 >> Commit: b513448ec2748619cf90fc215336b5065796a5c6 >> Parents: c693cfb >> Author: Rohit Yadav <bhais...@apache.org<mailto:bhais...@apache.org>> >> Authored: Thu Feb 7 18:23:05 2013 +0530 >> Committer: Rohit Yadav >> <bhais...@apache.org<mailto:bhais...@apache.org>> >> Committed: Thu Feb 7 18:24:35 2013 +0530 >> >> On 07-Feb-2013, at 4:11 PM, "Sudha Ponnaganti" >> <sudha.ponnaga...@citrix.com<mailto:sudha.ponnaga...@citrix.com>> >> wrote: >> >> Pl do submit JIRA ticket for tracking >> >> -----Original Message----- >> From: Sailaja Mada [mailto:sailaja.m...@citrix.com] >> Sent: Thursday, February 07, 2013 1:48 AM >> To: Abhinandan Prateek; Kishan Kavala; Likitha Shetty; cloudstack- >> d...@incubator.apache.org<mailto:cloudstack-dev@incubator.apache.org> >> Subject: RE: [ACS41]Only default Root admin is allowed to login >>Management >> Server >> >> Hi Kishan, >> >> I am able to access management server with Admin Account users. But it >> failed with users of user account type: >> >> 2013-02-07 15:16:28,844 DEBUG [cloud.api.ApiServlet] (8200788@qtp- >> 30208173-2:null) ===START=== 10.252.224.85 -- POST null >> 2013-02-07 15:16:28,847 DEBUG [cloud.user.AccountManagerImpl] >> (8200788@qtp-30208173-2:null) Attempting to log in user: user1 in >>domain 1 >> 2013-02-07 15:16:28,847 DEBUG [server.auth.MD5UserAuthenticator] >> (8200788@qtp-30208173-2:null) Retrieving user: user1 >> 2013-02-07 15:16:28,858 DEBUG [cloud.user.AccountManagerImpl] >> (8200788@qtp-30208173-2:null) User: user1 in domain 1 has successfully >> logged in >> 2013-02-07 15:16:28,874 DEBUG [cloud.api.ApiServlet] (8200788@qtp- >> 30208173-2:null) ===END=== 10.252.224.85 -- POST null >> 2013-02-07 15:16:28,914 DEBUG [cloud.api.ApiServlet] (8200788@qtp- >> 30208173-2:null) ===START=== 10.252.224.85 -- GET >> command=listCapabilities&response=json&sessionkey=vikAvO3ZLzfbhm1O8 >> hL6IaJhY2Q%3D&_=1360230392794 >> 2013-02-07 15:16:28,919 ERROR [cloud.api.ApiServer] (8200788@qtp- >> 30208173-2:null) unable to verify request signature >> 2013-02-07 15:16:28,920 DEBUG [cloud.api.ApiServlet] (8200788@qtp- >> 30208173-2:null) ===END=== 10.252.224.85 -- GET >> command=listCapabilities&response=json&sessionkey=vikAvO3ZLzfbhm1O8 >> hL6IaJhY2Q%3D&_=1360230392794 >> >> Thanks, >> Sailaja.M >> >> -----Original Message----- >> From: Abhinandan Prateek >> Sent: Wednesday, February 06, 2013 8:47 PM >> To: Sailaja Mada; Kishan Kavala; Likitha Shetty; cloudstack- >> d...@incubator.apache.org<mailto:cloudstack-dev@incubator.apache.org> >> Subject: Re: [ACS41]Only default Root admin is allowed to login >>Management >> Server >> >> The PlainTextUserAuthenticator is redundant now, we should get rid of >>that. >> >> -abhi >> >> On 06/02/13 2:42 PM, "Sailaja Mada" >> <sailaja.m...@citrix.com<mailto:sailaja.m...@citrix.com>> wrote: >> >> Thanks Kishan. Jira ID is : >> https://issues.apache.org/jira/browse/CLOUDSTACK-1175 >> >> Regards, >> Sailaja.M >> >> -----Original Message----- >> From: Kishan Kavala >> Sent: Wednesday, February 06, 2013 2:23 PM >> To: Likitha Shetty; Sailaja Mada; cloudstack- >> d...@incubator.apache.org<mailto:cloudstack-dev@incubator.apache.org> >> Subject: RE: [ACS41]Only default Root admin is allowed to login >> Management Server >> >> PlainTextUserAuthenticator is being loaded by default and password is >> stored in plain text. It should use MD5UserAuthenticator instead. >> >> Sailaja, >> Can you please file a bug? I'll be fixing it shortly. >> >> ~kishan >> >> -----Original Message----- >> From: Likitha Shetty [mailto:likitha.she...@citrix.com] >> Sent: Wednesday, 6 February 2013 12:19 PM >> To: Sailaja Mada; cloudstack-dev@incubator.apache.org<mailto:cloudstack- >> d...@incubator.apache.org> >> Subject: RE: [ACS41]Only default Root admin is allowed to login >> Management Server >> >> I am facing the same issue. >> >> Thank you, >> Likitha >> >> -----Original Message----- >> From: Sailaja Mada [mailto:sailaja.m...@citrix.com] >> Sent: Wednesday, February 06, 2013 12:09 PM >> To: cloudstack-dev@incubator.apache.org<mailto:cloudstack- >> d...@incubator.apache.org> >> Subject: [ACS41]Only default Root admin is allowed to login >> Management Server >> >> Hi, >> >> I have created user/admin accounts under root domain. I am not able >> login with these users. I tried with users under a new domain as well. >> ========================================================= >> ======== >> ====================== >> 2013-02-06 12:00:31,671 INFO [cloud.api.ApiServer] >> (11296479@qtp-30212151- >> 22:null) 10.144.7.13 -- POST command=login domain=/Failed to >> authenticate user newadmin1 in domain 1; please provide valid >> credentials >> ========================================================= >> ======== >> ====================== >> Only default Root admin is allowed to login Management Server. Has >> any one observed the same issue? >> >> Thanks and Regards, >> Sailaja.M >