Thanks, fixed in r111237. The main file that needs update is 
./includes/storage/SMW_SparqlStoreQueryEngine.php

Cheers,

Markus

On 02/02/12 13:58, Alex M. Hendler (public) wrote:
> Hello,
>
> On SMW 1.7.0 (using Semantic Bundle from 2012-01-09), MW 1.18.1, and
> 4store 1.1.4, if I execute the following query (for example):
>
> {{#ask: [[-Has address::+]]
> }}
>
> I get an error message like this:
>
> Unexpected non-MediaWiki exception encountered, of type "Exception"
> exception 'Exception' with message
> 'SMWExporter::getResourceElementForProperty() can only be used for
> user-defined properties.' in
> /var/web/common/elements/extensions/SemanticBundle-2012-01-09/SemanticMediaWiki/includes/export/SMW_Exporter.php:229
> Stack trace:
> #0 
> /var/web/common/elements/extensions/SemanticBundle-2012-01-09/SemanticMediaWiki/includes/storage/SMW_SparqlStoreQueryEngine.php(704):
> SMWExporter::getResourceElementForProperty(Object(SMWDIProperty))
> #1 
> /var/web/common/elements/extensions/SemanticBundle-2012-01-09/SemanticMediaWiki/includes/storage/SMW_SparqlStoreQueryEngine.php(489):
> SMWSparqlStoreQueryEngine->buildPropertyCondition(Object(SMWSomeProperty),
> 'result', NULL)
> #2 
> /var/web/common/elements/extensions/SemanticBundle-2012-01-09/SemanticMediaWiki/includes/storage/SMW_SparqlStoreQueryEngine.php(471):
> SMWSparqlStoreQueryEngine->buildSparqlCondition(Object(SMWSomeProperty),
> 'result', NULL)
> #3 
> /var/web/common/elements/extensions/SemanticBundle-2012-01-09/SemanticMediaWiki/includes/storage/SMW_SparqlStoreQueryEngine.php(316):
> SMWSparqlStoreQueryEngine->getSparqlCondition(Object(SMWSomeProperty))
> #4 
> /var/web/common/elements/extensions/SemanticBundle-2012-01-09/SemanticMediaWiki/includes/storage/SMW_SparqlStore.php(288):
> SMWSparqlStoreQueryEngine->getInstanceQueryResult(Object(SMWQuery))
> #5 
> /var/web/common/elements/extensions/SemanticBundle-2012-01-09/SemanticMediaWiki/includes/SMW_QueryProcessor.php(395):
> SMWSparqlStore->getQueryResult(Object(SMWQuery))
> #6 
> /var/web/common/elements/extensions/SemanticBundle-2012-01-09/SemanticMediaWiki/includes/SMW_QueryProcessor.php(361):
> SMWQueryProcessor::getResultFromQuery(Object(SMWQuery), Array, Array,
> 2, 1, 'list')
> #7 
> /var/web/common/elements/extensions/SemanticBundle-2012-01-09/SemanticMediaWiki/includes/SMW_QueryProcessor.php(339):
> SMWQueryProcessor::getResultFromQueryString('[[-Has address:...',
> Array, Array, 2, 1)
> #8 
> /var/web/common/elements/extensions/SemanticBundle-2012-01-09/SemanticMediaWiki/includes/parserhooks/SMW_Ask.php(34):
> SMWQueryProcessor::getResultFromFunctionParams(Array, 2)
> #9 [internal function]: SMWAsk::render(Object(Parser), '[[-Has address:...')
> #10 /var/web/common/mediawiki-1.18.1/includes/parser/Parser.php(3067):
> call_user_func_array(Array, Array)
> #11 
> /var/web/common/mediawiki-1.18.1/includes/parser/Preprocessor_DOM.php(1044):
> Parser->braceSubstitution(Array, Object(PPFrame_DOM))
> #12 /var/web/common/mediawiki-1.18.1/includes/parser/Parser.php(2861):
> PPFrame_DOM->expand(Object(PPNode_DOM), 0)
> #13 /var/web/common/mediawiki-1.18.1/includes/parser/Parser.php(1033):
> Parser->replaceVariables('{{Project|Prior...')
> #14 /var/web/common/mediawiki-1.18.1/includes/parser/Parser.php(340):
> Parser->internalParse('{{Project|Prior...')
> #15 [internal function]: Parser->parse('{{Project|Prior...',
> Object(Title), Object(ParserOptions))
> #16 /var/web/common/mediawiki-1.18.1/includes/StubObject.php(58):
> call_user_func_array(Array, Array)
> #17 /var/web/common/mediawiki-1.18.1/includes/StubObject.php(76):
> StubObject->_call('parse', Array)
> #18 [internal function]: StubObject->__call('parse', Array)
> #19 /var/web/common/mediawiki-1.18.1/includes/EditPage.php(2126):
> StubObject->parse('{{Project|Prior...', Object(Title),
> Object(ParserOptions))
> #20 /var/web/common/mediawiki-1.18.1/includes/EditPage.php(1387):
> EditPage->getPreviewText()
> #21 /var/web/common/mediawiki-1.18.1/includes/EditPage.php(500):
> EditPage->showEditForm()
> #22 /var/web/common/mediawiki-1.18.1/includes/EditPage.php(353):
> EditPage->edit()
> #23 /var/web/common/mediawiki-1.18.1/includes/Wiki.php(515): 
> EditPage->submit()
> #24 /var/web/common/mediawiki-1.18.1/includes/Wiki.php(255):
> MediaWiki->performAction(Object(Article))
> #25 /var/web/common/mediawiki-1.18.1/includes/Wiki.php(640):
> MediaWiki->performRequest()
> #26 /var/web/common/mediawiki-1.18.1/includes/Wiki.php(547): MediaWiki->main()
> #27 /var/web/common/mediawiki-1.18.1/index.php(57): MediaWiki->run()
> #28 {main}
>
> #0 
> /var/web/common/elements/extensions/SemanticBundle-2012-01-09/SemanticMediaWiki/includes/storage/SMW_SparqlStoreQueryEngine.php(704):
> SMWExporter::getResourceElementForProperty(Object(SMWDIProperty))
> #1 
> /var/web/common/elements/extensions/SemanticBundle-2012-01-09/SemanticMediaWiki/includes/storage/SMW_SparqlStoreQueryEngine.php(489):
> SMWSparqlStoreQueryEngine->buildPropertyCondition(Object(SMWSomeProperty),
> 'result', NULL)
> #2 
> /var/web/common/elements/extensions/SemanticBundle-2012-01-09/SemanticMediaWiki/includes/storage/SMW_SparqlStoreQueryEngine.php(471):
> SMWSparqlStoreQueryEngine->buildSparqlCondition(Object(SMWSomeProperty),
> 'result', NULL)
> #3 
> /var/web/common/elements/extensions/SemanticBundle-2012-01-09/SemanticMediaWiki/includes/storage/SMW_SparqlStoreQueryEngine.php(316):
> SMWSparqlStoreQueryEngine->getSparqlCondition(Object(SMWSomeProperty))
> #4 
> /var/web/common/elements/extensions/SemanticBundle-2012-01-09/SemanticMediaWiki/includes/storage/SMW_SparqlStore.php(288):
> SMWSparqlStoreQueryEngine->getInstanceQueryResult(Object(SMWQuery))
> #5 
> /var/web/common/elements/extensions/SemanticBundle-2012-01-09/SemanticMediaWiki/includes/SMW_QueryProcessor.php(395):
> SMWSparqlStore->getQueryResult(Object(SMWQuery))
> #6 
> /var/web/common/elements/extensions/SemanticBundle-2012-01-09/SemanticMediaWiki/includes/SMW_QueryProcessor.php(361):
> SMWQueryProcessor::getResultFromQuery(Object(SMWQuery), Array, Array,
> 2, 1, 'list')
> #7 
> /var/web/common/elements/extensions/SemanticBundle-2012-01-09/SemanticMediaWiki/includes/SMW_QueryProcessor.php(339):
> SMWQueryProcessor::getResultFromQueryString('[[-Has address:...',
> Array, Array, 2, 1)
> #8 
> /var/web/common/elements/extensions/SemanticBundle-2012-01-09/SemanticMediaWiki/includes/parserhooks/SMW_Ask.php(34):
> SMWQueryProcessor::getResultFromFunctionParams(Array, 2)
> #9 [internal function]: SMWAsk::render(Object(Parser), '[[-Has address:...')
> #10 /var/web/common/mediawiki-1.18.1/includes/parser/Parser.php(3067):
> call_user_func_array(Array, Array)
> #11 
> /var/web/common/mediawiki-1.18.1/includes/parser/Preprocessor_DOM.php(1044):
> Parser->braceSubstitution(Array, Object(PPFrame_DOM))
> #12 /var/web/common/mediawiki-1.18.1/includes/parser/Parser.php(2861):
> PPFrame_DOM->expand(Object(PPNode_DOM), 0)
> #13 /var/web/common/mediawiki-1.18.1/includes/parser/Parser.php(1033):
> Parser->replaceVariables('{{Project|Prior...')
> #14 /var/web/common/mediawiki-1.18.1/includes/parser/Parser.php(340):
> Parser->internalParse('{{Project|Prior...')
> #15 [internal function]: Parser->parse('{{Project|Prior...',
> Object(Title), Object(ParserOptions))
> #16 /var/web/common/mediawiki-1.18.1/includes/StubObject.php(58):
> call_user_func_array(Array, Array)
> #17 /var/web/common/mediawiki-1.18.1/includes/StubObject.php(76):
> StubObject->_call('parse', Array)
> #18 [internal function]: StubObject->__call('parse', Array)
> #19 /var/web/common/mediawiki-1.18.1/includes/EditPage.php(2126):
> StubObject->parse('{{Project|Prior...', Object(Title),
> Object(ParserOptions))
> #20 /var/web/common/mediawiki-1.18.1/includes/EditPage.php(1387):
> EditPage->getPreviewText()
> #21 /var/web/common/mediawiki-1.18.1/includes/EditPage.php(500):
> EditPage->showEditForm()
> #22 /var/web/common/mediawiki-1.18.1/includes/EditPage.php(353):
> EditPage->edit()
> #23 /var/web/common/mediawiki-1.18.1/includes/Wiki.php(515): 
> EditPage->submit()
> #24 /var/web/common/mediawiki-1.18.1/includes/Wiki.php(255):
> MediaWiki->performAction(Object(Article))
> #25 /var/web/common/mediawiki-1.18.1/includes/Wiki.php(640):
> MediaWiki->performRequest()
> #26 /var/web/common/mediawiki-1.18.1/includes/Wiki.php(547): MediaWiki->main()
> #27 /var/web/common/mediawiki-1.18.1/index.php(57): MediaWiki->run()
> #28 {main}
>
> I have enabled the 4store datastore like this in my LocalSettings.php:
>
>      $smwgDefaultStore = 'SMWSparqlStore';
>      $smwgSparqlDatabase = 'SMWSparqlDatabase4Store';
>      // The following should be set to the URLs to reach the store:
>      $smwgSparqlQueryEndpoint = 'http://127.0.0.1:8081/sparql/';
>      $smwgSparqlUpdateEndpoint = 'http://127.0.0.1:8081/update/';
>      $smwgSparqlDataEndpoint = 'http://localhost:8081/data/';
>
> Disabling 4store returns the expected query results.
>
> This setup works otherwise (except for not being able to query
> internal objects/subobjects, as noted in a previous message).
>
> Please let me know if you need any other details to track down this
> issue or if I have done something wrong with my configuration.
>
> Thanks,
> Alex
> --
> Alex M. Hendler
> http://ontolawgy.com
>
> ------------------------------------------------------------------------------
> Keep Your Developer Skills Current with LearnDevNow!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-d2d
> _______________________________________________
> Semediawiki-devel mailing list
> Semediawiki-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/semediawiki-devel
>


------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Semediawiki-devel mailing list
Semediawiki-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel

Reply via email to