AnsweredAssumed Answered

Qname error in nodeBrowser

Question asked by titto on Mar 16, 2017
Latest reply on Mar 17, 2017 by titto

Hi all,

When I navigate to the nodeBrowser I obtain this error when I enter inside company_home

 

 

and inside the log I see this stacktrace:

 

The failing instruction (print stack trace for 3 more):
==> ${n.QName}  [in template "org/alfresco/repository/admin/support-tools/admin-nodebrowser.get.html.ftl" at line 149, column 94]
 at freemarker.ext.beans.BeanModel.get(BeanModel.java:222) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.Dot._eval(Dot.java:76) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.Expression.eval(Expression.java:111) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.Expression.evalAndCoerceToString(Expression.java:115) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.DollarVariable.accept(DollarVariable.java:76) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.Environment.visit(Environment.java:265) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.MixedContent.accept(MixedContent.java:93) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.Environment.visitByHiddingParent(Environment.java:286) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:193) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.Environment.visitIteratorBlock(Environment.java:509) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.IteratorBlock.accept(IteratorBlock.java:103) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.Environment.visit(Environment.java:265) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.MixedContent.accept(MixedContent.java:93) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.Environment.visitByHiddingParent(Environment.java:286) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:86) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.Environment.visit(Environment.java:265) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.MixedContent.accept(MixedContent.java:93) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.Environment.visit(Environment.java:265) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.Environment.visit(Environment.java:487) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.BodyInstruction.accept(BodyInstruction.java:93) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.Environment.visit(Environment.java:265) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.MixedContent.accept(MixedContent.java:93) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.Environment.visit(Environment.java:265) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.IfBlock.accept(IfBlock.java:84) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.Environment.visit(Environment.java:265) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.MixedContent.accept(MixedContent.java:93) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.Environment.visit(Environment.java:265) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.Macro$Context.runMacro(Macro.java:209) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.Environment.visit(Environment.java:694) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.UnifiedCall.accept(UnifiedCall.java:116) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.Environment.visit(Environment.java:265) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.MixedContent.accept(MixedContent.java:93) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.Environment.visit(Environment.java:265) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.core.Environment.process(Environment.java:243) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at org.alfresco.repo.template.FreeMarkerProcessor.process(FreeMarkerProcessor.java:230) [alfresco-repository-5.1.2.jar:5.1.2]
 at org.springframework.extensions.webscripts.AbstractWebScript.renderTemplate(AbstractWebScript.java:967) [spring-webscripts-6.8.jar:6.8]
 at org.springframework.extensions.webscripts.DeclarativeWebScript.renderFormatTemplate(DeclarativeWebScript.java:267) [spring-webscripts-6.8.jar:6.8]
 at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:147) [spring-webscripts-6.8.jar:6.8]
 at org.alfresco.repo.web.scripts.RepositoryContainer$3.execute(RepositoryContainer.java:512) [alfresco-remote-api-5.1.2.jar:5.1.2]
 at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:464) [alfresco-repository-5.1.2.jar:5.1.2]
 at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:587) [alfresco-remote-api-5.1.2.jar:5.1.2]
 at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:656) [alfresco-remote-api-5.1.2.jar:5.1.2]
 at org.alfresco.repo.web.scripts.RepositoryContainer.executeScriptInternal(RepositoryContainer.java:428) [alfresco-remote-api-5.1.2.jar:5.1.2]
 at org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:308) [alfresco-remote-api-5.1.2.jar:5.1.2]
 at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:399) [spring-webscripts-6.8.jar:6.8]
 at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:210) [spring-webscripts-6.8.jar:6.8]
 at org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:132) [spring-webscripts-6.8.jar:6.8]
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-2.jar:1.0.2.Final-redhat-2]
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
 at org.alfresco.module.aosmodule.service.ContextRootFilter.doFilter(ContextRootFilter.java:93) [alfresco-aos-repo-binding.jar:]
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
 at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:68) [classes:]
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:231) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
 at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169) [jboss-as-web-7.5.13.Final-redhat-2.jar:7.5.13.Final-redhat-2]
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:150) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:854) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:656) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:926) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
 at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_121]
Caused by: java.lang.reflect.InvocationTargetException
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.8.0_121]
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_121]
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_121]
 at java.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_121]
 at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:912) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.ext.beans.BeanModel.invokeThroughDescriptor(BeanModel.java:275) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 at freemarker.ext.beans.BeanModel.get(BeanModel.java:182) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
 ... 66 more
