** Changed in: mahara/22.04
    Milestone: 22.04.2 => 22.04.3

-- 
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:
  Confirmed
Status in Mahara 22.04 series:
  Confirmed
Status in Mahara 22.10 series:
  Confirmed

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


_______________________________________________
Mailing list: https://launchpad.net/~mahara-contributors
Post to     : mahara-contributors@lists.launchpad.net
Unsubscribe : https://launchpad.net/~mahara-contributors
More help   : https://help.launchpad.net/ListHelp

Reply via email to