ScribuntoException: Use value property not dynamic property

Bug: T330524
Change-Id: I69a102497fffb939c849d2836302068ac9eff3d0
(cherry picked from commit 033c69cfab)
This commit is contained in:
Reedy 2023-02-25 00:57:56 +00:00
parent 1f6ba6904f
commit efbd6ffcd9
2 changed files with 4 additions and 4 deletions

View file

@ -370,9 +370,9 @@ class ScribuntoHooks {
$status->merge( $validateStatus );
if ( isset( $validateStatus->scribunto_error->params['module'] ) ) {
$module = $validateStatus->scribunto_error->params['module'];
$line = $validateStatus->scribunto_error->params['line'];
if ( isset( $validateStatus->value->params['module'] ) ) {
$module = $validateStatus->value->params['module'];
$line = $validateStatus->value->params['line'];
if ( $module === $title->getPrefixedDBkey() && preg_match( '/^\d+$/', $line ) ) {
$out = $context->getOutput();
$out->addInlineScript( 'window.location.hash = ' . Xml::encodeJsVar( "#mw-ce-l$line" ) );

View file

@ -65,7 +65,7 @@ class ScribuntoException extends MWException {
public function toStatus() {
$status = Status::newFatal( $this->messageName, ...$this->messageArgs );
$status->scribunto_error = $this;
$status->value = $this;
return $status;
}