Catchable fatal error: Argument 2 passed to RevisionSliderHooks::onDiffViewHeader() must be an instance of Revision, null given in /srv/mediawiki/php-1.30.0-wmf.4/includes/Hooks.php on line 186
Description
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | demon | T166829 MW-1.30.0-wmf.4 deployment blockers | |||
Resolved | PRODUCTION ERROR | demon | T167359 Catchable fatal error: Argument 2 passed to RevisionSliderHooks::onDiffViewHeader() must be an instance of Revision, null given |
Event Timeline
Change 357748 had a related patch set uploaded (by Aude; owner: Aude):
[mediawiki/extensions/RevisionSlider@master] Handle possible null $oldRev in DiffViewHeader hook handler
Change 357748 merged by jenkins-bot:
[mediawiki/extensions/RevisionSlider@master] Handle possible null $oldRev in DiffViewHeader hook handler
Change 357802 had a related patch set uploaded (by Aude; owner: Aude):
[mediawiki/extensions/RevisionSlider@wmf/1.30.0-wmf.4] Handle possible null $oldRev in DiffViewHeader hook handler
Change 357802 merged by jenkins-bot:
[mediawiki/extensions/RevisionSlider@wmf/1.30.0-wmf.4] Handle possible null $oldRev in DiffViewHeader hook handler
Mentioned in SAL (#wikimedia-operations) [2017-06-08T13:47:25Z] <aude@tin> Synchronized php-1.30.0-wmf.4/extensions/RevisionSlider: Fix fatal error: T167359 (duration: 00m 44s)
The fix above ^ won't fix this at all. The error is that the function is being *passed* a null value, not that a null value is being *used*
What you need to do here is adjust the function signature. Either drop the Revision type hints or set it to default null (Revision $r = null) to also allow null values.
On re-reading the patch, it looks like $newRev does this, $oldRev still doesn't. I'll get a patch up.
Change 357945 had a related patch set uploaded (by Chad; owner: Chad):
[mediawiki/extensions/RevisionSlider@master] Also drop Revision typehint from $oldRev
Change 357945 merged by jenkins-bot:
[mediawiki/extensions/RevisionSlider@master] Also drop Revision typehint from $oldRev
Change 357946 had a related patch set uploaded (by Chad; owner: Chad):
[mediawiki/extensions/RevisionSlider@wmf/1.30.0-wmf.4] Also drop Revision typehint from $oldRev
Change 357946 merged by jenkins-bot:
[mediawiki/extensions/RevisionSlider@wmf/1.30.0-wmf.4] Also drop Revision typehint from $oldRev