Answers.Body: <p>I solved it.  There seems to be a conflict in this version (Civicrm 4.6.4) with the following extensions:</p>
  
  <ul>
  <li>GoCardless</li>
  <li>Smart Debit</li>
  <li>UK Direct Debit</li>
  </ul>
  
  <p>When I disabled all three, the problem went away.  One of these extensions must be using the same method call.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-07-08T12:58:03.103Z
Answers.Text: setPaymentFieldsByProcessor() and buildPaymentForm() were added to CRM/Core/Payment/Form.php in Civi 4.6. This file is overridden in UK Direct Debit: uk.co.vedaconsulting.payment.ukdirectdebit/CRM/Core/Payment/Form.php so if the version of the extension pre-dates 4.6, that explains the errors. I believe Veda are working on a 4.6 version.
Answers.UserDisplayName: davejenx
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-08-06T15:53:47.287Z
Answers.Text: We had the same problem, and there is a 4.6 version available from Veda that solves this problem - contact Rajesh
Answers.UserDisplayName: Andy Clark
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-07-03T21:52:20.047Z
Answers.LastActivityDate: 2015-07-03T21:52:20.047Z
Answers.UserDisplayName: Lionel Smith-Gordon
Body: <p>I upgraded to CiviCRM 4.6.4 on Joomla 3.4.2 after a year on older versions. I've cloned a previously working but expired event. Registration from the back-end works fine but from the front-end gives this error:</p>
  
  <blockquote>
    <p>Fatal error: Call to undefined method CRM_Core_Payment_Form::setPaymentFieldsByProcessor() in /home/***/www/www/administrator/components/com_civicrm/civicrm/CRM/Event/Form/Registration.php on line 388</p>
  </blockquote>
  
  <p>If I make it an unpaid event (Configure Fees with Paid Event = No), I get a different error:</p>
  
  <blockquote>
    <p>Fatal error: Call to undefined method CRM_Core_Payment_Form::buildPaymentForm() in /home/***/www/www/administrator/components/com_civicrm/civicrm/CRM/Core/Payment/ProcessorForm.php on line 114</p>
  </blockquote>
  
  <p>Advice please!</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2015-07-02T23:24:55.057Z
Comments.Text: Did you clear caches?
Comments.UserDisplayName: Laryn
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2015-07-03T00:23:24.847Z
Comments.Text: Do you get the same error with a freshly created (non-clone) event?
Comments.UserDisplayName: Coleman
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2015-07-03T20:33:57.170Z
Comments.Text: Yes to both questions
Comments.UserDisplayName: Lionel Smith-Gordon
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2015-07-03T20:42:37.527Z
Comments.Text: I'm seeing the same fatal error in relation to trying to show a contribution page using 4.6.4 on a new Wordpress install.
Comments.UserDisplayName: Graham
Tags: <civievent>
Title: Event white screen of death when user registers for an event
ThreadText: # Event white screen of death when user registers for an event
  
  (Asked by: username_0 on 2015-07-02)
  
  I upgraded to CiviCRM 4.6.4 on Joomla 3.4.2 after a year on older versions. I've cloned a previously working but expired event. Registration from the back-end works fine but from the front-end gives this error:
  
  > Fatal error: Call to undefined method CRM\_Core\_Payment\_Form::setPaymentFieldsByProcessor() in /home/\*\*\*/www/www/administrator/components/com\_civicrm/civicrm/CRM/Event/Form/Registration.php on line 388
  
  If I make it an unpaid event (Configure Fees with Paid Event = No), I get a different error:
  
  > Fatal error: Call to undefined method CRM\_Core\_Payment\_Form::buildPaymentForm() in /home/\*\*\*/www/www/administrator/components/com\_civicrm/civicrm/CRM/Core/Payment/ProcessorForm.php on line 114
  
  Advice please!
  
  **Tags:** civievent
  
  > **Comments:**
  > **username_1**: Did you clear caches?  
  > **username_2**: Do you get the same error with a freshly created (non-clone) event?  
  > **username_0**: Yes to both questions  
  > **username_3**: I'm seeing the same fatal error in relation to trying to show a contribution page using 4.6.4 on a new Wordpress install.  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_0 on 2015-07-03. Score: 3
  
  I solved it. There seems to be a conflict in this version (Civicrm 4.6.4) with the following extensions:
  
  * GoCardless
  * Smart Debit
  * UK Direct Debit
  
  When I disabled all three, the problem went away. One of these extensions must be using the same method call.
  
  > **Comments:**
  > **username_4**: setPaymentFieldsByProcessor() and buildPaymentForm() were added to CRM/Core/Payment/Form.php in Civi 4.6. This file is overridden in UK Direct Debit: uk.co.vedaconsulting.payment.ukdirectdebit/CRM/Core/Payment/Form.php so if the version of the extension pre-dates 4.6, that explains the errors. I believe Veda are working on a 4.6 version.  
  > **username_5**: We had the same problem, and there is a 4.6 version available from Veda that solves this problem - contact Rajesh  
  
  ---
  
  