[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [nepomuk-core] libnepomukcore/query: QueryLib: Disable Ontology graph group exclude
From: Vishesh Handa <me () vhanda ! in>
Date: 2012-11-07 17:14:44
Message-ID: 20121107171444.2EAE8A6091 () git ! kde ! org
[Download RAW message or body]
Git commit df8cf5bb3e22d5a25af28309f123f723b56deda9 by Vishesh Handa.
Committed on 07/11/2012 at 16:30.
Pushed by vhanda into branch 'master'.
QueryLib: Disable Ontology graph group exclude
This results in virtuoso reliably crashing for certain queries -
sparql DEFINE input:inference <nepomukinference>
define input:default-graph-exclude <nepomuk-ontology-group>
select distinct ?r ?reqProp1 where {
{ ?r nie:isPartOf <nepomuk:/res/d5cb1ed7-a80b-46b6-8467-35716f5e7188> .
?r nmo:plainTextMessageContent ?v1 .
FILTER(bif:contains(?v1, "'funcom'")) .
OPTIONAL { ?r <http://akonadi-project.org/ontologies/aneo#akonadiItemId> ?reqProp1 . }
} .
}
M +15 -1 libnepomukcore/query/query.cpp
http://commits.kde.org/nepomuk-core/df8cf5bb3e22d5a25af28309f123f723b56deda9
diff --git a/libnepomukcore/query/query.cpp b/libnepomukcore/query/query.cpp
index a5f580d..b202e29 100644
--- a/libnepomukcore/query/query.cpp
+++ b/libnepomukcore/query/query.cpp
@@ -517,7 +517,21 @@ QString Nepomuk2::Query::Query::toSparqlQuery( SparqlFlags sparqlFlags ) const
query += QString::fromLatin1( " LIMIT %1" ).arg( d->m_limit );
// We never want to show ontology data to the users
- query = QLatin1String("define input:default-graph-exclude <nepomuk-ontology-group> ") + query;
+ // FIXME: This has been causing virtuoso to crash on a large number of queries
+ // For now I'm disabling this. We might need to find a better solution. This just sucks.
+ //
+ // Example query (which causes the crash) -
+ //
+ // sparql DEFINE input:inference <nepomukinference>
+ // define input:default-graph-exclude <nepomuk-ontology-group>
+ // select distinct ?r ?reqProp1 where {
+ // { ?r nie:isPartOf <nepomuk:/res/d5cb1ed7-a80b-46b6-8467-35716f5e7188> .
+ // ?r nmo:plainTextMessageContent ?v1 .
+ // FILTER(bif:contains(?v1, "'funcom'")) .
+ // OPTIONAL { ?r <http://akonadi-project.org/ontologies/aneo#akonadiItemId> ?reqProp1 . }
+ // } .
+ // }
+ // query = QLatin1String("define input:default-graph-exclude <nepomuk-ontology-group> ") + query;
return query.simplified();
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic