rebuildData
RebuildData
An essential routine for managing a Semantic MediaWiki is to sometimes "Rebuild Data" Details on the maintenance script are at Help:Maintenance_script_rebuildData.php
While trying to debug an upgrade problem described in freephile/meza/issues/163 , we ran
WIKI=demo /opt/htdocs/mediawiki/maintenance/run SemanticMediaWiki:rebuildData -d 5 -v --ignore-exceptions --debug --report-runtime -n 1000 2>&1
created a log file in the extensions/ directory
We then processed the log with awk and sed
grep -A1 '======== EXCEPTION ======' /opt/htdocs/mediawiki/extensions/rebuilddata-exceptions-2025-07-08.log | grep -v EXCEP | awk -F'|' '{print $2}' | sort | uniq -c
sed -n '/======== EXCEPTION ======/{ n; p }' /opt/htdocs/mediawiki/extensions/rebuilddata-exceptions-2025-07-08.log | awk -F'|' '{print $2}' | sort | uniq -c
And then ran across some interesting aspects of SemanticMediaWiki that are worth exploring further:
- https://www.semantic-mediawiki.org/wiki/Help:Configuration_preloading
- https://www.semantic-mediawiki.org/wiki/Help:Configuration
- https://www.semantic-mediawiki.org/wiki/Help:$smwgFixedProperties
- https://www.semantic-mediawiki.org/wiki/Help:Fixed_properties
- https://www.semantic-mediawiki.org/wiki/Help:Fixed_properties/Fixed_property_handling