CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM (Moderator: Dave Greenberg) »
  • "DB Error: no such table"
Pages: [1]

Author Topic: "DB Error: no such table"  (Read 5754 times)

danbsi

  • I’m new here
  • *
  • Posts: 2
  • Karma: 0
  • CiviCRM version: 4.3.0
  • CMS version: Drupal
  • MySQL version: MYsql
  • PHP version: PHPExcel
"DB Error: no such table"
November 06, 2013, 09:17:30 am
I've recently encountered a glitch in our system which is prohibiting people from donating to our organization and also prohibiting me as the administer from editing customer information in CiviCRM.  The message states: "DB error: no such table."  Can anyone tell me where to start looking to fix this?

Kurund Jalmi

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4169
  • Karma: 128
    • CiviCRM
  • CiviCRM version: 4.x, future
  • CMS version: Drupal 7, Joomla 3.x
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: "DB Error: no such table"
November 06, 2013, 09:44:26 am
Few things:

- can you enabling debugging in CiviCRM along with backtrace. It will give more information on error and you can paste here. check http://wiki.civicrm.org/confluence/display/CRMDOC/Debugging

- what's your version of CiviCRM

- have you upgraded CiviCRM recently or is it a fresh install ?

- can you give exact steps / workflow when you get this error

Kurund
« Last Edit: November 06, 2013, 10:10:10 am by Kurund Jalmi »
Found this reply helpful? Support CiviCRM

danbsi

  • I’m new here
  • *
  • Posts: 2
  • Karma: 0
  • CiviCRM version: 4.3.0
  • CMS version: Drupal
  • MySQL version: MYsql
  • PHP version: PHPExcel
Re: "DB Error: no such table"
November 06, 2013, 10:05:15 am
CiviCRM 4.3.0
PHP 5.4.20
MySQL 5.5.34-log

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: "DB Error: no such table"
November 06, 2013, 12:17:05 pm

this might be due to a corrupt table in your mysql db

might want to check the mysql error log.

if you can enable debug on your site, might be good to get the backtrace which might also give u a clue as to which table is missing / corrupt

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

SandraC

  • I post occasionally
  • **
  • Posts: 32
  • Karma: 0
  • CiviCRM version: 4.4.5
  • CMS version: WordPress 4.0
  • MySQL version: 5.5.30
  • PHP version: 5.3.20
Re: "DB Error: no such table"
November 08, 2013, 08:36:15 am
We just upgraded to 4.4 and also are getting this "DB Error: No Such Field" when trying to run any of our Volunteer Reports (we created these). Worked before the upgrade, now getting the error. I hesitate to enable back trace (Security Alert: Debug should NOT be enabled for production sites as it can result in system configuration and authentication information being exposed to unauthorized visitors.). Note that we had added some custom fields to Contributions, but nothing that wasn't already allowed in basic CiviCRM. How else to figure out what table is being troublesome and how to fix it back to working? Thanks for any help here. Note that we are not programmers...

<3

Upperholme

  • Administrator
  • Ask me questions
  • *****
  • Posts: 568
  • Karma: 8
    • MC3
  • CiviCRM version: 4.x
  • CMS version: Drupal 6.x/7.x, Wordpress, Joomla
Re: "DB Error: no such table"
November 08, 2013, 12:59:59 pm
Take a look inside the ConfigAndLog folder, which should be inside wp-content/plugins/files/
In there should be a log file which will provide the detail about which table is missing.
Graham Mitchell
http://mc3.coop

gzimmerman

  • I post occasionally
  • **
  • Posts: 41
  • Karma: 1
  • CiviCRM version: 4.4.5
  • CMS version: WordPress 3.9.1
  • MySQL version: 5.5.30
  • PHP version: 5.3.20
