Discussions
Categories
Groups
Community Home
Categories
INTERNAL ENABLEMENT
POPULAR
THRUST SERVICES & TOOLS
CLOUD EDITIONS
Quick Links
MY LINKS
HELPFUL TIPS
Back to website
Home
Web CMS (TeamSite)
(No Such User) error in the OOTB Publish LiveSite Content workflow on a new TeamSite
PreetpalSingh
Hi,
Our client is setting up their Teamsite servers version 7.2.1 on Windows 2008 server. After doing a fresh TeamSite installation, we tried publishing some content through PLC workflow (without doing any customizations yet in PLC).
We instantiated the PLC workflow, selected the Production node radio option and the "Reviewer" drop down does not shows any users in the list. We have added some users from the same domain (domain on which the windows server is there), as Reviewers on the branch where we are initiating PLC workflow.
I have checked the code for the datasource class that is being called on the custom instantiation screen com.interwoven.livesite.workflow.modeler.UsersWithRolesDataSource. I simply fetches the users from the current branch and checks their roles against the user roles map in the datasource definition and populates the Reviewer list.
But in this case we noticed these errors in the content_center.log:
2012-02-02 10:39:24,067 [http-0.0.0.0-8080-6] ERROR com.interwoven.livesite.workflow.modeler.UsersWithRolesDataSource () - execute: error while communicating with teamsite, unable to populate user map.
com.interwoven.cssdk.access.CSInvalidUserException: (No such user)
at com.interwoven.cssdk.sci.exception.ExceptionHandler.handleExceptionSci(ExceptionHandler.java:195)
at com.interwoven.cssdk.sci.access.AccessServiceSciImpl.getUserData(AccessServiceSciImpl.java:1951)
at com.interwoven.cssdk.access.java.AccessServiceAdapterImpl.getUserData(AccessServiceAdapterImpl.java:218)
at com.interwoven.cssdk.access.impl.CSUserImpl.refreshData(CSUserImpl.java:122)
at com.interwoven.cssdk.common.impl.CSObject.refresh(CSObject.java:121)
at com.interwoven.cssdk.common.impl.CSObject.forceValid(CSObject.java:98)
at com.interwoven.cssdk.access.impl.CSUserImpl.getFullName(CSUserImpl.java:340)
at com.interwoven.cssdk.access.impl.CSUserImpl.getDisplayName(CSUserImpl.java:329)
at com.interwoven.livesite.workflow.modeler.UsersWithRolesDataSource.execute(UsersWithRolesDataSource.java:91)
at com.interwoven.datasource.core.DataSourceFactory.executeComponent(DataSourceFactory.java:279)
at com.interwoven.ui.datacapture.core.dct.DatasourceCallout.executeComponent(DatasourceCallout.java:190)
at com.interwoven.ui.datacapture.core.dct.DatasourceCallout.execute(DatasourceCallout.java:135)
at com.interwoven.ui.datacapture.core.dct.InlineCallout.handleDataSource(InlineCallout.java:376)
at com.interwoven.ui.datacapture.core.dct.InlineCallout.execute(InlineCallout.java:191)
at com.interwoven.ui.datacapture.external.InlineCalloutProcessor.executeInline(InlineCalloutProcessor.java:203)
at com.interwoven.ui.datacapture.external.InlineCalloutProcessor.evaluateInlineCallouts(InlineCalloutProcessor.java:136)
at com.interwoven.ui.datacapture.external.AbstractDCRPredicate.buildDCRDocument(AbstractDCRPredicate.java:76)
at org.apache.jsp.workflowModeler.ccpro.instantiatorScreenWrapper_jsp._jspService(instantiatorScreenWrapper_jsp.java:1413)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:445)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:292)
at com.interwoven.ui.base.impl.command.CommandServlet.doGet(CommandServlet.java:211)
at com.interwoven.ui.base.impl.command.CommandServlet.doPost(CommandServlet.java:263)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
Any pointers if we are missing some configuration here or does this looks like an issue with the domain users, or any other issue, will be of great help.
Thanks,
Preetpal Singh Bindra
Find more posts tagged with
Comments
kalai
Is this happening to all reviewers?
I assume that the datasource configuration is done properly and thats why you are getting the list of reviewers in drop down list. Will the reviewer ****(Assume you are selecting **** user as reviewer) able to login to Teamsite server without any issues?
PreetpalSingh
Datasource confguration is as it ships with OOTB teamsite installation.
These Users are able to login to Teamsite successfully.
This happens to all the Reviewers and Administrator users on the current branch.
kalai
It seems the default datasource is not properly returning the user map. Write your own Datasource code and try it.
PreetpalSingh
Thanks for your reply. The issue was with the Windows 2008 R2 server. Earlier we using Standard Windows version. We switched to Enterprise version and re-installed teamsite and then we started getting the users in the PLC Reviewer drop down.