Return-Path: X-Original-To: apmail-clerezza-dev-archive@www.apache.org Delivered-To: apmail-clerezza-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 CD9B010117 for ; Fri, 12 Jul 2013 21:51:20 +0000 (UTC) Received: (qmail 80468 invoked by uid 500); 12 Jul 2013 21:51:20 -0000 Delivered-To: apmail-clerezza-dev-archive@clerezza.apache.org Received: (qmail 80426 invoked by uid 500); 12 Jul 2013 21:51:20 -0000 Mailing-List: contact dev-help@clerezza.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@clerezza.apache.org Delivered-To: mailing list dev@clerezza.apache.org Received: (qmail 80418 invoked by uid 99); 12 Jul 2013 21:51:20 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 12 Jul 2013 21:51:20 +0000 X-ASF-Spam-Status: No, hits=0.0 required=5.0 tests= X-Spam-Check-By: apache.org Received-SPF: error (athena.apache.org: local policy) Received: from [213.238.45.90] (HELO r2-d2.netlabs.org) (213.238.45.90) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 12 Jul 2013 21:51:14 +0000 Received: (qmail 3582 invoked by uid 89); 12 Jul 2013 21:50:31 -0000 Received: from unknown (HELO mail-la0-f42.google.com) (farewellutopia@netlabs.org@209.85.215.42) by 0 with ESMTPA; 12 Jul 2013 21:50:31 -0000 Received: by mail-la0-f42.google.com with SMTP id eb20so8223475lab.15 for ; Fri, 12 Jul 2013 14:50:30 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-originating-ip:in-reply-to:references:date :message-id:subject:from:to:content-type:x-gm-message-state; bh=N/X9caIbZLzw1lvCtE1dc5W2weVULM0XP7eT8QrKbdU=; b=M+tpKKx2dlA2nRsDK6qdeN5l4H45n2stQWBFSy/50EP5mKymP1eI0vJ6bI3iIHXdXq gxuOYDdNISAeLCXVqqXEgOUCblHW5iYqeC9ye0OUWVfDIq4umKb4P0KZhcs8ssUAcIWa 2kaH7fz7tA0oYePAO3cjJc9VUzjLfwSoARpyOv2PxO09BRXWYd9OsKAI2MY60Iz2YvVX c5fQGmNxR3n1EXVgDt8QIb38VzsuCMB49WKW3pOIiZ2zl+RTiD/8+PNkBVKfVdJEsPOh JGnLzySQLlqzgoqR7m0PMS19fWe5QtdU0RJn8yxDhy8yuUZIqkNR3oLUlg18yKsCiQR2 hfew== MIME-Version: 1.0 X-Received: by 10.112.170.166 with SMTP id an6mr20267511lbc.22.1373665830213; Fri, 12 Jul 2013 14:50:30 -0700 (PDT) Received: by 10.152.125.144 with HTTP; Fri, 12 Jul 2013 14:50:30 -0700 (PDT) X-Originating-IP: [31.24.10.206] In-Reply-To: <51E06B8C.5020001@xup.nl> References: <51DFF7D8.5020008@xup.nl> <51E0029C.3060204@xup.nl> <51E01D73.1030905@xup.nl> <51E02B4D.6030407@xup.nl> <51E06B8C.5020001@xup.nl> Date: Fri, 12 Jul 2013 23:50:30 +0200 Message-ID: Subject: Re: ERROR: Quad: object cannot be null From: =?ISO-8859-1?Q?Reto_Bachmann=2DGm=FCr?= To: dev@clerezza.apache.org Content-Type: text/plain; charset=ISO-8859-1 X-Gm-Message-State: ALoCoQnY8vFD6jlChgJd+6yJQJs1QTvbOd+Wy/UfuWkShI4Y7+YXdlgoRFbh/RjAUUcyXLTIssM5 X-Virus-Checked: Checked by ClamAV on apache.org Thanks Minto. I would rather not withdraw the release candidate but have a new release very soon (max a couple of weeks). Reto On Fri, Jul 12, 2013 at 10:48 PM, Minto van der Sluis wrote: > Fixed this with commit r1502677 (CLEREZZA-802) > > Please have a close look. Might need to be part of the pending release > as well. > > Regards, > > Minto > > Op 12-7-2013 18:14, Minto van der Sluis schreef: >> This time I end up with an NPE, see stack below. >> >> My changes resulted in the following >> >> public Object executeSparqlQuery(String query, TripleCollection >> defaultGraph, boolean forceFastlane) throws ParseException { >> TcProvider singleTargetTcProvider = null; >> if (forceFastlane) { >> singleTargetTcProvider = getSingleTargetTcProvider(); >> } else { >> final UriRef defaultGraphName = new >> UriRef("urn:x-temp:/kjsfadfhfasdffds"); >> SparqlPreParser sparqlPreParser = new SparqlPreParser(this); >> final Set referencedGraphs = >> sparqlPreParser.getReferredGraphs(query, defaultGraphName); >> if ((referencedGraphs != null) && >> (!referencedGraphs.contains(defaultGraphName))) { >> singleTargetTcProvider = >> getSingleTargetTcProvider(referencedGraphs); >> } >> } >> >> if ((singleTargetTcProvider != null) && (singleTargetTcProvider >> instanceof QueryableTcProvider)) { >> return >> ((QueryableTcProvider)singleTargetTcProvider).executeSparqlQuery(query, >> null); >> } >> final QueryEngine queryEngine = this.queryEngine; >> if (queryEngine != null) { >> return queryEngine.execute(this, defaultGraph, query); >> } else { >> throw new NoQueryEngineException(); >> } >> } >> >> private TcProvider getSingleTargetTcProvider() { >> return providerList.first(); >> } >> >> I guess the following like in BaseTdbTcProvider.executeSparqlQuery() is >> the culprit: >> >> getDataset().setDefaultModel(null); >> >> Stacktrace: >> >> java.lang.NullPointerException >> at >> com.hp.hpl.jena.sparql.core.DatasetImpl.addToCache(DatasetImpl.java:259) >> at >> com.hp.hpl.jena.sparql.core.DatasetImpl.setDefaultModel(DatasetImpl.java:214) >> at >> org.apache.clerezza.rdf.jena.tdb.storage.BaseTdbTcProvider.executeSparqlQuery(BaseTdbTcProvider.java:39) >> at >> org.apache.clerezza.rdf.jena.tdb.storage.ScalableSingleTdbDatasetTcProvider.executeSparqlQuery(ScalableSingleTdbDatasetTcProvider.java:81) >> at >> org.apache.clerezza.rdf.core.access.TcManager.executeSparqlQuery(TcManager.java:310) >> at >> org.apache.clerezza.rdf.core.access.TcManager.executeSparqlQuery(TcManager.java:282) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >> Method)[:1.7.0_17] >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)[:1.7.0_17] >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_17] >> at java.lang.reflect.Method.invoke(Method.java:601)[:1.7.0_17] >> at >> org.apache.aries.proxy.impl.ProxyHandler$1.invoke(ProxyHandler.java:54)[12:org.apache.aries.proxy.impl:1.0.0] >> at >> org.apache.aries.proxy.impl.ProxyHandler.invoke(ProxyHandler.java:119)[12:org.apache.aries.proxy.impl:1.0.0] >> at >> org.apache.clerezza.rdf.core.access.$TcManager10360330.executeSparqlQuery(Unknown >> Source)[181:org.apache.clerezza.rdf.core:0.13.0.SNAPSHOT] >> at >> nl.overheid.stelsel.digimelding.astore.storage.clerezza.ClerezzaStorageProvider.query(ClerezzaStorageProvider.java:250)[209:astore-storage-clerezza:0.7.0.SNAPSHOT] >> > > > -- > ir. ing. Minto van der Sluis > Software innovator / renovator > Xup BV > > Mobiel: +31 (0) 626 014541 >