"Moodle error mdb->get_record() found more than one record" H5P

I was trying to create interactive video using h5p and now whenever i try to click on the content bank it shows this error:

Error: mdb->get_record() found more than one record!

  • line 1683 of /lib/dml/moodle_database.php: call to debugging()
  • line 1643 of /lib/dml/moodle_database.php: call to moodle_database->get_record_sql()
  • line 1622 of /lib/dml/moodle_database.php: call to moodle_database->get_record_select()
  • line 215 of /h5p/classes/api.php: call to moodle_database->get_record()
  • line 241 of /h5p/classes/api.php: call to core_h5p\api::get_content_from_pluginfile_url()
  • line 130 of /h5p/classes/player.php: call to core_h5p\api::create_content_from_pluginfile_url()
  • line 52 of /contentbank/contenttype/h5p/classes/content.php: call to core_h5p\player->__construct()
  • line 219 of /contentbank/classes/contentbank.php: call to contenttype_h5p\content->is_view_allowed()
  • line 65 of /contentbank/index.php: call to core_contentbank\contentbank->search_contents()

I think The error message indicates a problem related to database records
 and the retrieval of content in the H5P plugin for Moodle but i don't know how to solve it

BV52's picture

Hi Emad,

We did not create the version of H5P that utilizes the content bank instead it was created by the Moodle core team. Although I don't doubt that someone from the community may have some suggestion you will have better luck in Moodle's forum.