rebuildData

From Freephile Wiki
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:

  1. https://www.semantic-mediawiki.org/wiki/Help:Configuration_preloading
  2. https://www.semantic-mediawiki.org/wiki/Help:Configuration
  3. https://www.semantic-mediawiki.org/wiki/Help:$smwgFixedProperties
  4. https://www.semantic-mediawiki.org/wiki/Help:Fixed_properties
  5. https://www.semantic-mediawiki.org/wiki/Help:Fixed_properties/Fixed_property_handling