The thank action gets added to RecentChanges where no revision id is present and fails. (E.g. User creation log entries, page protection, etc)
We currently don't accept "log type" entries in PagerTool and even if we did, we'd need to change the onHistoryTool hook or create a new one to handle them.
Side-note: There is onLogEventsListLineEnding which seems to handle all the different "thank" cases we need
Expected behavior
- If thank action is present it should not fail.
- Recent changes entry types that can be thanked should match those in Special:Log/Watchlist/Contributions/etc