Skip to content

Modernize (and fix) SemanticDependency#187

Merged
hcooper merged 1 commit intomasterfrom
smw-dep-fix
Apr 9, 2026
Merged

Modernize (and fix) SemanticDependency#187
hcooper merged 1 commit intomasterfrom
smw-dep-fix

Conversation

@hcooper
Copy link
Copy Markdown
Contributor

@hcooper hcooper commented Apr 8, 2026

Multiple users in the past few months have reported the region pages weren't showing the newest condition report date. The solution was to do a smw refresh of the canyon page.

I tracked this back to a custom extension SemanticDependency which triggers SMW updates across pages. The extension was not compatible with more modern mediawiki versions (see warning here)

This PR makes no functional difference, just modernizes/fixes the extension and adds some docs and logging.

Tested in dev setup - created condition report and confirmed "Has condition date" property on canyon was not updating, but does now.

[...]
2026-04-08 00:18:13 ropewiki_webserver ropewiki: Parser function called with page name: Cassidy Canyon
2026-04-08 00:18:13 ropewiki_webserver ropewiki: Queued page for refresh: Cassidy Canyon (total queued: 1)
2026-04-08 00:18:13 ropewiki_webserver ropewiki: PageSaveComplete hook called for page: Cassidy Canyon-20260407191102
2026-04-08 00:18:13 ropewiki_webserver ropewiki: Number of pages queued for refresh: 1
2026-04-08 00:18:13 ropewiki_webserver ropewiki: Starting update job for dependent page: Cassidy Canyon
2026-04-08 00:18:14 ropewiki_webserver ropewiki: Successfully completed update job for: Cassidy Canyon
2026-04-08 00:18:14 ropewiki_webserver ropewiki: PageSaveComplete hook completed for: Cassidy Canyon-20260407191102
[...]
image

Note: Extension:SemanticDependencyUpdater seems to do the same job, and is probably worth checking out once the site is running an up to date mediawiki version

@hcooper hcooper merged commit 7894939 into master Apr 9, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants