[01:11:48] Your "Hooks" in extension.json is wrong [01:11:57] You're no longer doing BeforePageDisplay, so that should be removed [01:15:17] I'm guessing your "no success" is based on hello not being in your error log? [01:16:51] PageRevisionUpdatedListener is deprecated, but should still work... But as you're implementing new... probably should just use PageLatestRevisionChangedListener [01:22:02] How are you (trying to) trigger the code actually to run? [01:22:39] And I presume you've seen https://www.mediawiki.org/wiki/Manual:Domain_events ? [01:25:48] This is all relatively new code... [01:25:49] >The listener will be invoked in a post-send deferred update after the database transaction for the change was comitted and the response has been sent back to the client (if the transaction was rolled back, the listener will not be invoked). [01:26:21] If that applies to all events, you won't be able to output to the page, so the var_dump wouldn't work [01:26:39] Doesn't mean error_log shouldn't work though [01:27:10] I presume your webserver (apache?) error log is actually setup correctly? [01:30:12] It should work fine... extensions are using them [01:30:21] Just most peoples familiarity is going to be a lot less [01:30:38] I'm guessing the other thing is the action you think that should be triggering it, doesn't, because reasons [01:30:56] * User activities that trigger PageLatestRevisionChangeds event include: [01:30:56] * - editing, including page creation and null-edits [01:31:03] You'd kinda hope that behaved as expected... [02:00:09] In fact, putting in an exit(0) didn't seem to cause any errors. I don't know mw that well but I'd assume that means those two handlePageLatestRevisionChangedEvent methods aren't firing. [02:10:18] ok adding a error_log in includes/page/Event/PageLatestRevisionChangedEvent.php worked, I had tried putting that error_log in the listeners by mistake. [02:37:46] Interestingly it doesn't appear to be firing in Echo either (enabled in LocalSettings.php). [02:37:46] The only place I can see it firing so far is includes/page/Event/PageLatestRevisionChangedEvent.php [02:37:47] I have to leave for now, thanks for helping me debug Reedy :)