Uploaded image for project: 'CiviCRM'
  1. CiviCRM
  2. CRM-11304

Fatal error when editing a Personal Campaign Page in Joomla

    Details

    • Type: Bug
    • Status: Done/Fixed
    • Priority: Major
    • Resolution: Fixed/Completed
    • Affects Version/s: 4.2.6
    • Fix Version/s: 4.2.8
    • Component/s: CiviContribute
    • Labels:
      None

      Description

      Reproduced on Joomla demo as follows:
      1. Login to front-end as user: alicefoo password: password
      2. Go to "Your Dashboard" menu item (which is the Contact Dashboard)
      3. Click link to Edit alice's PCP page
      (takes you to: http://joomla.demo.civicrm.org/index.php?option=com_civicrm&task=civicrm/pcp/info&Itemid=105&action=update&reset=1&id=1&component=contribute)
      4. Click SAVE

      NOTE: If Joomla demo has been reset, you might have to do some setup again - mainly to set civi permission on Contact Dashboard so 'Registered' group has access.

      NOTE:I also got the same fatal when trying to create and save a new PCP from the Contact Dashboard -> Create a Personal Campaign page link, when logged in as demo / demo.

      — fatal error -----
      LogicException: "Passed array does not specify a callable static method (cannot access private method JLoader::_autoload())"

      #0 /var/www/drupal7.civicrm.org/svn/civicrm42/packages/IDS/vendors/htmlpurifier/HTMLPurifier/Bootstrap.php(98): spl_autoload_register((Array:2))
      #1 /var/www/drupal7.civicrm.org/svn/civicrm42/packages/IDS/vendors/htmlpurifier/HTMLPurifier.autoload.php(11): HTMLPurifier_Bootstrap::registerAutoload()
      #2 /var/www/drupal7.civicrm.org/svn/civicrm42/packages/IDS/vendors/htmlpurifier/HTMLPurifier.auto.php(9): require_once("/var/www/drupal7.civicrm.org/svn/civicrm42/packages/IDS/vendors/htmlpurifier/...")
      #3 /var/www/drupal7.civicrm.org/svn/civicrm42/CRM/Utils/String.php(585): require_once("/var/www/drupal7.civicrm.org/svn/civicrm42/packages/IDS/vendors/htmlpurifier/...")
      #4 /var/www/drupal7.civicrm.org/svn/civicrm42/CRM/PCP/Form/Campaign.php(211): CRM_Utils_String::purifyHTML("I'm on a mission to get all my friends and family to help support my favorite...")
      #5 /var/www/drupal7.civicrm.org/svn/civicrm42/CRM/Core/Form.php(246): CRM_PCP_Form_Campaign->postProcess()
      #6 /var/www/drupal7.civicrm.org/svn/civicrm42/CRM/Core/QuickForm/Action/Upload.php(151): CRM_Core_Form->mainProcess()
      #7 /var/www/drupal7.civicrm.org/svn/civicrm42/CRM/Core/QuickForm/Action/Upload.php(128): CRM_Core_QuickForm_Action_Upload->realPerform(Object(CRM_PCP_Form_Campaign), "upload")
      #8 /var/www/drupal7.civicrm.org/svn/civicrm42/packages/HTML/QuickForm/Controller.php(203): CRM_Core_QuickForm_Action_Upload->perform(Object(CRM_PCP_Form_Campaign), "upload")
      #9 /var/www/drupal7.civicrm.org/svn/civicrm42/packages/HTML/QuickForm/Page.php(103): HTML_QuickForm_Controller->handle(Object(CRM_PCP_Form_Campaign), "upload")
      #10 /var/www/drupal7.civicrm.org/svn/civicrm42/CRM/Core/Controller.php(289): HTML_QuickForm_Page->handle("upload")
      #11 /var/www/drupal7.civicrm.org/svn/civicrm42/CRM/PCP/Page/PCPInfo.php(335): CRM_Core_Controller->run()
      #12 /var/www/drupal7.civicrm.org/svn/civicrm42/CRM/Core/Invoke.php(220): CRM_PCP_Page_PCPInfo->run((Array:3), NULL)
      #13 /var/www/drupal7.civicrm.org/svn/civicrm42/CRM/Core/Invoke.php(51): CRM_Core_Invoke::_invoke((Array:3))
      #14 /var/www/joomla.demo.civicrm.org/public/components/com_civicrm/civicrm.php(78): CRM_Core_Invoke::invoke((Array:3))
      #15 /var/www/joomla.demo.civicrm.org/public/components/com_civicrm/civicrm.php(18): civicrm_invoke()
      #16 /var/www/joomla.demo.civicrm.org/public/libraries/joomla/application/component/helper.php(383): require_once("/var/www/joomla.demo.civicrm.org/public/components/com_civicrm/civicrm.php")
      #17 /var/www/joomla.demo.civicrm.org/public/libraries/joomla/application/component/helper.php(351): JComponentHelper::executeComponent("/var/www/joomla.demo.civicrm.org/public/components/com_civicrm/civicrm.php")
      #18 /var/www/joomla.demo.civicrm.org/public/includes/application.php(197): JComponentHelper::renderComponent("com_civicrm")
      #19 /var/www/joomla.demo.civicrm.org/public/index.php(42): JSite->dispatch()
      #20

      {main}

      Sorry but we are not able to provide this at the moment.
      Passed array does not specify a callable static method (cannot access private method JLoader::_autoload())

        Attachments

          Activity

            People

            • Assignee:
              lobo Donald A. Lobo
              Reporter:
              dgg David Greenberg
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: