<?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 Document type add error (The property at &amp;apos;testTp:test&amp;apos; doesn&amp;apos;t exists) in Nuxeo Forum</title>
    <link>https://connect.hyland.com/t5/nuxeo-forum/document-type-add-error-the-property-at-apos-testtp-test-apos/m-p/327414#M14415</link>
    <description>&lt;P&gt;I need help.
Nuxeo happened 3 days after study
Add a Document Type error occurs
I do not know why.&lt;/P&gt;
&lt;P&gt;schema.xsd&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;&amp;lt;xs:element name="test" type="xs:string" /&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;type-contrib.xml&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;&amp;lt;extension target="org.nuxeo.ecm.core.schema.TypeService" point="schema"&amp;gt;
    &amp;lt;schema name="testTp" src="schema/testTp.xsd" prefix="testTp" /&amp;gt;
  &amp;lt;/extension&amp;gt;

  &amp;lt;extension target="org.nuxeo.ecm.core.schema.TypeService" point="doctype"&amp;gt;

    &amp;lt;doctype name="TestFolder" extends="Document"&amp;gt;
      &amp;lt;schema name="testTp" /&amp;gt;
      &amp;lt;schema name="common"/&amp;gt;
      &amp;lt;schema name="dublincore"/&amp;gt;
      &amp;lt;facet name="Folderish"/&amp;gt;
      &amp;lt;subtypes&amp;gt;
        &amp;lt;type&amp;gt;Folder&amp;lt;/type&amp;gt;
        &amp;lt;type&amp;gt;File&amp;lt;/type&amp;gt;
        &amp;lt;type&amp;gt;Note&amp;lt;/type&amp;gt;
      &amp;lt;/subtypes&amp;gt;
    &amp;lt;/doctype&amp;gt;
  &amp;lt;/extension&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;WebEngine source&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;DocumentModel dm = systemSession.createDocumentModel("/asset-library/test", "type_test", "TestFolder");

        DocumentType type = dm.getDocumentType();
        for (Schema schema : type.getSchemas()) {
            log.error(" ===== " + type.getName());
            for (Field f : schema.getFields()) {
                log.error("&amp;gt;&amp;gt;&amp;gt;&amp;gt; " + f.getName().getLocalName());
            }
        }

        Map&amp;lt;String, Object&amp;gt; map = dm.getProperties("testTp");
        log.error("====================");
        for (String key : map.keySet()) {
            log.error(key + " : " + map.get(key));
        }
        log.error("====================");
        log.error("====================");

        DocumentHelper.setProperty(systemSession, dm, "mime_type", "ssssss");
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;result&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;===== TestFolder
&amp;gt;&amp;gt;&amp;gt;&amp;gt; mime_type
===== TestFolder
&amp;gt;&amp;gt;&amp;gt;&amp;gt; icon
&amp;gt;&amp;gt;&amp;gt;&amp;gt; icon-expanded
&amp;gt;&amp;gt;&amp;gt;&amp;gt; size
===== TestFolder
&amp;gt;&amp;gt;&amp;gt;&amp;gt; creator
&amp;gt;&amp;gt;&amp;gt;&amp;gt; source
&amp;gt;&amp;gt;&amp;gt;&amp;gt; nature
&amp;gt;&amp;gt;&amp;gt;&amp;gt; contributors
&amp;gt;&amp;gt;&amp;gt;&amp;gt; created
&amp;gt;&amp;gt;&amp;gt;&amp;gt; description
&amp;gt;&amp;gt;&amp;gt;&amp;gt; rights
&amp;gt;&amp;gt;&amp;gt;&amp;gt; subjects
&amp;gt;&amp;gt;&amp;gt;&amp;gt; publisher
&amp;gt;&amp;gt;&amp;gt;&amp;gt; valid
&amp;gt;&amp;gt;&amp;gt;&amp;gt; format
&amp;gt;&amp;gt;&amp;gt;&amp;gt; issued
&amp;gt;&amp;gt;&amp;gt;&amp;gt; modified
&amp;gt;&amp;gt;&amp;gt;&amp;gt; language
&amp;gt;&amp;gt;&amp;gt;&amp;gt; coverage
&amp;gt;&amp;gt;&amp;gt;&amp;gt; expired
&amp;gt;&amp;gt;&amp;gt;&amp;gt; lastContributor
&amp;gt;&amp;gt;&amp;gt;&amp;gt; title
====================
ubion:mime_type : null
====================
====================
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;error msg&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;Caused by: org.nuxeo.ecm.core.model.NoSuchPropertyException: The property at 'testTp:test' doesn't exists
	at org.nuxeo.ecm.core.storage.sql.coremodel.SQLSession.makeProperties(SQLSession.java:1038)
	at org.nuxeo.ecm.core.storage.sql.coremodel.SQLSession.makeProperty(SQLSession.java:993)
	at org.nuxeo.ecm.core.storage.sql.coremodel.SQLDocumentLive.getProperty(SQLDocumentLive.java:164)
	at org.nuxeo.ecm.core.storage.sql.coremodel.SQLComplexProperty.setPropertyValue(SQLComplexProperty.java:222)
	at org.nuxeo.ecm.core.storage.sql.coremodel.SQLDocumentLive.writeDocumentPart(SQLDocumentLive.java:178)
	at org.nuxeo.ecm.core.api.DocumentModelFactory.writeDocumentModel(DocumentModelFactory.java:298)
	at org.nuxeo.ecm.core.api.AbstractSession.writeModel(AbstractSession.java:557)
	at org.nuxeo.ecm.core.api.AbstractSession.saveDocument(AbstractSession.java:1968)
