Image

Publications

ArbitralWomen members regularly publish articles in highly-regarded legal and ADR journals

PlgOsmembershipAwgroupmembershiphistory::recordChange(): Argument #3 ($changedByName) must be of type string, null given, called in /var/www/vhosts/arbitralwomen.org/httpdocs/plugins/osmembership/awgroupmembershiphistory/awgroupmembershiphistory.php on line 82 (500 Whoops, looks like something went wrong.)

TypeError

HTTP 500 Whoops, looks like something went wrong.

PlgOsmembershipAwgroupmembershiphistory::recordChange(): Argument #3 ($changedByName) must be of type string, null given, called in /var/www/vhosts/arbitralwomen.org/httpdocs/plugins/osmembership/awgroupmembershiphistory/awgroupmembershiphistory.php on line 82

Exception

TypeError

  1. * @param string $memberName Nome do membro alterado
  2. * @param string $organizationName Nome da organização do membro
  3. * @param string $operation Operação realizada (insert, update, delete)
  4. * @return void
  5. */
  6. protected function recordChange(
  7. int $groupAdminId,
  8. int $changedBy,
  9. string $changedByName,
  10. string $memberName,
  11. string $organizationName,
  1. if (empty($organizationName)) {
  2. $organizationName = $this->getOrganizationName($groupAdminId);
  3. }
  4. $operation = 'delete';
  5. $this->recordChange(
  6. $groupAdminId,
  7. $changedBy,
  8. $changedByName,
  9. $memberName,
  10. $organizationName,
  1. foreach ($this->listeners[$event->getName()] as $listener) {
  2. if ($event->isStopped()) {
  3. return $event;
  4. }
  5. $listener($event);
  6. }
  7. }
  8. return $event;
  9. }
  1. $event = new $className($eventName, $args);
  2. } else {
  3. throw new \InvalidArgumentException('The arguments must either be an event or an array');
  4. }
  5. $result = $dispatcher->dispatch($eventName, $event);
  6. // @todo - There are still test cases where the result isn't defined, temporarily leave the isset check in place
  7. return !isset($result['result']) || \is_null($result['result']) ? [] : $result['result'];
  8. }
  9. }
  1. $row->published = 2;
  2. $row->store();
  3. //Trigger plugins
  4. $event = new MembershipExpire(['row' => $row]);
  5. $this->app->triggerEvent($event->getName(), $event);
  6. }
  7. }
  8. }
  9. /**
  1. foreach ($this->listeners[$event->getName()] as $listener) {
  2. if ($event->isStopped()) {
  3. return $event;
  4. }
  5. $listener($event);
  6. }
  7. }
  8. return $event;
  9. }
  1. $dispatcher = $this->getDispatcher();
  2. } catch (\UnexpectedValueException $exception) {
  3. return null;
  4. }
  5. return $dispatcher->dispatch($eventName, $event ?: new ApplicationEvent($eventName, $this));
  6. }
  7. /**
  8. * Method to run the application routines.
  9. *
  1. // Send the application response.
  2. $this->respond();
  3. // Trigger the onAfterRespond event.
  4. $this->dispatchEvent(
  5. 'onAfterRespond',
  6. new AfterRespondEvent('onAfterRespond', ['subject' => $this])
  7. );
  8. }
  1. // Set the application as global app
  2. \Joomla\CMS\Factory::$application = $app;
  3. // Execute the application.
  4. $app->execute();
require_once('/var/www/vhosts/arbitralwomen.org/httpdocs/includes/app.php') in /var/www/vhosts/arbitralwomen.org/httpdocs/index.php (line 51)
  1. // ... die
  2. die();
  3. }
  4. // Run the application - All executable code should be triggered through this file
  5. require_once __DIR__ . '/includes/app.php';

Stack Trace

TypeError
TypeError:
PlgOsmembershipAwgroupmembershiphistory::recordChange(): Argument #3 ($changedByName) must be of type string, null given, called in /var/www/vhosts/arbitralwomen.org/httpdocs/plugins/osmembership/awgroupmembershiphistory/awgroupmembershiphistory.php on line 82

  at /var/www/vhosts/arbitralwomen.org/httpdocs/plugins/osmembership/awgroupmembershiphistory/awgroupmembershiphistory.php:103
  at PlgOsmembershipAwgroupmembershiphistory->recordChange()
     (/var/www/vhosts/arbitralwomen.org/httpdocs/plugins/osmembership/awgroupmembershiphistory/awgroupmembershiphistory.php:82)
  at PlgOsmembershipAwgroupmembershiphistory->onMembershipExpire()
     (/var/www/vhosts/arbitralwomen.org/httpdocs/libraries/vendor/joomla/event/src/Dispatcher.php:454)
  at Joomla\Event\Dispatcher->dispatch()
     (/var/www/vhosts/arbitralwomen.org/httpdocs/libraries/src/Application/EventAware.php:111)
  at Joomla\CMS\Application\WebApplication->triggerEvent()
     (/var/www/vhosts/arbitralwomen.org/httpdocs/plugins/system/osmembershipupdatestatus/osmembershipupdatestatus.php:184)
  at plgSystemOSMembershipUpdateStatus->onAfterRespond()
     (/var/www/vhosts/arbitralwomen.org/httpdocs/libraries/vendor/joomla/event/src/Dispatcher.php:454)
  at Joomla\Event\Dispatcher->dispatch()
     (/var/www/vhosts/arbitralwomen.org/httpdocs/libraries/vendor/joomla/application/src/AbstractApplication.php:99)
  at Joomla\Application\AbstractApplication->dispatchEvent()
     (/var/www/vhosts/arbitralwomen.org/httpdocs/libraries/src/Application/CMSApplication.php:347)
  at Joomla\CMS\Application\CMSApplication->execute()
     (/var/www/vhosts/arbitralwomen.org/httpdocs/includes/app.php:58)
  at require_once('/var/www/vhosts/arbitralwomen.org/httpdocs/includes/app.php')
     (/var/www/vhosts/arbitralwomen.org/httpdocs/index.php:51)