Details
-
Type: Bug
-
Status: Done/Fixed
-
Priority: Major
-
Resolution: Fixed/Completed
-
Affects Version/s: 4.3.0
-
Fix Version/s: 4.3.0
-
Component/s: Accounting Integration, CiviEvent
-
Labels:None
Description
(Both in trunk and accounts.trunk branches)
Steps to recreate:
- New Event
- From Template - select Paid Conference with Online Registration template
- Fill in required fields and click Continue
Fatal error: Call to a member function save() on a non-object in /Users/dgg/svn/crm_v4.1/CRM/Price/BAO/Set.php on line 931
Looks to me like the problem is in lines 883-4 on CRM/Event/BAO/Event.php
$priceSetId = CRM_Price_BAO_Set::getFor('civicrm_event', $id);
$copyPriceSet = &CRM_Price_BAO_Set::copy($priceSetId);
$priceSetId appears to be empty in this flow, and so the call to copy fails.
Call Stack
- Time Memory Function Location
1 0.0003 676040 {main}( ) ../index.php:0
2 0.1047 27860408 menu_execute_active_handler( ) ../index.php:21
3 0.1047 27861608 call_user_func_array ( ) ../menu.inc:516
4 0.1047 27862224 civicrm_invoke( ) ../menu.inc:516
5 0.1641 40680712 CRM_Core_Invoke::invoke( ) ../civicrm.module:461
6 0.1846 41935368 CRM_Core_Invoke::runItem( ) ../Invoke.php:60
7 0.1900 42849512 CRM_Utils_Wrapper->run( ) ../Invoke.php:250
8 0.2080 46523464 CRM_Core_Controller->run( ) ../Wrapper.php:115
9 0.2082 46530832 HTML_QuickForm_Page->handle( ) ../Controller.php:288
10 0.2082 46530912 HTML_QuickForm_Controller->handle( ) ../Page.php:103
11 0.2082 46530912 CRM_Core_QuickForm_Action_Upload->perform( ) ../Controller.php:203
12 0.2495 51650384 CRM_Core_QuickForm_Action_Upload->realPerform( ) ../Upload.php:128
13 0.2680 51672144 CRM_Core_Form->mainProcess( ) ../Upload.php:151
14 0.2680 51672144 CRM_Event_Form_ManageEvent_EventInfo->postProcess( ) ../Form.php:246
15 0.3722 58475304 CRM_Event_BAO_Event::copy( ) ../EventInfo.php:336
16 0.3774 59092040 CRM_Price_BAO_Set::copy( ) ../Event.php:884