rebuildData

From Freephile Wiki
RebuildData
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


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