Re: "DB Error: no such table"
November 22, 2013, 12:32:14 pm
I'm working with Sandra on this issue - THANKS for the tip to look in ConfigAndLog - I found the following(it's really long)and I don't know how to go about fixing it!!  Thoughts?
________________________
Nov 19 12:01:39  [info] $Fatal Error Details = Array
(
    [callback] => Array
        (
           
  • => CRM_Core_Error
  • [1] => handle
            )

       
Code: [Select]
=> -19
    [message] => DB Error: no such field
    [mode] => 16
    [debug_info] => CREATE TEMPORARY TABLE civireport_contribution_detail_temp2 AS SELECT SQL_CALC_FOUND_ROWS contact_civireport.sort_name as civicrm_contact_sort_name, contact_civireport.id as civicrm_contact_id, contacthonor.id as civicrm_contact_honor_id_honor, contribution_civireport.id as civicrm_contribution_contribution_id, contribution_civireport.financial_type_id as civicrm_contribution_financial_type_id, contribution_civireport.currency as civicrm_contribution_currency, contribution_civireport.receive_date as civicrm_contribution_receive_date, sum(contribution_soft_civireport.amount) as civicrm_contribution_total_amount_sum, note_civireport.note as civicrm_note_contribution_note, value_volunteer_hours_11_civireport.project_worked_on_24 as civicrm_value_volunteer_hours_11_custom_24 , contribution_civireport.contribution_status_id as civicrm_contribution_contribution_status_id
        FROM  civireport_contribution_detail_temp1 temp1_civireport
               INNER JOIN civicrm_contribution contribution_civireport
                       ON temp1_civireport.civicrm_contribution_contribution_id = contribution_civireport.id
               INNER JOIN civicrm_contribution_soft contribution_soft_civireport
                       ON contribution_soft_civireport.contribution_id = contribution_civireport.id
               INNER JOIN civicrm_contact      contact_civireport
                       ON contact_civireport.id = contribution_soft_civireport.contact_id
            LEFT JOIN civicrm_address address_civireport
                   ON contact_civireport.id = address_civireport.contact_id AND
                      address_civireport.is_primary = 1

            LEFT JOIN civicrm_email email_civireport
                   ON contact_civireport.id = email_civireport.contact_id AND
                      email_civireport.is_primary = 1

            LEFT JOIN civicrm_contact contacthonor
                      ON contacthonor.id = contribution_civireport.honor_contact_id
            LEFT JOIN civicrm_note note_civireport
                      ON ( note_civireport.entity_table = 'civicrm_contribution' AND
                           contribution_civireport.id = note_civireport.entity_id )  GROUP BY contact_civireport.id, contribution_civireport.id  [nativecode=1054 ** Unknown column 'value_volunteer_hours_11_civireport.project_worked_on_24' in 'field list']
    [type] => DB_Error
    [user_info] => CREATE TEMPORARY TABLE civireport_contribution_detail_temp2 AS SELECT SQL_CALC_FOUND_ROWS contact_civireport.sort_name as civicrm_contact_sort_name, contact_civireport.id as civicrm_contact_id, contacthonor.id as civicrm_contact_honor_id_honor, contribution_civireport.id as civicrm_contribution_contribution_id, contribution_civireport.financial_type_id as civicrm_contribution_financial_type_id, contribution_civireport.currency as civicrm_contribution_currency, contribution_civireport.receive_date as civicrm_contribution_receive_date, sum(contribution_soft_civireport.amount) as civicrm_contribution_total_amount_sum, note_civireport.note as civicrm_note_contribution_note, value_volunteer_hours_11_civireport.project_worked_on_24 as civicrm_value_volunteer_hours_11_custom_24 , contribution_civireport.contribution_status_id as civicrm_contribution_contribution_status_id
        FROM  civireport_contribution_detail_temp1 temp1_civireport
               INNER JOIN civicrm_contribution contribution_civireport
                       ON temp1_civireport.civicrm_contribution_contribution_id = contribution_civireport.id
               INNER JOIN civicrm_contribution_soft contribution_soft_civireport
                       ON contribution_soft_civireport.contribution_id = contribution_civireport.id
               INNER JOIN civicrm_contact      contact_civireport
                       ON contact_civireport.id = contribution_soft_civireport.contact_id
            LEFT JOIN civicrm_address address_civireport
                   ON contact_civireport.id = address_civireport.contact_id AND
                      address_civireport.is_primary = 1

            LEFT JOIN civicrm_email email_civireport
                   ON contact_civireport.id = email_civireport.contact_id AND
                      email_civireport.is_primary = 1

            LEFT JOIN civicrm_contact contacthonor
                      ON contacthonor.id = contribution_civireport.honor_contact_id
            LEFT JOIN civicrm_note note_civireport
                      ON ( note_civireport.entity_table = 'civicrm_contribution' AND
                           contribution_civireport.id = note_civireport.entity_id )  GROUP BY contact_civireport.id, contribution_civireport.id  [nativecode=1054 ** Unknown column 'value_volunteer_hours_11_civireport.project_worked_on_24' in 'field list']
    [to_string] => [db_error: message="DB Error: no such field" code=-19 mode=callback callback=CRM_Core_Error::handle prefix="" info="CREATE TEMPORARY TABLE civireport_contribution_detail_temp2 AS SELECT SQL_CALC_FOUND_ROWS contact_civireport.sort_name as civicrm_contact_sort_name, contact_civireport.id as civicrm_contact_id, contacthonor.id as civicrm_contact_honor_id_honor, contribution_civireport.id as civicrm_contribution_contribution_id, contribution_civireport.financial_type_id as civicrm_contribution_financial_type_id, contribution_civireport.currency as civicrm_contribution_currency, contribution_civireport.receive_date as civicrm_contribution_receive_date, sum(contribution_soft_civireport.amount) as civicrm_contribution_total_amount_sum, note_civireport.note as civicrm_note_contribution_note, value_volunteer_hours_11_civireport.project_worked_on_24 as civicrm_value_volunteer_hours_11_custom_24 , contribution_civireport.contribution_status_id as civicrm_contribution_contribution_status_id
        FROM  civireport_contribution_detail_temp1 temp1_civireport
               INNER JOIN civicrm_contribution contribution_civireport
                       ON temp1_civireport.civicrm_contribution_contribution_id = contribution_civireport.id
               INNER JOIN civicrm_contribution_soft contribution_soft_civireport
                       ON contribution_soft_civireport.contribution_id = contribution_civireport.id
               INNER JOIN civicrm_contact      contact_civireport
                       ON contact_civireport.id = contribution_soft_civireport.contact_id
            LEFT JOIN civicrm_address address_civireport
                   ON contact_civireport.id = address_civireport.contact_id AND
                      address_civireport.is_primary = 1

            LEFT JOIN civicrm_email email_civireport
                   ON contact_civireport.id = email_civireport.contact_id AND
                      email_civireport.is_primary = 1

            LEFT JOIN civicrm_contact contacthonor
                      ON contacthonor.id = contribution_civireport.honor_contact_id
            LEFT JOIN civicrm_note note_civireport
                      ON ( note_civireport.entity_table = 'civicrm_contribution' AND
                           contribution_civireport.id = note_civireport.entity_id )  GROUP BY contact_civireport.id, contribution_civireport.id  [nativecode=1054 ** Unknown column 'value_volunteer_hours_11_civireport.project_worked_on_24' in 'field list']"]
)


Nov 19 12:01:39  [info] $backTrace = #0 /home/hornfarm/www/www/wp-content/plugins/civicrm/civicrm/CRM/Core/Error.php(197): CRM_Core_Error::backtrace("backTrace", TRUE)
#1 [internal function](): CRM_Core_Error::handle(Object(DB_Error))
#2 /home/hornfarm/www/www/wp-content/plugins/civicrm/civicrm/packages/PEAR.php(931): call_user_func((Array:2), Object(DB_Error))
#3 /home/hornfarm/www/www/wp-content/plugins/civicrm/civicrm/packages/DB.php(969): PEAR_Error->PEAR_Error("DB Error: no such field", -19, 16, (Array:2), "CREATE TEMPORARY TABLE civireport_contribution_detail_temp2 AS SELECT SQL_CAL...")
#4 /home/hornfarm/www/www/wp-content/plugins/civicrm/civicrm/packages/PEAR.php(564): DB_Error->DB_Error(-19, 16, (Array:2), "CREATE TEMPORARY TABLE civireport_contribution_detail_temp2 AS SELECT SQL_CAL...")
#5 /home/hornfarm/www/www/wp-content/plugins/civicrm/civicrm/packages/DB/common.php(1905): PEAR->raiseError(NULL, -19, NULL, NULL, "CREATE TEMPORARY TABLE civireport_contribution_detail_temp2 AS SELECT SQL_CAL...", "DB_Error", TRUE)
#6 /home/hornfarm/www/www/wp-content/plugins/civicrm/civicrm/packages/DB/mysql.php(898): DB_common->raiseError(-19, NULL, NULL, NULL, "1054 ** Unknown column 'value_volunteer_hours_11_civireport.project_worked_on...")
#7 /home/hornfarm/www/www/wp-content/plugins/civicrm/civicrm/packages/DB/mysql.php(327): DB_mysql->mysqlRaiseError()
#8 /home/hornfarm/www/www/wp-content/plugins/civicrm/civicrm/packages/DB/common.php(1216): DB_mysql->simpleQuery("CREATE TEMPORARY TABLE civireport_contribution_detail_temp2 AS SELECT SQL_CAL...")
#9 /home/hornfarm/www/www/wp-content/plugins/civicrm/civicrm/packages/DB/DataObject.php(2421): DB_common->query("CREATE TEMPORARY TABLE civireport_contribution_detail_temp2 AS SELECT SQL_CAL...")
#10 /home/hornfarm/www/www/wp-content/plugins/civicrm/civicrm/packages/DB/DataObject.php(1613): DB_DataObject->_query("CREATE TEMPORARY TABLE civireport_contribution_detail_temp2 AS SELECT SQL_CAL...")
#11 /home/hornfarm/www/www/wp-content/plugins/civicrm/civicrm/CRM/Core/DAO.php(158): DB_DataObject->query("CREATE TEMPORARY TABLE civireport_contribution_detail_temp2 AS SELECT SQL_CAL...")
#12 /home/hornfarm/www/www/wp-content/plugins/civicrm/civicrm/CRM/Core/DAO.php(905): CRM_Core_DAO->query("CREATE TEMPORARY TABLE civireport_contribution_detail_temp2 AS SELECT SQL_CAL...", TRUE)
#13 /home/hornfarm/www/www/wp-content/plugins/civicrm/civicrm/CRM/Report/Form/Contribute/Detail.php(599): CRM_Core_DAO::executeQuery("CREATE TEMPORARY TABLE civireport_contribution_detail_temp2 AS SELECT SQL_CAL...")
#14 /home/hornfarm/www/www/wp-content/plugins/civicrm/civicrm/CRM/Core/Form.php(261): CRM_Report_Form_Contribute_Detail->postProcess()
#15 /home/hornfarm/www/www/wp-content/plugins/civicrm/civicrm/CRM/Core/QuickForm/Action/Submit.php(73): CRM_Core_Form->mainProcess()
#16 /home/hornfarm/www/www/wp-content/plugins/civicrm/civicrm/packages/HTML/QuickForm/Controller.php(203): CRM_Core_QuickForm_Action_Submit->perform(Object(CRM_Report_Form_Contribute_Detail), "submit")
#17 /home/hornfarm/www/www/wp-content/plugins/civicrm/civicrm/packages/HTML/QuickForm/Page.php(103): HTML_QuickForm_Controller->handle(Object(CRM_Report_Form_Contribute_Detail), "submit")
#18 /home/hornfarm/www/www/wp-content/plugins/civicrm/civicrm/CRM/Core/Controller.php(345): HTML_QuickForm_Page->handle("submit")
#19 /home/hornfarm/www/www/wp-content/plugins/civicrm/civicrm/CRM/Utils/Wrapper.php(117): CRM_Core_Controller->run()
#20 /home/hornfarm/www/www/wp-content/plugins/civicrm/civicrm/CRM/Report/Page/Instance.php(103): CRM_Utils_Wrapper->run("CRM_Report_Form_Contribute_Detail", NULL, NULL)
#21 /home/hornfarm/www/www/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php(323): CRM_Report_Page_Instance->run((Array:4), NULL)
#22 /home/hornfarm/www/www/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php(72): CRM_Core_Invoke::runItem((Array:14))
#23 /home/hornfarm/www/www/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php(52): CRM_Core_Invoke::_invoke((Array:4))
#24 /home/hornfarm/www/www/wp-content/plugins/civicrm/civicrm.php(463): CRM_Core_Invoke::invoke

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: "DB Error: no such table"
November 22, 2013, 02:36:50 pm

seems like you copied some sections of the volunteer report from the contribution report

you should make a new copy of the contribution report (which fixed similar issues) and reapply your changes

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM (Moderator: Dave Greenberg) »
  • "DB Error: no such table"

This forum was archived on 2017-11-26.