Return-Path: X-Original-To: apmail-chemistry-dev-archive@www.apache.org Delivered-To: apmail-chemistry-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 18399441C for ; Tue, 31 May 2011 21:35:31 +0000 (UTC) Received: (qmail 53101 invoked by uid 500); 31 May 2011 21:35:30 -0000 Delivered-To: apmail-chemistry-dev-archive@chemistry.apache.org Received: (qmail 52987 invoked by uid 500); 31 May 2011 21:35:30 -0000 Mailing-List: contact dev-help@chemistry.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@chemistry.apache.org Delivered-To: mailing list dev@chemistry.apache.org Received: (qmail 52979 invoked by uid 99); 31 May 2011 21:35:30 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 31 May 2011 21:35:30 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 31 May 2011 21:35:28 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id 80835ECA23 for ; Tue, 31 May 2011 21:34:47 +0000 (UTC) Date: Tue, 31 May 2011 21:34:47 +0000 (UTC) From: "Jeff Potts (JIRA)" To: dev@chemistry.apache.org Message-ID: <1503814496.57490.1306877687523.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Resolved] (CMIS-309) cmislib should not drop timezone information when reading properties from the repository MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ 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