• Resolved amatheson

    (@amatheson)


    Today I had to uninstall this plugin because it was causing fatal errors. I upgraded to 2.4.8 today and immediately saw the following errors:

    [14-Apr-2015 09:51:45 UTC] PHP Warning: Creating default object from empty value in /var/sites/c/cheeseweb.eu/public_html/wp-content/plugins/organize-series/orgSeries-setup.php on line 330
    [14-Apr-2015 09:51:45 UTC] PHP Fatal error: Call to undefined method stdClass::is_search() in /var/sites/c/cheeseweb.eu/public_html/wp-includes/query.php on line 584

    It seems the $wp_query variable is NULL but I don’t know why. I changed the function seriestoc_parsequery() to use the query variable passed in as an argument (rather than the global variable). That fixed the initial problem, but then I got the following:

    [14-Apr-2015 09:53:57 UTC] PHP Fatal error: Call to a member function get() on a non-object in /var/sites/c/cheeseweb.eu/public_html/wp-includes/query.php on line 28

    This is a query var lookup from ‘is_series()’ looking for the variable SERIES_QUERYVAR. But again the $wp_query object is null, so I get the fatal error.

    I have tried downgrading to 2.4.7 but the errors persisted. I uninstalled and downloaded a new version, same issue.

    Not sure where to go from here.

    Running WordPress 4.1.1 and the website is https://cheeseweb.eu (although since I’ve uninstalled the plugin it now works fine).

    https://www.ads-software.com/plugins/organize-series/

Viewing 8 replies - 1 through 8 (of 8 total)
  • Hi there, thanks for reporting this. That certainly is a curious error especially since the $wp_query object is null. Were there any other plugins you installed or upgraded recently, or a new theme/updated theme? It’s possible that Organize Series exposed a bug within another theme and/or plugin?

    I’m unable to reproduce currently.

    Thread Starter amatheson

    (@amatheson)

    Darren, thanks for your response. I have reinstalled the plugin today to do some more troubleshooting but the error seems to have gone away. I will continue testing but hopefully it was something transient.

    Just had this same issue myself.

    Upgraded three plugins. Yoast SEO, Google Analytics by Yoast. After all three had updated the site (admin and frontend) just gave the following error

    Warning: Creating default object from empty value in /storage/content/23/144223/uxpodcast.com/public_html/wp-content/plugins/organize-series/orgSeries-setup.php on line 329 Fatal error: Call to undefined method stdClass::get() in /storage/content/23/144223/uxpodcast.com/public_html/wp-includes/query.php on line 28

    I had to delete the organize series plugin folder and reinstall. After that everything is working fine again.

    I finally had this happen on one of the sites I help with today. Similar situation where I was bulk updating multiple plugins and the error happened.

    I think I’ve isolated the cause and hope to push out a fix this weekend.

    For those interested, basically there are a few places where Organize Series is calling the WordPress get_query_var() function, which in turn uses the $wp_query global and calls get() on the WP_Query object. The issue is that I think Organize Series is using get_query_var() *way* to early in the request before WP_Query is even instantiated.

    This happened to a couple sites of mine and for my scenario pinned it down to updating it with WordPress Popular Posts plugin’s latest update: https://www.ads-software.com/plugins/wordpress-popular-posts/changelog/. I think there is something there that is conflicting with Organize Series, but I had to uninstall Organize Series to bring the site back to life.

    Ok, after clearing the cache from W3 Total Cache on the same sites, I was able to get Organize Series back. I hope this sheds more light to resolving the issue. Thanks for a great plugin btw! ??

    I have some code that *may* fix this but as I’m unable to reproduce this issue I haven’t released it yet. If anyone is having this issue and is able to reproduce reliably, and are comfortable testing code and providing useful feedback I’d appreciate help testing it. If you’re interested ping me on twitter – @nerrad or @organizeseries.

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘Using NULL $wp_query objects forced me to uninstall’ is closed to new replies.