• I am using your plugin for my wordpress MU site. it works great with most of the subdomains, but I am getting error message “[2016-06-19 19:17:12] Error: (1) Call to a member function find() on a non-object in /home/***/d***/s****.com/public_html/files/plugins/simply-static/includes/class-simply-static-url-extractor.php on line 191”

    I even upgraded word press to most recent version but this error won’t go away. I checked the domain for broken links (there is none) and change the theme. nothing is resolving the error.

    seem like there is something wrong with the plugin.

    https://www.ads-software.com/plugins/simply-static/

Viewing 4 replies - 1 through 4 (of 4 total)
  • Hi Scott,

    I am having exactly the same error as Martin (above) while attempting to archive another one of my WordPress sites. This blog is running WordPress 4.5.3 on a MediaTemple server running PHP 5.5.31 CGI, and Simply Static 1.6.0.

    [2016-06-26 20:04:49] Error: (1) Call to a member function find() on a non-object in /nfs/c**/h**/mnt/*****/domains/golancourses.net/html/compform/wp-content/plugins/simply-static/includes/class-simply-static-url-extractor.php on line 191

    The following StackOverflow article appears to address the issue, and (if I read this correctly) advises that your code appears to be attempting to “call find() on a model that isn’t loaded in the controller”. https://stackoverflow.com/questions/11474447/error-call-to-a-member-function-find-on-a-non-object-in-cakephp-controller

    There appears to be a need for more precise error-checking in the extract_urls_from_html() function. For what it’s worth, I attempted to add tests for if (!empty($dom)) at lines 191, 201, and 208. This did have the effect of making the error “go away”, but the zip file that was then generated by the SimplyStatic plugin was almost completely empty! This suggests (per StackOverflow) that something needs to be loaded that currently isn’t. Unfortunately my PHP knowledge is too weak to proceed further.

    Yours hopefully,
    Golan Levin

    Hi Team

    I am also going through the same issue as you guys. Its sad because this is a really awesome plugin.

    I think I will used the older ones specifically 1.5.0 let me see if that works better.

    Scott we need a solution brother! ??

    Hi guys,

    I’ve just released v1.6.2 of Simply Static which should fix this issue. Apologies for the delay. And thanks to https://github.com/jwatkins0101 for providing a fix.

    Be on the lookout for Simply Static not including some pages in the static archive, particularly in your case Golan since the fix isn’t too far off from what you tried.

    The bug stems from Simply Static being unable to parse specific pages and identify links to other pages. With this fix, if Simply Static can’t parse a page it’ll just continue on without throwing an error. But that could lead to it not finding links to other pages that should be included.

    Best,
    Scott

    My man scotty scott!!!!

    I just used this super plugin and I actually want to rate it out of 5.

    We appreciate what you are doing, I tried the new version and it works like a charm.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Error: (1) Call to a member function find() on a non-object’ is closed to new replies.