chemistry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Olivier Grisel (JIRA)" <j...@apache.org>
Subject [jira] Created: (CMIS-309) cmislib should not drop timezone information when reading properties from the repository
Date Thu, 17 Feb 2011 16:46:25 GMT
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


Datetime properties are parsed with a regular expression in src/cmislib/model.py:

    # 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})?')

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

        

Mime
View raw message