chemistry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mahieu Xavier (JIRA)" <>
Subject [jira] [Commented] (CMIS-468) Error when creating or updating a DateTime property when using dotCmis Library (0.3)
Date Fri, 03 Oct 2014 07:59:34 GMT


Mahieu Xavier commented on CMIS-468:

Hi all,

I have the Alfresco Version: Enterprise - v3.3.3 (205) and dotCMIS v
I encountered this issue when i want to create or update Datetime property. Do you know if
it is possible to solve this DateTime bug without change the alfresco environment ?



> Error when creating or updating a DateTime property when using dotCmis Library (0.3)
> ------------------------------------------------------------------------------------
>                 Key: CMIS-468
>                 URL:
>             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
>              Labels: dotcmis
>             Fix For: DotCMIS 0.3
> 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
>       <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,
>             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 was sent by Atlassian JIRA

View raw message