<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic dot symbol causes site roll failure.  Labs 3 Stable in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/dot-symbol-causes-site-roll-failure-labs-3-stable/m-p/176353#M129483</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;In Labs 3 Stable, when i have a user with the user name "firstname.lastname" various roll based functions fail.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So far i have tracked all the issues i have found back to the membership.get.js script in alfresco proper and&amp;nbsp; the json data returned it returns.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am going to play with it bypassing url.extension.split and see if i cant sterilize the . with a /. or something when i get a chance.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;when this script is called without a user name /alfresco/service/api/sites/{shortname}/memberships/ it works great just not when called as /alfresco/service/api/sites/{shortname}/memberships/{username} and user has a dot in their username&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So, user Firstname.lastname creates site test.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This user has roll of manager.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The first place i noticed this was the permission bar that, for a manager &lt;/SPAN&gt;&lt;SPAN style="text-decoration: underline;"&gt;normally&lt;/SPAN&gt;&lt;SPAN&gt; contains "Invite" "Leave Edit" "Site Details" "Customize Site" "Customize Dashboard"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When a user has a dot in their username (firstname.last name) they &lt;/SPAN&gt;&lt;SPAN style="text-decoration: underline;"&gt;only &lt;/SPAN&gt;&lt;SPAN&gt;have the "join" &lt;/SPAN&gt;&lt;EM&gt;even if&lt;/EM&gt;&lt;SPAN&gt; they are a manager&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;when i add administrator to the manager group through alfresco user "administrator" has the full bar&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The second place i noticed this was on the Site-Members page.&amp;nbsp; User "administrator" worked fine user "firstname.lastname" received the following error&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Web Script Status 500 - Internal Error &lt;BR /&gt;&lt;BR /&gt;The Web Script /share/service/components/site-members has responded with a status of 500 - Internal Error. &lt;BR /&gt;&lt;BR /&gt;500 Description: An error inside the HTTP server which prevented it from fulfilling the request. &lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;Message: Failed to load script '/org/alfresco/components/site-members/site-members.get.js (in classpath store file:C:/Alfresco/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts)': TypeError: Cannot parse XML: Scanner State 24 not Recognized (file:C:/Alfresco/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/site-members/site-members.get.js#6(eval)#1) &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;Exception: org.mozilla.javascript.EcmaError - TypeError: Cannot parse XML: Scanner State 24 not Recognized (file:C:/Alfresco/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/site-members/site-members.get.js#6(eval)#1) &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3350) &lt;BR /&gt; org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3340) &lt;BR /&gt; org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3356) &lt;BR /&gt; org.mozilla.javascript.xmlimpl.XMLLibImpl.parse(XMLLibImpl.java:411) &lt;BR /&gt; org.mozilla.javascript.xmlimpl.XMLLibImpl.ecmaToXml(XMLLibImpl.java:433) &lt;BR /&gt; org.mozilla.javascript.xmlimpl.XMLObjectImpl.ecmaToXml(XMLObjectImpl.java:779) &lt;BR /&gt; org.mozilla.javascript.xmlimpl.XML.jsConstructor(XML.java:250) &lt;BR /&gt; org.mozilla.javascript.xmlimpl.XMLObjectImpl.execIdCall(XMLObjectImpl.java:570) &lt;BR /&gt; org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:127) &lt;BR /&gt; org.mozilla.javascript.BaseFunction.construct(BaseFunction.java:313) &lt;BR /&gt; org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:3281) &lt;BR /&gt; org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2394) &lt;BR /&gt; org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:162) &lt;BR /&gt; org.mozilla.javascript.ScriptRuntime.evalSpecial(ScriptRuntime.java:2280) &lt;BR /&gt; org.mozilla.javascript.ScriptRuntime.callSpecial(ScriptRuntime.java:2143) &lt;BR /&gt; org.mozilla.javascript.optimizer.OptRuntime.callSpecial(OptRuntime.java:165) &lt;BR /&gt; org.mozilla.javascript.gen.c29._c0(file:C:/Alfresco/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/site-members/site-members.get.js:6) &lt;BR /&gt; org.mozilla.javascript.gen.c29.call(file:C:/Alfresco/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/site-members/site-members.get.js) &lt;BR /&gt; org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393) &lt;BR /&gt; org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2834) &lt;BR /&gt; org.mozilla.javascript.gen.c29.call(file:C:/Alfresco/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/site-members/site-members.get.js) &lt;BR /&gt; org.mozilla.javascript.gen.c29.exec(file:C:/Alfresco/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/site-members/site-members.get.js) &lt;BR /&gt; org.alfresco.web.scripts.PresentationScriptProcessor.executeScriptImpl(PresentationScriptProcessor.java:256) &lt;BR /&gt; org.alfresco.web.scripts.PresentationScriptProcessor.executeScript(PresentationScriptProcessor.java:148) &lt;BR /&gt; org.alfresco.web.scripts.AbstractWebScript.executeScript(AbstractWebScript.java:800) &lt;BR /&gt; org.alfresco.web.scripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:90) &lt;BR /&gt; org.alfresco.web.scripts.PresentationContainer.executeScript(PresentationContainer.java:60) &lt;BR /&gt; org.alfresco.web.scripts.LocalWebScriptRuntimeContainer.executeScript(LocalWebScriptRuntimeContainer.java:169) &lt;BR /&gt; org.alfresco.web.scripts.AbstractRuntime.executeScript(AbstractRuntime.java:261) &lt;BR /&gt; org.alfresco.web.scripts.AbstractRuntime.executeScript(AbstractRuntime.java:139) &lt;BR /&gt; org.alfresco.web.scripts.WebScriptProcessor.executeBody(WebScriptProcessor.java:329) &lt;BR /&gt; org.alfresco.web.framework.render.AbstractProcessor.execute(AbstractProcessor.java:85) &lt;BR /&gt; org.alfresco.web.framework.render.RenderHelper.processComponent(RenderHelper.java:332) &lt;BR /&gt; org.alfresco.web.framework.render.RenderUtil.renderRawComponent(RenderUtil.java:451) &lt;BR /&gt; org.alfresco.web.framework.render.RenderUtil.renderRawComponent(RenderUtil.java:434) &lt;BR /&gt; org.alfresco.web.framework.render.bean.ComponentRenderer.body(ComponentRenderer.java:135) &lt;BR /&gt; org.alfresco.web.framework.render.RenderUtil.renderRegionComponents(RenderUtil.java:328) &lt;BR /&gt; org.alfresco.web.site.taglib.RegionIncludeTag.doStartTag(RegionIncludeTag.java:43) &lt;BR /&gt; org.alfresco.tools.TagUtil.execute(TagUtil.java:142) &lt;BR /&gt; org.alfresco.tools.TagUtil.execute(TagUtil.java:78) &lt;BR /&gt; org.alfresco.web.scripts.FreemarkerTagSupportDirective.executeTag(FreemarkerTagSupportDirective.java:89) &lt;BR /&gt; org.alfresco.web.scripts.GenericFreemarkerTagDirective.execute(GenericFreemarkerTagDirective.java:127) &lt;BR /&gt; freemarker.core.Environment.visit(Environment.java:261) &lt;BR /&gt; freemarker.core.UnifiedCall.accept(UnifiedCall.java:126) &lt;BR /&gt; freemarker.core.Environment.visit(Environment.java:208) &lt;BR /&gt; freemarker.core.MixedContent.accept(MixedContent.java:92) &lt;BR /&gt; freemarker.core.Environment.visit(Environment.java:208) &lt;BR /&gt; freemarker.core.Environment.process(Environment.java:188) &lt;BR /&gt; freemarker.template.Template.process(Template.java:237) &lt;BR /&gt; org.alfresco.web.scripts.PresentationTemplateProcessor.process(PresentationTemplateProcessor.java:146) &lt;BR /&gt; org.alfresco.web.scripts.FreemarkerProcessor.executeBody(FreemarkerProcessor.java:240) &lt;BR /&gt; org.alfresco.web.framework.render.AbstractProcessor.execute(AbstractProcessor.java:85) &lt;BR /&gt; org.alfresco.web.framework.render.RenderHelper.processRenderable(RenderHelper.java:276) &lt;BR /&gt; org.alfresco.web.framework.render.bean.ChromeRenderer.body(ChromeRenderer.java:60) &lt;BR /&gt; org.alfresco.web.framework.render.AbstractRenderer.render(AbstractRenderer.java:105) &lt;BR /&gt; org.alfresco.web.framework.render.bean.RegionRenderer.body(RegionRenderer.java:134) &lt;BR /&gt; org.alfresco.web.framework.render.AbstractRenderer.render(AbstractRenderer.java:105) &lt;BR /&gt; org.alfresco.web.framework.render.RenderUtil.startRegionRenderer(RenderUtil.java:273) &lt;BR /&gt; org.alfresco.web.framework.render.RenderUtil.renderRegion(RenderUtil.java:213) &lt;BR /&gt; org.alfresco.web.framework.render.PresentationUtil.renderRegion(PresentationUtil.java:124) &lt;BR /&gt; org.alfresco.web.site.taglib.RegionTag.doStartTag(RegionTag.java:109) &lt;BR /&gt; org.alfresco.tools.TagUtil.execute(TagUtil.java:142) &lt;BR /&gt; org.alfresco.tools.TagUtil.execute(TagUtil.java:78) &lt;BR /&gt; org.alfresco.web.scripts.FreemarkerTagSupportDirective.executeTag(FreemarkerTagSupportDirective.java:89) &lt;BR /&gt; org.alfresco.web.scripts.RegionFreemarkerTagDirective.execute(RegionFreemarkerTagDirective.java:128) &lt;BR /&gt; freemarker.core.Environment.visit(Environment.java:261) &lt;BR /&gt; freemarker.core.UnifiedCall.accept(UnifiedCall.java:126) &lt;BR /&gt; freemarker.core.Environment.visit(Environment.java:208) &lt;BR /&gt; freemarker.core.MixedContent.accept(MixedContent.java:92) &lt;BR /&gt; freemarker.core.Environment.visit(Environment.java:208) &lt;BR /&gt; freemarker.core.Environment.visit(Environment.java:393) &lt;BR /&gt; freemarker.core.BodyInstruction.accept(BodyInstruction.java:93) &lt;BR /&gt; freemarker.core.Environment.visit(Environment.java:208) &lt;BR /&gt; freemarker.core.MixedContent.accept(MixedContent.java:92) &lt;BR /&gt; freemarker.core.Environment.visit(Environment.java:208) &lt;BR /&gt; freemarker.core.Macro$Context.runMacro(Macro.java:164) &lt;BR /&gt; freemarker.core.Environment.visit(Environment.java:601) &lt;BR /&gt; freemarker.core.UnifiedCall.accept(UnifiedCall.java:106) &lt;BR /&gt; freemarker.core.Environment.visit(Environment.java:208) &lt;BR /&gt; freemarker.core.MixedContent.accept(MixedContent.java:92) &lt;BR /&gt; freemarker.core.Environment.visit(Environment.java:208) &lt;BR /&gt; freemarker.core.Environment.process(Environment.java:188) &lt;BR /&gt; freemarker.template.Template.process(Template.java:237) &lt;BR /&gt; org.alfresco.web.scripts.PresentationTemplateProcessor.process(PresentationTemplateProcessor.java:146) &lt;BR /&gt; org.alfresco.web.scripts.FreemarkerProcessor.executeBody(FreemarkerProcessor.java:240) &lt;BR /&gt; org.alfresco.web.framework.render.AbstractProcessor.execute(AbstractProcessor.java:85) &lt;BR /&gt; org.alfresco.web.framework.render.RenderHelper.processTemplate(RenderHelper.java:376) &lt;BR /&gt; org.alfresco.web.framework.render.bean.TemplateInstanceRenderer.body(TemplateInstanceRenderer.java:135) &lt;BR /&gt; org.alfresco.web.framework.render.AbstractRenderer.render(AbstractRenderer.java:105) &lt;BR /&gt; org.alfresco.web.framework.render.bean.PageRenderer.body(PageRenderer.java:81) &lt;BR /&gt; org.alfresco.web.framework.render.AbstractRenderer.render(AbstractRenderer.java:105) &lt;BR /&gt; org.alfresco.web.framework.render.RenderUtil.startPageRenderer(RenderUtil.java:144) &lt;BR /&gt; org.alfresco.web.framework.render.RenderUtil.renderPage(RenderUtil.java:117) &lt;BR /&gt; org.alfresco.web.framework.render.PresentationUtil.renderPage(PresentationUtil.java:85) &lt;BR /&gt; org.alfresco.web.site.servlet.DispatcherServlet.dispatchPage(DispatcherServlet.java:459) &lt;BR /&gt; org.alfresco.web.site.servlet.DispatcherServlet.dispatch(DispatcherServlet.java:336) &lt;BR /&gt; org.alfresco.web.site.servlet.DispatcherServlet.service(DispatcherServlet.java:153) &lt;BR /&gt; javax.servlet.http.HttpServlet.service(HttpServlet.java:717) &lt;BR /&gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) &lt;BR /&gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) &lt;BR /&gt; org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) &lt;BR /&gt; org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) &lt;BR /&gt; org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) &lt;BR /&gt; org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) &lt;BR /&gt; org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) &lt;BR /&gt; org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) &lt;BR /&gt; org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) &lt;BR /&gt; org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) &lt;BR /&gt; org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) &lt;BR /&gt; java.lang.Thread.run(Thread.java:619) &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;Exception: org.alfresco.web.scripts.WebScriptException - TypeError: Cannot parse XML: Scanner State 24 not Recognized (file:C:/Alfresco/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/site-members/site-members.get.js#6(eval)#1) &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; org.alfresco.web.scripts.PresentationScriptProcessor.executeScriptImpl(PresentationScriptProcessor.java:261) &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;Exception: org.alfresco.web.scripts.WebScriptException - Failed to load script '/org/alfresco/components/site-members/site-members.get.js (in classpath store file:C:/Alfresco/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts)': TypeError: Cannot parse XML: Scanner State 24 not Recognized (file:C:/Alfresco/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/site-members/site-members.get.js#6(eval)#1) &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; org.alfresco.web.scripts.PresentationScriptProcessor.executeScript(PresentationScriptProcessor.java:152) &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;Server: Alfresco Labs v3.0.0 (Stable 1526) schema 1,002 &lt;BR /&gt;Time: Jan 30, 2009 4:07:29 PM &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;Diagnostics: Inspect Web Script (org/alfresco/components/site-members/site-members.get)&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;aside from these two everything else appears to work beautifully.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyone have a work around?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Server:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Windows 2K3 R2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Labs 3 Stable full installer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Auth: NTLM agains Active Directory without SSO&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 30 Jan 2009 20:45:02 GMT</pubDate>
    <dc:creator>ofrxnz</dc:creator>
    <dc:date>2009-01-30T20:45:02Z</dc:date>
    <item>
      <title>dot symbol causes site roll failure.  Labs 3 Stable</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/dot-symbol-causes-site-roll-failure-labs-3-stable/m-p/176353#M129483</link>
      <description>In Labs 3 Stable, when i have a user with the user name "firstname.lastname" various roll based functions fail.&amp;nbsp; So far i have tracked all the issues i have found back to the membership.get.js script in alfresco proper and&amp;nbsp; the json data returned it returns.I am going to play with it bypassing url.e</description>
      <pubDate>Fri, 30 Jan 2009 20:45:02 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/dot-symbol-causes-site-roll-failure-labs-3-stable/m-p/176353#M129483</guid>
      <dc:creator>ofrxnz</dc:creator>
      <dc:date>2009-01-30T20:45:02Z</dc:date>
    </item>
    <item>
      <title>Re: dot symbol causes site roll failure.  Labs 3 Stable</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/dot-symbol-causes-site-roll-failure-labs-3-stable/m-p/176354#M129484</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please see &lt;/SPAN&gt;&lt;A href="https://issues.alfresco.com/jira/browse/ETHREEOH-1101" rel="nofollow noopener noreferrer"&gt;https://issues.alfresco.com/jira/browse/ETHREEOH-1101&lt;/A&gt;&lt;SPAN&gt; for details.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Mike&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Jan 2009 21:29:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/dot-symbol-causes-site-roll-failure-labs-3-stable/m-p/176354#M129484</guid>
      <dc:creator>mikeh</dc:creator>
      <dc:date>2009-01-30T21:29:27Z</dc:date>
    </item>
    <item>
      <title>Re: dot symbol causes site roll failure.  Labs 3 Stable</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/dot-symbol-causes-site-roll-failure-labs-3-stable/m-p/176355#M129485</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Mike!&amp;nbsp; It worked like a charm on all counts.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Share is really looking sexy now.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If your ever in Raleigh area I owe you a beer for all the great help you provide!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Adam&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Feb 2009 15:03:57 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/dot-symbol-causes-site-roll-failure-labs-3-stable/m-p/176355#M129485</guid>
      <dc:creator>ofrxnz</dc:creator>
      <dc:date>2009-02-05T15:03:57Z</dc:date>
    </item>
  </channel>
</rss>

