From: Lists <li...@ps...> - 2013-09-29 05:41:10
|
What I mean is, we cannot initiate a class with an empty string. PHP stops immediately while checking the code. How looks your $GLOBALS['smwgQuerySources'] respective $GLOBALS['smwgQuerySources'][$source]? On var_dump($GLOBALS['smwgQuerySources']); I get "array(0) { }" on every call. ------------------- I would believe in return $source === '' ? smwfGetStore() : new $GLOBALS['smwgQuerySources'][$source](); of SMW_ParmaSource.php $GLOBALS['smwgQuerySources'] is an empty array/string, therefor PHP throws a fatal error because of a misconstruction. Even if $source is empty and the if case matches. Am I right? cheers. -----Ursprüngliche Nachricht----- Von: Jeroen De Dauw [mailto:jer...@gm...] Gesendet: Sonntag, 29. September 2013 05:41 An: Lists Cc: Semantic MediaWiki users Betreff: Re: [Semediawiki-user] [SMW-devel] Validator (ParamProcessor) Hey, When I run this maintenance script, the $source var in SMWParamSource::formatValue ends up being an empty string. If it is "wiki" for you, this is very likely caused by some config you have. Config that is not consistent or correct in some way, causing this code to fail. That is my guess, can't tell for sure, as I'm not that familiar with all involved code. > will it be required for the 1.9-branch No. No special config is needed. I'm running with default config. Cheers -- Jeroen De Dauw http://www.bn2vs.com Don't panic. Don't be evil. ~=[,,_,,]:3 -- |