mahara-contributors team mailing list archive
-
mahara-contributors team
-
Mailing list archive
-
Message #67691
[Bug 1971702] Re: Unable to configure mnet
** Changed in: mahara/22.10
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Mahara
Contributors, which is subscribed to Mahara.
Matching subscriptions: mahara-contributors
https://bugs.launchpad.net/bugs/1971702
Title:
Unable to configure mnet
Status in Mahara:
Fix Released
Status in Mahara 22.04 series:
Fix Committed
Status in Mahara 22.10 series:
Fix Released
Bug description:
Relates to bug 1955101
When trying to configure an XML-RPC SSO for an institution, the
function Peer->bootstrap() is called.
On line 264 of lib/peer.php, it calls $this->set('publickey',
$publickey); where $publickey is an instance of class PublicKey,
created on the previous line.
On line 82 onwards of lib/peer.php, it sets $this->publickey to that
instance of the PublicKey class, then on line 90, it attempts to set
the private field $certificate of this PublicKey instance - this
results in a fatal error and the settings cannot be saved.
Adjusting the code from:
else if ($field == 'publickey') {
if (!is_object($this->publickey)) {
$this->publickey = new stdClass();
}
$this->publickey->certificate = $value;
}
to:
else if ($field == 'publickey') {
if (!is_object($this->publickey)) {
$this->publickey = new stdClass();
$this->publickey->certificate = $value;
}
}
Seems to solve the problem.
To manage notifications about this bug go to:
https://bugs.launchpad.net/mahara/+bug/1971702/+subscriptions
References