Caused by: org.alfresco.service.namespace.NamespaceException: A namespace prefix is not registered for uri atf.translation.model
 at org.alfresco.service.namespace.QName.toPrefixString(QName.java:424) [alfresco-data-model-5.1.2.jar:5.1.2]
 at org.alfresco.repo.web.scripts.admin.NodeBrowserPost$ChildAssocRefWrapper.getQName(NodeBrowserPost.java:1036) [alfresco-remote-api-5.1.2.jar:5.1.2]
 ... 73 more

13:50:33,778 ERROR [org.springframework.extensions.webscripts.AbstractRuntime] (http-172.17.186.39:8580-1) Exception from executeScript: 02150000 Wrapped Exception (with status template): 02150082 Error during processing of the template 'get(QName) failed on instance of org.alfresco.repo.web.scripts.admin.NodeBrowserPost$ChildAssocRefWrapper. See cause exception.

 

 

 

by the way... atf.translation.model is a custom .amp repo installed inside alfresco.war and the model works fine with the previous version of alfresco... I suspect something is wrong in that file...

 

here the model:

 

<model name="atf:TranslationModel" xmlns="http://www.alfresco.org/model/dictionary/1.0">
    <description>ATF Model for translations</description>
    <author>Sebastien Roche (AHP)</author>
    <version>1.0</version>

    <imports>
        <import uri="http://www.alfresco.org/model/system/1.0" prefix="sys" />
        <!-- Import Alfresco Dictionary Definitions -->
        <import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d" />
        <import uri="http://www.alfresco.org/model/datalist/1.0" prefix="dl" />
        <!-- Import Alfresco Content Domain Model Definitions -->
        <import uri="http://www.alfresco.org/model/content/1.0" prefix="cm" />
    </imports>

    <namespaces>
        <!-- Name space for ATF -->
        <namespace uri="atf.translation.model" prefix="atf" />
    </namespaces>

    <constraints>
      <constraint name="atf:translatorConstraint" type="LIST">
            <parameter name="allowedValues">
                <list>
                    <value>Translations.com</value>
                </list>
            </parameter>
        </constraint>
      <constraint name="atf:targetStatusConstraint" type="LIST">
            <parameter name="allowedValues">
                <list>
                    <value>Started</value>
                    <value>Submitted</value>
                    <value>FailedSubmit</value>
                    <value>PartiallyCompleted</value>
                    <value>Completed</value>
                    <value>Delivered</value>
                    <value>StartedCancel</value>
                    <value>Canceled</value>
                    <value>FailedCancel</value>
                    <value>Undelivered</value>
                </list>
            </parameter>
        </constraint>
        <constraint name="atf:statusConstraint" type="LIST">
            <parameter name="allowedValues">
                <list>
                    <value>Pending</value>
                    <value>Success</value>
                    <value>Error</value>
                </list>
            </parameter>
        </constraint>
    </constraints>
   
    <types>
   
       <!-- Base Types -->       
        <type name="atf:TargetType">
            <title>A target</title>
            <parent>cm:folder</parent>
            <archive>false</archive>
            <properties>
                <property name="atf:TargetLanguage">
                    <title>A language</title>
                    <type>d:locale</type>
                    <mandatory>true</mandatory>
                </property>
                <property name="atf:TargetHighPriority">
                    <title>If required rush mode</title>
                    <type>d:boolean</type>
                    <mandatory>false</mandatory>
                </property>
                <property name="atf:TargetInstructions">
                    <title>Instructions for translator</title>
                    <type>d:text</type>
                    <mandatory>false</mandatory>
                </property>
                    <property name="atf:InternalId">
                    <title>Internal Id within ATF (unique)</title>
                    <type>d:text</type>
                    <mandatory>false</mandatory>
                </property>
                <property name="atf:TargetStatus">
                    <title>TargetStatus</title>
                    <type>d:text</type>
                    <default>Started</default>
                    <constraints>
                       <constraint ref="atf:targetStatusConstraint" />
                    </constraints>
                </property>
                <property name="atf:SubmissionId">
                    <title>submission id from the provider</title>
                    <type>d:text</type>
                    <mandatory>false</mandatory>
                </property>
                <property name="atf:DocumentId">
                    <title>document id from the provider</title>
                    <type>d:text</type>
                    <mandatory>false</mandatory>
                </property>
            </properties>
            <associations>
               <child-association name="atf:Text">
                  <source>
                      <mandatory>true</mandatory>
                      <many>false</many>
                  </source>
                  <target>
                     <class>atf:TextType</class>
                     <mandatory>false</mandatory>
                     <many>false</many>
                  </target>
               </child-association>
            </associations>
        </type>
   
       <!-- Main Folder Types -->
       <type name="atf:RequestorType">
            <title>Folder per requestor</title>
            <parent>cm:folder</parent>
            <archive>false</archive>
            <mandatory-aspects>
                <aspect>atf:RequestorIdentifierAspect</aspect>
            </mandatory-aspects>
        </type>
        <type name="atf:ContextType">
            <title>Folder per context Id</title>
            <parent>cm:folder</parent>
            <archive>false</archive>
            <mandatory-aspects>
                <aspect>atf:ContextIdentifierAspect</aspect>
            </mandatory-aspects>
        </type>
        <type name="atf:TranslationType">
            <title>Folder per translation</title>
            <parent>cm:folder</parent>
            <archive>false</archive>
            <properties>
                <property name="atf:Translator">
                    <title>Translation company</title>
                    <type>d:text</type>
                    <mandatory>true</mandatory>
                    <default>Translations.com</default>
                    <constraints>
                       <constraint ref="atf:translatorConstraint" />
                    </constraints>
                </property>
                <property name="atf:ClientCode">
                    <title>Client code within translation company</title>
                    <type>d:text</type>
                    <mandatory>true</mandatory>
                </property>
                <property name="atf:SourceLanguage">
                    <title>Source language</title>
                    <type>d:locale</type>
                    <mandatory>true</mandatory>
                </property>
                <property name="atf:Status">
                    <title>Status</title>
                    <type>d:text</type>
                    <default>Pending</default>
                    <constraints>
                       <constraint ref="atf:statusConstraint"/>
                    </constraints>
                </property>
                <property name="atf:ContentLabel">
                    <title>Content label (eg: short description)</title>
                    <type>d:text</type>
                    <mandatory>false</mandatory>
                </property>
            </properties>
            <associations>
               <child-association name="atf:TargetLanguages">
                  <source>
                      <mandatory>true</mandatory>
                      <many>false</many>
                  </source>
                  <target>
                     <class>atf:TargetType</class>
                     <mandatory>true</mandatory>
                     <many>true</many>
                  </target>
               </child-association>
               <child-association name="atf:TextSource">
                  <source>
                      <mandatory>true</mandatory>
                      <many>false</many>
                  </source>
                  <target>
                     <class>atf:TextType</class>
                     <mandatory>false</mandatory>
                     <many>false</many>
                  </target>
               </child-association>
            </associations>
        </type>
        <!-- Text Type -->
        <type name="atf:TextType">
            <title>A text file per language</title>
            <parent>cm:content</parent>
            <archive>false</archive>
            <properties>
                <property name="atf:MD5">
                    <title>MD5 checksum of the text</title>
                    <type>d:text</type>
                    <mandatory>false</mandatory>
                </property>
                <property name="atf:WordCount">
                    <title>Number of words</title>
                    <type>d:int</type>
                    <mandatory>false</mandatory>
                </property>
            </properties>
            <mandatory-aspects>
                <aspect>cm:versionable</aspect>
            </mandatory-aspects>
         </type>


    </types>
   
    <aspects>
        <aspect name="atf:RequestorIdentifierAspect">
            <properties>
                <property name="atf:RequestorCode">
                    <title>Requestor Code</title>
                    <type>d:text</type>
                    <mandatory>true</mandatory>
                    <index enabled="true">
                        <atomic>true</atomic>
                        <stored>false</stored>
                        <tokenised>true</tokenised>
                    </index>
                </property>
            </properties>
        </aspect>
        <aspect name="atf:ContextIdentifierAspect">
            <properties>
                <property name="atf:ContextCode">
                    <title>Context Code</title>
                    <type>d:text</type>
                    <mandatory>true</mandatory>
                    <index enabled="true">
                        <atomic>true</atomic>
                        <stored>false</stored>
                        <tokenised>true</tokenised>
                    </index>
                </property>
            </properties>
            <mandatory-aspects>
                <aspect>atf:RequestorIdentifierAspect</aspect>
            </mandatory-aspects>
        </aspect>
       
    </aspects>
   
</model>

 

thank you in advice if you can help me with this issue!

Outcomes