Last modified: 2012-11-07 10:48:35 UTC
Trying to use Special:Properties creates the following error. There is no predefined property with "___gld". Backtrace: #0 ...\extensions\SemanticMediaWiki\includes\storage\SMW_SQLStore2.php(1036): SMWDIProperty->__construct('___gld') #1 ...\extensions\SemanticMediaWiki\specials\QueryPages\SMW_SpecialProperties.php(118): SMWSQLStore2->getPropertiesSpecial(Object(SMWRequestOptions)) #2 ...\extensions\SemanticMediaWiki\specials\QueryPages\SMW_QueryPage.php(56): SMWPropertiesPage->getResults(Object(SMWRequestOptions)) #3 ...\extensions\SemanticMediaWiki\specials\QueryPages\SMW_SpecialProperties.php(30): SMWQueryPage->doQuery(0, 50) #4 ...\includes\SpecialPageFactory.php(458): SMWSpecialProperties->execute(NULL) #5 ...\includes\Wiki.php(226): SpecialPageFactory::executePath(Object(Title), Object(RequestContext)) #6 ...\includes\Wiki.php(626): MediaWiki->performRequest() #7 ...\includes\Wiki.php(533): MediaWiki->main() Cheers, mwjames
I don't know what this ___gld thing is. It's not native SMW, nor is it in any of the extensions I have locally. Running any non-common or SMW+ semantic extensions?
## Analysis We had to deactivated the Semantic Glossary extension (which defines the special property ___gld) and during the update procedure (or call to Special:Properties) ___gld properties where still "active" and when SMW tried to de-solve the ___gld property it couldn't find any definition because SMWDIProperty failed. This could happen to any special property that is defined outside SMW core and comes/goes with an extension. This behaviour has be verified against SMW 1.7.0.2 / SMW 1.8 alpha.
[1] should solve this problem for inactive/former registered special properties. [1] https://gerrit.wikimedia.org/r/#/c/31829/
No, this problem had not been fixed in the above commit. It has been fixed only now in the following change (review pending): https://gerrit.wikimedia.org/r/#/c/32201/ Status can remain fixed though.