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 D9CF37343 for ; Thu, 25 Aug 2011 13:26:54 +0000 (UTC) Received: (qmail 10422 invoked by uid 500); 25 Aug 2011 13:26:54 -0000 Delivered-To: apmail-chemistry-dev-archive@chemistry.apache.org Received: (qmail 10372 invoked by uid 500); 25 Aug 2011 13:26:54 -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 10364 invoked by uid 99); 25 Aug 2011 13:26:54 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 25 Aug 2011 13:26:54 +0000 X-ASF-Spam-Status: No, hits=-2000.9 required=5.0 tests=ALL_TRUSTED,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; Thu, 25 Aug 2011 13:26:51 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id 4E6FACF7E0 for ; Thu, 25 Aug 2011 13:26:30 +0000 (UTC) Date: Thu, 25 Aug 2011 13:26:30 +0000 (UTC) From: =?utf-8?Q?Florian_M=C3=BCller_=28JIRA=29?= To: dev@chemistry.apache.org Message-ID: <282867280.13527.1314278790318.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <1566368843.13499.1314277837082.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Resolved] (CMIS-424) org.apache.chemistry.opencmis.commons.impl.Converter.convertXMLCalendar(Converter.java:1906) does not handle empty date properties MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/CMIS-424?page=3Dcom.atlassian.= jira.plugin.system.issuetabpanels:all-tabpanel ] Florian M=C3=BCller resolved CMIS-424. --------------------------------- Resolution: Fixed Fix Version/s: OpenCMIS 0.5.0 Assignee: Florian M=C3=BCller The server is not CMIS spec compliant. It either must return a valid date o= r no cmis:value tag at all. Nevertheless, I have added a NullPointer check. Thanks for the report! > org.apache.chemistry.opencmis.commons.impl.Converter.convertXMLCalendar(C= onverter.java:1906) does not handle empty date properties > -------------------------------------------------------------------------= --------------------------------------------------------- > > Key: CMIS-424 > URL: https://issues.apache.org/jira/browse/CMIS-424 > Project: Chemistry > Issue Type: Bug > Components: opencmis-client-bindings, opencmis-commons > Affects Versions: OpenCMIS 0.4.0 > Reporter: Ernest E Davis > Assignee: Florian M=C3=BCller > Fix For: OpenCMIS 0.5.0 > > > If the repository returns a date property with no value, date conversion = fails with a NPE. Eg for date property like: > > > > on a subtype of cmis:file, we get the following failure: > Exception in thread "main" java.lang.NullPointerException > =09at org.apache.chemistry.opencmis.commons.impl.Converter.convertXMLCale= ndar(Converter.java:1906) > =09at org.apache.chemistry.opencmis.commons.impl.Converter.convert(Conver= ter.java:1413) > =09at org.apache.chemistry.opencmis.commons.impl.Converter.convert(Conver= ter.java:1379) > =09at org.apache.chemistry.opencmis.commons.impl.Converter.convert(Conver= ter.java:1350) > =09at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractA= tomPubService.getObjectInternal(AbstractAtomPubService.java:795) > =09at org.apache.chemistry.opencmis.client.bindings.spi.atompub.ObjectSer= viceImpl.getObject(ObjectServiceImpl.java:433) > =09at org.apache.chemistry.opencmis.client.runtime.SessionImpl.getObject(= SessionImpl.java:393) > =09at org.apache.chemistry.opencmis.client.runtime.SessionImpl.getObject(= SessionImpl.java:367) > =09at org.apache.chemistry.opencmis.client.runtime.FolderImpl.createDocum= ent(FolderImpl.java:97) > =09at org.apache.chemistry.opencmis.client.runtime.FolderImpl.createDocum= ent(FolderImpl.java:444) > ... -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira