Support » Plugin: Sermon Manager » Fatal Error with latest update

  • ondjima

    (@ondjima)


    Hello, hope someone can help.

    After updating I received a fatal error and cannot access my wp dashboard normally. Through recovery mode I can deactivate the app and get in again. I am currently running:

    WordPress version 5.5
    Current theme: Jupiter Child Theme (version 5.9.2)
    Current plugin: Sermon Manager for WordPress (version 2.16.1)
    PHP version 7.0.33

    In recovery mode I see the following message under your plugin:

    An error of type E_ERROR was caused in line 62 of the file /home/cccbedu/public_html/wp-content/plugins/sermon-manager-for-wordpress/includes/vendor/CMB2/bootstrap.php. Error message: Uncaught Error: Class ‘CMB2_hookup’ not found in /home/cccbedu/public_html/wp-content/plugins/sermon-manager-for-wordpress/includes/vendor/CMB2/bootstrap.php:62 Stack trace: #0 /home/cccbedu/public_html/wp-content/plugins/sermon-manager-for-wordpress/includes/vendor/CMB2/init.php(158): cmb2_bootstrap() #1 /home/cccbedu/public_html/wp-includes/class-wp-hook.php(287): CMB2_Bootstrap_270->include_cmb(”) #2 /home/cccbedu/public_html/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array) #3 /home/cccbedu/public_html/wp-includes/plugin.php(478): WP_Hook->do_action(Array) #4 /home/cccbedu/public_html/wp-settings.php(546): do_action(‘init’) #5 /home/cccbedu/public_html/wp-config.php(89): require_once(‘/home/cccbedu/p…’) #6 /home/cccbedu/public_html/wp-load.php(37): require_once(‘/home/cccbedu/p…’) #7 /home/cccbedu/public_html/wp-admin/admin.php(34): require_once(‘/home/cccbedu/p…’) #8 /home/cccbedu/public_html/wp-admin/plugins.php(10): require_once(‘/home/cccbedu/p…’) #9 {main} thrown 

    When I try to login to the dashboard I see the following:

    Warning: include_once(/home/cccbedu/public_html/wp-content/plugins/sermon-manager-for-wordpress/includes/vendor/CMB2/includes/CMB2_hookup.php): failed to open stream: No such file or directory in /home/cccbedu/public_html/wp-content/plugins/sermon-manager-for-wordpress/includes/vendor/CMB2/includes/helper-functions.php on line 48

    Warning: include_once(): Failed opening ‘/home/cccbedu/public_html/wp-content/plugins/sermon-manager-for-wordpress/includes/vendor/CMB2/includes/CMB2_hookup.php’ for inclusion (include_path=’.:/usr/lib/php:/usr/local/lib/php’) in /home/cccbedu/public_html/wp-content/plugins/sermon-manager-for-wordpress/includes/vendor/CMB2/includes/helper-functions.php on line 48

    Fatal error: Uncaught Error: Class ‘CMB2_hookup’ not found in /home/cccbedu/public_html/wp-content/plugins/sermon-manager-for-wordpress/includes/vendor/CMB2/bootstrap.php:62 Stack trace: #0 /home/cccbedu/public_html/wp-content/plugins/sermon-manager-for-wordpress/includes/vendor/CMB2/init.php(158): cmb2_bootstrap() #1 /home/cccbedu/public_html/wp-includes/class-wp-hook.php(287): CMB2_Bootstrap_270->include_cmb(”) #2 /home/cccbedu/public_html/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array) #3 /home/cccbedu/public_html/wp-includes/plugin.php(478): WP_Hook->do_action(Array) #4 /home/cccbedu/public_html/wp-settings.php(546): do_action(‘init’) #5 /home/cccbedu/public_html/wp-config.php(89): require_once(‘/home/cccbedu/p…’) #6 /home/cccbedu/public_html/wp-load.php(37): require_once(‘/home/cccbedu/p…’) #7 /home/cccbedu/public_html/wp-admin/admin.php(34): require_once(‘/home/cccbedu/p…’) #8 /home/cccbedu/public_html/wp-admin/plugins.php(10): require_once(‘/home/cccbedu/p…’) #9 {main} thrown in /home/cccbedu/public_html/wp-content/plugins/sermon-manager-for-wordpress/includes/vendor/CMB2/bootstrap.php on line 62

    Where the sermons are normally listed only shows the shortcode (while plugin is active). For now, I have deactivated the plugin so I can work in my dashboard.

    Thanks!

    The page I need help with: [log in to see the link]

Viewing 15 replies - 31 through 45 (of 64 total)
  • @jahrat I’m using WP 5.5, SM 2.16.1 and I just installed Vantage and I didn’t get that error. Based on that, I would say you have a plugin conflict. Vantage suggested that I install ‘SiteOrigin CSS’, ‘SiteOrigin Page Builder’ and ‘SiteOrigin Widget Bundles’. I didn’t NOT install those, so perhaps one of those plugins are the culprit.

    jahrat

    (@jahrat)

    Hello @hikinmike, thanks for that. I made an error with the details. The site is actually running the following:
    WordPress version 5.5
    Current theme: Twenty Thirteen Child (version 1.0.0)
    Current plugin: Sermon Manager for WordPress (version 2.16.1)
    PHP version 7.4.9
    I have another site using the Vantage theme but not Sermon Manager.
    The site is not broken at this time, but the warning came up late PM on 26 August. This was long after I had gotten the site fixed and all seemed to be working. I have Elementor (3.0.1) and Essential Addons for Elementor (4.2.1) installed. I had rolled back the site after the original crash using my backup program, got back an older version of Sermon Manager (along with everything else that had updated since) and the site was fine. I updated all plugins except EA for Elementor as this was the last update run before the error. All was fine. I updated EA for Elementor and some hours later the error email came in. This could be my conflict. The site is not broken and is fully accessible. However, for safety I have disabled EA to observe what happens.
    Will post an update if I have anymore findings.
    Thanks.

    beryrinaldo

    (@beryrinaldo)

    After updating yesterday to version 2.16.1, I received an automated email hours later with this:

    Subject: […] Your Site is Experiencing a Technical Issue

    First, visit your website (https://…/) and check for any visible issues. Next, visit the page where the error was caught (https://…/wp-cron.php?doing_wp_cron=1598396643.9682788848876953125000) and check for any visible issues.

    WordPress version 5.5
    Current theme: High Responsive (version 2.1.1)
    Current plugin: Sermon Manager for WordPress (version 2.16.1)
    PHP version 7.3.21

    Error Details
    =============
    An error of type E_ERROR was caused in line 560 of the file /…/wp-content/plugins/sermon-manager-for-wordpress/sermons.php. Error message: Uncaught Error: Call to undefined function sm_get_screen_ids() in /home3/mtolive9/public_html/wp-content/plugins/sermon-manager-for-wordpress/sermons.php:560
    Stack trace:
    #0 /…/wp-includes/class-wp-hook.php(287): SermonManager->{closure}(Object(WP_Screen))
    #1 /…/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(”, Array)
    #2 /…/wp-includes/plugin.php(478): WP_Hook->do_action(Array)
    #3 /…/wp-admin/includes/class-wp-screen.php(421): do_action(‘current_screen’, Object(WP_Screen))
    #4 /…/wp-admin/includes/screen.php(240): WP_Screen->set_current_screen()
    #5 /…/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/class-sender.php(370): set_current_screen(‘sync’)
    #6 /…/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/class-sender.php(463): Automattic\Jetpack\Sync\Sender->get_items_to_send(Object(Automattic\Jetpack\

    I do not see any visible issues with the site, I am able to login to the Dashboard, so everything seems OK, but perhaps there is something subtly wrong that I am not seeing. We do use Jetpack version 8.8.2 but are not seeing any issues with the features we use from it. So at least for now, I am staying on Sermon Manager version 2.16.1 but it would be nice to understand why the mail happened and get the issue fixed.

    abouttheinn

    (@abouttheinn)

    Same here as @beryrinaldo indicates. After seeing the comments above, I downloaded 2.16.1 via Dropbox, deleted the old Sermon Manager folder, and unzipped and activated the plugin. The interface seemed off, but at least it worked.

    However I just received the email notification (Your Site is Experiencing a Technical Issue). I’m running 5.5 with the Shapely theme. The error appears to be the same, but I’ll post it in case it is helpful:

    Error Details
    =============
    An error of type E_ERROR was caused in line 560 of the file /home/brewster/public_html/graceforsuffolk/wp-content/plugins/sermon-manager-for-wordpress/sermons.php. Error message: Uncaught Error: Call to undefined function sm_get_screen_ids() in /home/brewster/public_html/graceforsuffolk/wp-content/plugins/sermon-manager-for-wordpress/sermons.php:560
    Stack trace:
    #0 /home/brewster/public_html/graceforsuffolk/wp-includes/class-wp-hook.php(287): SermonManager->{closure}(Object(WP_Screen))
    #1 /home/brewster/public_html/graceforsuffolk/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(”, Array)
    #2 /home/brewster/public_html/graceforsuffolk/wp-includes/plugin.php(478): WP_Hook->do_action(Array)
    #3 /home/brewster/public_html/graceforsuffolk/wp-admin/includes/class-wp-screen.php(421): do_action(‘current_screen’, Object(WP_Screen))
    #4 /home/brewster/public_html/graceforsuffolk/wp-admin/includes/screen.php(240): WP_Screen->set_current_screen()
    #5 /home/brewster/public_html/graceforsuffolk/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/class-sender.php(370): set_current_screen(‘sync’)
    #6 /home/brewster/public_html/graceforsuffolk/wp-content/plugins/jetpack/vendor/automat

    • This reply was modified 11 months ago by abouttheinn. Reason: When marking the Error as "code" a portion was not displayed
    abouttheinn

    (@abouttheinn)

    I had just posted the email Error I had received, and on looking through the error, I see it is sermons.php this time. The error is that there is a function missing – sm_get_screen_ids() in a call from line 560 of sermons.php.

    I have searched through the includes directory and do not see any file attempting to implement that function. Is this simply a case of a missing function? Or are there other problems, as well?

    beryrinaldo

    (@beryrinaldo)

    Hi @abouttheinn, I see the function defined in includes/admin/sm-admin-functions.php on line 16:

    function sm_get_screen_ids() {

    But I’m not seeing how sermons.php includes that. But maybe that’s enough hints for @wpforchurch to get to the bottom of it.

    sjh687

    (@sjh687)

    I too am still getting the automated email about your site experiencing a technical issue. I have updated with the Dropbox file made available. Everything seems to be working, but not sure why it keeps thinking there is a problem. Here’s the info from the email:

    When seeking help with this issue, you may be asked for some of the following information:
    WordPress version 5.5
    Current theme: Customizr (version 4.3.0)
    Current plugin: Sermon Manager for WordPress (version 2.16.1)
    PHP version 7.4.9

    Error Details
    =============
    An error of type E_ERROR was caused in line 560 of the file /homepages/28/d218648728/htdocs/ministry/morrow/wp-content/plugins/sermon-manager-for-wordpress/sermons.php. Error message: Uncaught Error: Call to undefined function sm_get_screen_ids() in /homepages/28/d218648728/htdocs/ministry/morrow/wp-content/plugins/sermon-manager-for-wordpress/sermons.php:560
    Stack trace:
    #0 /homepages/28/d218648728/htdocs/ministry/morrow/wp-includes/class-wp-hook.php(287): SermonManager->{closure}(Object(WP_Screen))
    #1 /homepages/28/d218648728/htdocs/ministry/morrow/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(”, Array)
    #2 /homepages/28/d218648728/htdocs/ministry/morrow/wp-includes/plugin.php(478): WP_Hook->do_action(Array)
    #3 /homepages/28/d218648728/htdocs/ministry/morrow/wp-admin/includes/class-wp-screen.php(421): do_action(‘current_screen’, Object(WP_Screen))
    #4 /homepages/28/d218648728/htdocs/ministry/morrow/wp-admin/includes/screen.php(240): WP_Screen->set_current_screen()
    #5 /homepages/28/d218648728/htdocs/ministry/morrow/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/class-sender.php(370): set_current_screen(‘sync’)
    #6 /homepages/28/d218648728/htdocs/ministry/morrow/w

    dpontes

    (@dpontes)

    Any word on fixing this issue? It completely breaks WP Admin, can’t even write a simple blog post on our site.

    danbru

    (@danbru)

    I fixed everything on my sites by temporarily downgrading to 2.15.15.

    Download it here:
    https://wordpress.org/plugins/sermon-manager-for-wordpress/advanced/

    On WordPress 5.5, go to your WP admin and “Add New” plugin. Upload the 2.15.15 zip file to downgrade Sermon Manager. Alternatively, upload it via FTP.

    I’m running multiple church sites with WP 5.5, custom Genesis themes, and Sermon Manager 2.15.15 with no problems now.

    • This reply was modified 11 months ago by danbru.

    @danbru Where can I find the download link for verison 2.15.15? When I go to the download link you provided, I can only see the download link for 2.16.1 (which is what I have installed). Thanks for your help and for finding a resolution.

    @mcasner – That link doesn’t have 2.16.1. It has 2.15.15 and below. Scroll down to the very bottom.

    @danbru Thank you Dan!!

    dleigh

    (@dleigh)

    Yes, I got the same error. Downgrading to 2.15.15 fixed it for me. I hope this will be fixed soon.

    Plugin Author wpforchurch

    (@wpforchurch)

    Hi Guys, we have already uploaded a new file to correct this error. During our first attempt to upload version 2.16.1 it fails to load all the files for some reason. Please try to download 2.16.1 and reinstall. For the Pro users please upgrade your sermon manager pro 2.0.5 to support themes compatibility.

    amcnicoll

    (@amcnicoll)

    Sorry, just for clarity, is this the process?
    1. We delete current plugin files (will this lose settings, or are they in database?)
    2. We reinstall 2.16.1 using the download link you provided
    3. We are then on the latest and most fixed version of the plugin – we shouldn’t need to make any more changes until the next version comes out.
    Is that right?

Viewing 15 replies - 31 through 45 (of 64 total)
  • The topic ‘Fatal Error with latest update’ is closed to new replies.