You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by GitBox <gi...@apache.org> on 2018/09/13 10:24:00 UTC

[GitHub] izenk opened a new issue #2843: link Domain to LDAP error

izenk opened a new issue #2843: link Domain to LDAP error
URL: https://github.com/apache/cloudstack/issues/2843
 
 
   <!--
   Verify first that your issue/request is not already reported on GitHub.
   Also test if the latest release and master branch are affected too.
   Always add information AFTER of these HTML comments, but no need to delete the comments.
   -->
   
   ##### ISSUE TYPE
   <!-- Pick one below and delete the rest -->
    * Bug Report
   
   ##### COMPONENT NAME
   <!--
   Management server
   -->
   ~~~
   
   ~~~
   
   ##### CLOUDSTACK VERSION
   <!--
   4.11.1
   -->
   
   ~~~
   
   ~~~
   
   ##### CONFIGURATION
   <!--
   Advanced networking
   -->
   
   
   ##### OS / ENVIRONMENT
   <!--
   CentOS Linux release 7.4.1708
   -->
   
   
   ##### SUMMARY
   Function: link LDAP to domain
   LDAP settings are configured
   CloudStack see ldap and I can add users through 'Add LDAP account'
   LDAP users can login
   
   ##### STEPS TO REPRODUCE
   Create Domain
   Click 'Link LDAP to domain' -> fill form -> click 'Ok'
   
   ##### EXPECTED RESULTS
   ~~~
   Domain is linked to LDAP
   ~~~
   
   ##### ACTUAL RESULTS
   Error: can not link a domain unless a basedn is configured for it
   ~~~
   2018-09-13 11:24:48,503 TRACE [o.a.c.a.BaseCmd] (qtp1595953398-12:ctx-be9c3a72 ctx-7980a1a6) (logid:338bd4c9) Caught exception while checking first class entities for display property, continuing on
   java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.String
           at org.apache.cloudstack.api.BaseCmd.isDisplay(BaseCmd.java:375)
           at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:109)
           at com.cloud.api.ApiServer.queueCommand(ApiServer.java:732)
           at com.cloud.api.ApiServer.handleRequest(ApiServer.java:556)
           at com.cloud.api.ApiServlet.processRequestInContext(ApiServlet.java:310)
           at com.cloud.api.ApiServlet$1.run(ApiServlet.java:130)
           at org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.call(DefaultManagedContext.java:56)
           at org.apache.cloudstack.managed.context.impl.DefaultManagedContext.callWithContext(DefaultManagedContext.java:103)
           at org.apache.cloudstack.managed.context.impl.DefaultManagedContext.runWithContext(DefaultManagedContext.java:53)
           at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:127)
           at com.cloud.api.ApiServlet.doGet(ApiServlet.java:89)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:686)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:791)
           at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:852)
           at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:535)
           at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
           at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
           at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
           at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
           at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
           at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
           at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
           at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
           at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
           at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
           at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
           at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
           at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
           at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:527)
           at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
           at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
           at org.eclipse.jetty.server.Server.handle(Server.java:530)
           at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:347)
           at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:256)
           at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
           at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102)
           at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
           at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
           at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
           at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
           at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:382)
           at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:708)
           at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:626)
           at java.lang.Thread.run(Thread.java:748)
   2018-09-13 11:24:48,503 TRACE [c.c.u.d.T.Transaction] (qtp1595953398-12:ctx-be9c3a72 ctx-7980a1a6) (logid:338bd4c9) conn: Using existing DB connection
   2018-09-13 11:24:48,503 TRACE [c.c.u.d.T.Statement] (qtp1595953398-12:ctx-be9c3a72 ctx-7980a1a6) (logid:338bd4c9) Preparing: SELECT domain_details.id, domain_details.domain_id, domain_details.name, domain_details.value FROM domain_details WHERE domain_details.domain_id = ?  AND domain_details.name = ?  ORDER BY RAND() LIMIT 1
   2018-09-13 11:24:48,503 TRACE [c.c.u.d.T.Statement] (qtp1595953398-12:ctx-be9c3a72 ctx-7980a1a6) (logid:338bd4c9) Closing: com.mysql.jdbc.JDBC4PreparedStatement@381e9ba9: SELECT account.id, account.account_name, account.type, account.role_id, account.domain_id, account.state, account.removed, account.cleanup_needed, account.network_domain, account.uuid, account.default_zone_id, account.default FROM account WHERE account.id = 1
   2018-09-13 11:24:48,504 TRACE [c.c.u.n.NioConnection] (AgentManager-NioConnectionHandler-1:null) (logid:) Keys Processing: 0
   2018-09-13 11:24:48,504 TRACE [c.c.u.n.NioConnection] (AgentManager-NioConnectionHandler-1:null) (logid:) Keys Done Processing.
   2018-09-13 11:24:48,506 INFO  [c.c.a.ApiServer] (qtp1595953398-12:ctx-be9c3a72 ctx-7980a1a6) (logid:338bd4c9) can not link a domain unless a basedn is configured for it.
   2018-09-13 11:24:48,508 TRACE [c.c.a.r.ApiResponseSerializer] (qtp1595953398-12:ctx-be9c3a72 ctx-7980a1a6) (logid:338bd4c9) ===Serializing Response===
   2018-09-13 11:24:48,509 DEBUG [c.c.a.ApiServlet] (qtp1595953398-12:ctx-be9c3a72 ctx-7980a1a6) (logid:338bd4c9) ===END===  192.168.7.78 -- GET  command=linkDomainToLdap&response=json&domainid=0fb4bbcc-a30a-4f5c-ab0a-e118ed4bbbc0&type=GROUP&name=demosso&accounttype=0&_=1536830688458
   2018-09-13 11:24:48,509 TRACE [o.a.c.c.CallContext] (qtp1595953398-12:ctx-be9c3a72 ctx-7980a1a6) (logid:338bd4c9) Unregistered: CCtxt[acct=15; user=17; id=7980a1a6-2a33-4818-9fbe-ef8e05b3f03e]
   2018-09-13 11:24:48,509 TRACE [c.c.u.d.T.Statement] (qtp1595953398-12:ctx-be9c3a72) (logid:338bd4c9) Closing: com.mysql.jdbc.JDBC4PreparedStatement@538c8b62: SELECT domain_details.id, domain_details.domain_id, domain_details.name, domain_details.value FROM domain_details WHERE domain_details.domain_id = 7  AND domain_details.name = _binary'ldap.basedn'  ORDER BY RAND() LIMIT 1
   2018-09-13 11:24:48,509 TRACE [c.c.u.d.T.Connection] (qtp1595953398-12:ctx-be9c3a72) (logid:338bd4c9) Closing DB connection: dbconn516534065
   2018-09-13 11:24:48,509 TRACE [c.c.u.d.T.Transaction] (qtp1595953398-12:ctx-be9c3a72) (logid:338bd4c9) Transaction is done
   2018-09-13 11:24:48,509 TRACE [o.a.c.c.LogContext] (qtp1595953398-12:ctx-be9c3a72) (logid:338bd4c9) Unregistered: LogCtxt[acct=1; user=1; id=338bd4c9-badf-4beb-a4fe-ed39d1d4dece]
   2018-09-13 11:24:48,509 TRACE [o.a.c.c.CallContext] (qtp1595953398-12:ctx-be9c3a72) (logid:) Unregistered: CCtxt[acct=1; user=1; id=be9c3a72-1172-4e1a-9241-1228e7c9d49a]
   2018-09-13 11:24:48,513 TRACE [c.c.u.d.T.Transaction] (Cluster-Heartbeat-1:ctx-4bb657db) (logid:16cdf692) txn: DB Changes committed. Time = 27
   2018-09-13 11:24:48,513 TRACE [c.c.u.d.T.Statement] (Cluster-Heartbeat-1:ctx-4bb657db) (logid:16cdf692) Closing: com.mysql.jdbc.JDBC4PreparedStatement@7b3fdd3a: update mshost set last_update='2018-09-13 09:24:48', removed=null, alert_count=0 where id=2 and runid=1536830612204
   2018-09-13 11:24:48,513 TRACE [c.c.u.d.T.Connection] (Cluster-Heartbeat-1:ctx-4bb657db) (logid:16cdf692) Closing DB connection: dbconn324315536
   ~~~
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services