&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Mon, 10 Mar 2014 09:45:27 GMT</pubDate>
    <dc:creator>John_</dc:creator>
    <dc:date>2014-03-10T09:45:27Z</dc:date>
    <item>
      <title>Document type add error (The property at &amp;apos;testTp:test&amp;apos; doesn&amp;apos;t exists)</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/document-type-add-error-the-property-at-apos-testtp-test-apos/m-p/327414#M14415</link>
      <description>&lt;P&gt;I need help.
Nuxeo happened 3 days after study
Add a Document Type error occurs
I do not know why.&lt;/P&gt;
&lt;P&gt;schema.xsd&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;&amp;lt;xs:element name="test" type="xs:string" /&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;type-contrib.xml&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;&amp;lt;extension target="org.nuxeo.ecm.core.schema.TypeService" point="schema"&amp;gt;
    &amp;lt;schema name="testTp" src="schema/testTp.xsd" prefix="testTp" /&amp;gt;
  &amp;lt;/extension&amp;gt;

  &amp;lt;extension target="org.nuxeo.ecm.core.schema.TypeService" point="doctype"&amp;gt;

    &amp;lt;doctype name="TestFolder" extends="Document"&amp;gt;
      &amp;lt;schema name="testTp" /&amp;gt;
      &amp;lt;schema name="common"/&amp;gt;
      &amp;lt;schema name="dublincore"/&amp;gt;
      &amp;lt;facet name="Folderish"/&amp;gt;
      &amp;lt;subtypes&amp;gt;
        &amp;lt;type&amp;gt;Folder&amp;lt;/type&amp;gt;
        &amp;lt;type&amp;gt;File&amp;lt;/type&amp;gt;
        &amp;lt;type&amp;gt;Note&amp;lt;/type&amp;gt;
      &amp;lt;/subtypes&amp;gt;
    &amp;lt;/doctype&amp;gt;
  &amp;lt;/extension&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;WebEngine source&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;DocumentModel dm = systemSession.createDocumentModel("/asset-library/test", "type_test", "TestFolder");

        DocumentType type = dm.getDocumentType();
        for (Schema schema : type.getSchemas()) {
            log.error(" ===== " + type.getName());
            for (Field f : schema.getFields()) {
                log.error("&amp;gt;&amp;gt;&amp;gt;&amp;gt; " + f.getName().getLocalName());
            }
        }

        Map&amp;lt;String, Object&amp;gt; map = dm.getProperties("testTp");
        log.error("====================");
        for (String key : map.keySet()) {
            log.error(key + " : " + map.get(key));
        }
        log.error("====================");
        log.error("====================");

        DocumentHelper.setProperty(systemSession, dm, "mime_type", "ssssss");
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;result&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;===== TestFolder
&amp;gt;&amp;gt;&amp;gt;&amp;gt; mime_type
===== TestFolder
&amp;gt;&amp;gt;&amp;gt;&amp;gt; icon
&amp;gt;&amp;gt;&amp;gt;&amp;gt; icon-expanded
&amp;gt;&amp;gt;&amp;gt;&amp;gt; size
===== TestFolder
&amp;gt;&amp;gt;&amp;gt;&amp;gt; creator
&amp;gt;&amp;gt;&amp;gt;&amp;gt; source
&amp;gt;&amp;gt;&amp;gt;&amp;gt; nature
&amp;gt;&amp;gt;&amp;gt;&amp;gt; contributors
&amp;gt;&amp;gt;&amp;gt;&amp;gt; created
&amp;gt;&amp;gt;&amp;gt;&amp;gt; description
&amp;gt;&amp;gt;&amp;gt;&amp;gt; rights
&amp;gt;&amp;gt;&amp;gt;&amp;gt; subjects
&amp;gt;&amp;gt;&amp;gt;&amp;gt; publisher
&amp;gt;&amp;gt;&amp;gt;&amp;gt; valid
&amp;gt;&amp;gt;&amp;gt;&amp;gt; format
&amp;gt;&amp;gt;&amp;gt;&amp;gt; issued
&amp;gt;&amp;gt;&amp;gt;&amp;gt; modified
&amp;gt;&amp;gt;&amp;gt;&amp;gt; language
&amp;gt;&amp;gt;&amp;gt;&amp;gt; coverage
&amp;gt;&amp;gt;&amp;gt;&amp;gt; expired
&amp;gt;&amp;gt;&amp;gt;&amp;gt; lastContributor
&amp;gt;&amp;gt;&amp;gt;&amp;gt; title
====================
ubion:mime_type : null
====================
====================
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;error msg&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;Caused by: org.nuxeo.ecm.core.model.NoSuchPropertyException: The property at 'testTp:test' doesn't exists
	at org.nuxeo.ecm.core.storage.sql.coremodel.SQLSession.makeProperties(SQLSession.java:1038)
	at org.nuxeo.ecm.core.storage.sql.coremodel.SQLSession.makeProperty(SQLSession.java:993)
	at org.nuxeo.ecm.core.storage.sql.coremodel.SQLDocumentLive.getProperty(SQLDocumentLive.java:164)
	at org.nuxeo.ecm.core.storage.sql.coremodel.SQLComplexProperty.setPropertyValue(SQLComplexProperty.java:222)
	at org.nuxeo.ecm.core.storage.sql.coremodel.SQLDocumentLive.writeDocumentPart(SQLDocumentLive.java:178)
	at org.nuxeo.ecm.core.api.DocumentModelFactory.writeDocumentModel(DocumentModelFactory.java:298)
	at org.nuxeo.ecm.core.api.AbstractSession.writeModel(AbstractSession.java:557)
	at org.nuxeo.ecm.core.api.AbstractSession.saveDocument(AbstractSession.java:1968)
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 10 Mar 2014 09:45:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/document-type-add-error-the-property-at-apos-testtp-test-apos/m-p/327414#M14415</guid>
      <dc:creator>John_</dc:creator>
      <dc:date>2014-03-10T09:45:27Z</dc:date>
    </item>
    <item>
      <title>Re: Document type add error (The property at &amp;apos;testTp:test&amp;apos; doesn&amp;apos;t exists)</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/document-type-add-error-the-property-at-apos-testtp-test-apos/m-p/327415#M14416</link>
      <description>&lt;P&gt;The question is one-year-old, but&lt;/P&gt;</description>
      <pubDate>Fri, 13 Nov 2015 13:55:14 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/document-type-add-error-the-property-at-apos-testtp-test-apos/m-p/327415#M14416</guid>
      <dc:creator>Greg_Drayon</dc:creator>
      <dc:date>2015-11-13T13:55:14Z</dc:date>
    </item>
  </channel>
</rss>

