[ 
https://issues.apache.org/jira/browse/CMIS-309?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jeff Potts resolved CMIS-309.
-----------------------------

    Resolution: Fixed
      Assignee: Jeff Potts

Fixed. Note that this adds a dependency on the iso8601 module. Thanks for the 
bug report, Olivier.

> cmislib should not drop timezone information when reading properties from the 
> repository
> ----------------------------------------------------------------------------------------
>
>                 Key: CMIS-309
>                 URL: https://issues.apache.org/jira/browse/CMIS-309
>             Project: Chemistry
>          Issue Type: Bug
>          Components: python-cmislib
>    Affects Versions: 0.2.0-incubating
>            Reporter: Olivier Grisel
>            Assignee: Jeff Potts
>
> Datetime properties are parsed with a regular expression in 
> src/cmislib/model.py:
> {code}
>     # This seems to be the common pattern across known CMIS servers
>     # It is essentially ISO 8601 without the microseconds or time zone offset
>     timeStampPattern = re.compile('^(\d{4}\-\d{2}\-\d{2}T\d{2}:\d{2}:\d{2})?')
> {code}
> This pattern is used by the `parseDateTimeValue(value)` function line 3878 in 
> model.py. Ignoring the timezone information makes it impossible to work 
> correctly when the client and the server are not in the same timezone or when 
> the client is moving from one timezone to another.
> This is especially useful when trying to detect whether the document has been 
> recently updated on the server or not.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to