Hi Martin,

We fixed this isuue yesterday. Would you mind testing this on the latest
commit revision.

Thanks

On Saturday, May 16, 2015, Martin Eppel (meppel) <mep...@cisco.com> wrote:

>  Hi,
>
>
>
> I see an exception when a tenant is added, (however, it seems that the
> tenant is added anyway, see log snippets further down). This seems to be
> similar to the issue reported in
> https://issues.apache.org/jira/browse/STRATOS-1405.
>
>
>
> POST error from https://127.0.0.1:9443/api/tenants …
>
>
>
> Exception in stratos logs  is:
>
>
>
> The exception is (see also attached log file) :
>
>
>
> TID: [0] [STRATOS] [2015-05-16 00:15:24,325] DEBUG
> {org.apache.stratos.autoscaler.applications.ApplicationHolder} -  Read lock
> released
>
> TID: [0] [STRATOS] [2015-05-16 00:15:24,680]  INFO
> {org.wso2.carbon.ui.internal.CarbonUIServiceComponent} -  Mgt Console URL
> : https://172.16.2.207:9443/carbon/
>
> TID: [0] [STRATOS] [2015-05-16 00:15:36,143] ERROR
> {org.wso2.carbon.tenant.mgt.util.TenantMgtUtil} -  Error in adding claims
> to the user.
>
> org.wso2.carbon.user.core.UserStoreException:
> org.wso2.carbon.user.core.UserStoreException: Invalid data provided
>
>                at
> org.wso2.carbon.user.core.jdbc.JDBCUserStoreManager.doSetUserClaimValues(JDBCUserStoreManager.java:1845)
>
>                at
> org.wso2.carbon.user.core.common.AbstractUserStoreManager.setUserClaimValues(AbstractUserStoreManager.java:923)
>
>                at
> org.wso2.carbon.tenant.mgt.util.TenantMgtUtil.addClaimsToUserStoreManager(TenantMgtUtil.java:323)
>
>                at
> org.apache.stratos.rest.endpoint.api.StratosApiV41Utils.addTenant(StratosApiV41Utils.java:2893)
>
>                at
> org.apache.stratos.rest.endpoint.api.StratosApiV41.addTenant(StratosApiV41.java:1426)
>
>                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>
>                at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>
>                at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>
>                at java.lang.reflect.Method.invoke(Method.java:606)
>
>                at
> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:180)
>
>                at
> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96)
>
>                at
> org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:194)
>
>                at
> org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:100)
>
>                at
> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:57)
>
>                at
> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:93)
>
>                at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271)
>
>                at
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
>
>                at
> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:239)
>
>                at
> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)
>
>                at
> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:203)
>
>                at
> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:137)
>
>                at
> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:159)
>
>                at
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:286)
>
>                at
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:206)
>
>                at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:755)
>
>
>
> However, other log entries seem to indicate the tenant was added anyway:
>
> …
>
> TID: [0] [STRATOS] [2015-05-16 00:17:24,123] DEBUG
> {org.apache.stratos.manager.messaging.publisher.synchronizer.TenantEventSynchronizer}
> -  Tenant found: [tenant-id] 1 [tenant-domain] cloud1.qmog.cisco.com
>
> TID: [0] [STRATOS] [2015-05-16 00:17:24,152] DEBUG
> {org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventSynchronizer}
> -  Executing topology synchronizer
>
>
>
> …
>
> When query e.g application status the following log messages are printed:
>
> ..
>
> TID: [0] [STRATOS] [2015-05-16 01:07:47,265]  WARN
> {org.wso2.carbon.core.util.AnonymousSessionUtil} -  Failed to retrieve
> Realm for the inactive tenant : cloud1.qmog.cisco.com
>
> TID: [0] [STRATOS] [2015-05-16 01:07:47,265] ERROR
> {org.apache.stratos.rest.endpoint.handlers.StratosAuthenticationHandler} -
> Invalid domain or unactivated tenant login
>
> ..
>
>
>
> Any idea what might wrong or causing this and how to debug it (which debug
> logs need to be turned on) ?
>
>
>
> Thanks
>
>
>
> Martin
>


-- 
Imesh Gunaratne

Senior Technical Lead, WSO2
Committer & PMC Member, Apache Stratos

Reply via email to