chemistry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jeremy Turpin (Created) (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CMIS-468) Error when creating or updating a DateTime property when using dotCmis Library (0.3)
Date Thu, 03 Nov 2011 21:57:32 GMT
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

        

Mime
View raw message