Answers.Body: <p>I'd guess you've got payment processor configured with an empty class name. Check the tables civicrm_payment_processor and make sure each one has something in the class_name field, e.g. using</p>
  
  <pre><code>select id,is_active,class_name from civicrm_payment_processor
  </code></pre>
  
  <p>You can probably delete it if this is the problem.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2018-01-17T18:45:54.560Z
Answers.Text: Nope. 
  `select id,is_active,class_name from civicrm_payment_processor;
  +----+-----------+--------------------+
  | id | is_active | class_name         |
  +----+-----------+--------------------+
  |  1 |         0 | Payment_Dummy      |
  |  2 |         1 | Payment_Dummy      |
  |  5 |         0 | Payment_PayPalImpl |
  |  6 |         1 | Payment_PayPalImpl |
  |  7 |         1 | Payment_Stripe     |
  |  8 |         1 | Payment_Stripe     |
  +----+-----------+--------------------+
  6 rows in set (0.00 sec)
  `
Answers.UserDisplayName: sterndata
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2018-01-18T20:39:32.033Z
Answers.Text: Which of those processors is enabled on the contribution page? Perhaps the contribution page configuration includes a payment processor id not in the table? Also - you do have the stripe extension installed?
Answers.UserDisplayName: Alan Dixon
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2018-01-19T21:12:51.843Z
Answers.Text: Yes, I'm currently taking payments via Stripe.  I'll just wait for 4.7.30 and see what happens.
Answers.UserDisplayName: sterndata
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2018-01-16T18:04:35.820Z
Answers.LastActivityDate: 2018-01-16T18:04:35.820Z
Answers.UserDisplayName: Alan Dixon
Body: <p>WI upgraded to 4.7.29 and get this error when on a contribute page. As far as I can see, the file CRM/Core/.php does not exist. What would/should create it?</p>
  
  <p>Got error 'PHP message: PHP Fatal error:  require_once(): Failed opening required 'CRM/Core/.php' (include_path='/var/www/slnmembers_drupal/sites/default/files/civicrm/extensions/uk.co.vedaconsulting.mailchimp/:/var/www/slnmembers_drupal/sites/default/files/civicrm/extensions/com.drastikbydesign.stripe/packages/:/var/www/slnmembers_drupal/sites/default/files/civicrm/extensions/com.drastikbydesign.stripe/:.:/var/www/slnmembers_drupal/sites/all/modules/civicrm:/var/www/slnmembers_drupal/sites/all/modules/civicrm/packages:.:/var/www/slnmembers_drupal/sites/all/modules/civicrm:/var/www/slnmembers_drupal/sites/all/modules/civicrm/packages:/var/www/slnmembers_drupal/sites/all/modules/civicrm/vendor/tecnickcom:/var/www/slnmembers_drupal/sites/all/modules/civicrm/vendor/phpseclib/phpseclib/phpseclib:/var/www/slnmembers_drupal/sites/all/modules/civicrm/vendor/pear/pear_exception:/var/www/slnmembers_drupal/sites/all/modules/civicrm/vendor/pear/auth_sasl:/var/www/slnmembers_drupal/sites/all/modules/civicrm/vendor/pear/net_sock...\n'</p>
  
Tags: <civicontribute>
Title: After upgrade to 4.7.29, 500 error on payment
ThreadText: # After upgrade to 4.7.29, 500 error on payment
  
  (Asked by: username_0 on 2018-01-09)
  
  WI upgraded to 4.7.29 and get this error when on a contribute page. As far as I can see, the file CRM/Core/.php does not exist. What would/should create it?
  
  Got error 'PHP message: PHP Fatal error: require\_once(): Failed opening required 'CRM/Core/.php' (include\_path='/var/www/slnmembers\_drupal/sites/default/files/civicrm/extensions/uk.co.vedaconsulting.mailchimp/:/var/www/slnmembers\_drupal/sites/default/files/civicrm/extensions/com.drastikbydesign.stripe/packages/:/var/www/slnmembers\_drupal/sites/default/files/civicrm/extensions/com.drastikbydesign.stripe/:.:/var/www/slnmembers\_drupal/sites/all/modules/civicrm:/var/www/slnmembers\_drupal/sites/all/modules/civicrm/packages:.:/var/www/slnmembers\_drupal/sites/all/modules/civicrm:/var/www/slnmembers\_drupal/sites/all/modules/civicrm/packages:/var/www/slnmembers\_drupal/sites/all/modules/civicrm/vendor/tecnickcom:/var/www/slnmembers\_drupal/sites/all/modules/civicrm/vendor/phpseclib/phpseclib/phpseclib:/var/www/slnmembers\_drupal/sites/all/modules/civicrm/vendor/pear/pear\_exception:/var/www/slnmembers\_drupal/sites/all/modules/civicrm/vendor/pear/auth\_sasl:/var/www/slnmembers\_drupal/sites/all/modules/civicrm/vendor/pear/net\_sock...\n'
  
  **Tags:** civicontribute
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2018-01-16. Score: 1
  
  I'd guess you've got payment processor configured with an empty class name. Check the tables civicrm_payment_processor and make sure each one has something in the class_name field, e.g. using
  select id,is_active,class_name from civicrm_payment_processor
  
  You can probably delete it if this is the problem.
  
  > **Comments:**
  > **username_0**: Nope.  `select id,is_active,class_name from civicrm_payment_processor; +----+-----------+--------------------+ | id | is_active | class_name         | +----+-----------+--------------------+ |  1 |         0 | Payment_Dummy      | |  2 |         1 | Payment_Dummy      | |  5 |         0 | Payment_PayPalImpl | |  6 |         1 | Payment_PayPalImpl | |  7 |         1 | Payment_Stripe     | |  8 |         1 | Payment_Stripe     | +----+-----------+--------------------+ 6 rows in set (0.00 sec) `  
  > **username_1**: Which of those processors is enabled on the contribution page? Perhaps the contribution page configuration includes a payment processor id not in the table? Also - you do have the stripe extension installed?  
  > **username_0**: Yes, I'm currently taking payments via Stripe.  I'll just wait for 4.7.30 and see what happens.  
  
  ---
  
  