Error when creating or updating a DateTime property when using dotCmis Library 
(0.3)
------------------------------------------------------------------------------------

                 Key: CMIS-468
                 URL: https://issues.apache.org/jira/browse/CMIS-468
             Project: Chemistry
          Issue Type: Bug
          Components: dotcmis
    Affects Versions: DotCMIS 0.3
         Environment: Alfresco 3.4 community edition, Client: C#, .net 3.5, 
dotCmis
            Reporter: Jeremy Turpin


This might not be a dotCmis bug, but only be a "jeremy" bug, sorry if it is.  
When I create a document that has a <cmis:propertyDateTime> property I receive 
an error.
- I can create the document and set the date property just fine when using 
Alfresco explorer.
- I can create a document and update properties using dotCmis that don't use a 
date property.
- I have tried passing the argument in as a .NET DateTime object, and also 
simply as a "properly" formatted string (example: 2011-11-02T11:37:00.000-05:00 
)  
- I can create or update the same object RESTfully.


--Sample return element (the one I want to create/update using dotCmis) from 
RESTful call:
      <cmis:propertyDateTime propertyDefinitionId="accounts:accountsDocDate" 
displayName="Document Date" queryName="accounts:accountsDocDate">
        <cmis:value>2011-11-02T11:37:00.000-05:00</cmis:value>
      </cmis:propertyDateTime>

--Sample .net code for upload using dotCmis:
(There's obviously more to this code, but the flow of it is:)

            //Put values into properties and upload them.
            IDictionary<string, object> properties = new Dictionary<string, 
object>();
            properties.Add(PropertyIds.Name, formattedName);
            properties.Add(PropertyIds.ObjectTypeId, tagTypeId);
            foreach (KeyValuePair<string, object> pair in selectedTagsToUpload)
            {
                properties.Add(pair.Key, pair.Value);
            }
            ContentStream contentStream = new ContentStream
            {
                FileName = formattedName,
                MimeType = "application/pdf",
                Length = document.Length,
                Stream = new MemoryStream(document)
            };

            folder.CreateDocument(properties, contentStream, null);

--As for the DateTime objects, they are contained in the "selectedTagsToUpload"
SelectedTagsToUpload have broken for [cmis:id, DateTimeObj] and also for 
[cmis:id, 2011-11-02T11:37:00.000-05:00]



-Any help would be greatly appreciated.  And if you need more information or 
clarification I'd be happy to provide it.  Thank you.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to