Notes from the Woods

seeing · environment · exploration · photography

It’s Not My Fault

foggy landscape photos

Katmai volcanic ash abstract, Nikon D700, 200-400 f4

Written by Mark

Born and raised in Detroit, c. 323 ppm CO2, Mark Graf is a Michigan photographer, naturalist, and diver whose muse is summoned by exploring the endless connections in nature; land, sea, and sky.

Thursday, August 19, 2021

This classic line from Star Wars: The Empire Strikes Back (one of my favorite films) is from a bewildered Han Solo as he was trying to get the Millenium Falcon to jump to hyperspace to escape the Empire. It is highly symbolic of some website issues I’ve been having for the past few weeks. If you can picture a highly frustrated Solo flipping all sorts of switches and pounding the side of the Falcon cockpit in an attempt to get it to act as it should, that’s what it’s been like. It is perhaps a relatable story for anyone running a site with WordPress and a variety of plugins. While I am certainly guilty of tweaking things to a point where I break them, this one clearly fell into the sabotage by the evil Empire category.

The frustration with debugging problems in WordPress is often related to not knowing quite where to look for them, especially if you rely on a number of plugins from independent developers. Is it happening because of WordPress, a plugin, my host, at Cloudflare, within my local browser, etc? It takes a considerable amount of time to sort through all of this when it is a site-wide issue. I was having an intermittent issue of the notification of updates being available for certain plugins appearing, then update notice disappearing before I had a chance to do the update. Very, very weird. Not a catastrophic issue, but enough to be highly annoying.

Fortunately, all of this was happening on the admin side of my site, and any visitors may have just noticed certain features disappearing (like subscribing to comments, etc) while I was pounding and flipping switches. Searches of people having similar problems usually traced back to a problematic plugin, except I wasn’t using any of them with known issues. And typically any tech support usually defaults to saying “deactivate all plugins” and go through one by one. Some even suggest going back to the basic WordPress theme, which is very difficult to do on a live site without completely disrupting a visitor experience.

I did attempt to do some of the plugin deactivations, removals, and reactivations except for those that are critical to my site functionality. Occasionally the problem would appear to be solved and then come right back. I reinstalled WordPress a few times which seemed to help, only to return again. It was almost like something was mixing up cached versions of the site and displaying them to me at random. Turning all caching off demonstrated it wasn’t the root cause. Eventually, I spent so much time trying to figure this out I just put it on hold in figuring out.

The Sith Revealed

I started manually looking through some changelogs and guess what showed up in the changelog for NextGen Gallery Pro yesterday.

* Fixed: When NextGEN Pro has updates available WordPress will not show any other plugins available updates

NextGEN Gallery Pro version 3.8.0

I never deactivated my galleries for any significant length of time because it would wreck a large portion of my site. And it seems the Empire was lurking there all this time. And their changelog appears to be inaccurate because this problem didn’t occur only when “NextGEN Pro has updates available” – it’s been a problem apparently since the last updates in July. I installed this new version and then all of the sudden, a lot of other plugin updates started showing up. Not my fault indeed.

Beyond the time I wasted trying to figure this out is the fact this isn’t a one-time thing with Imagely. As a user of NextGen Gallery since 2018, I’ve had my share of frustrations with bugs and other issues. I know they are a very small company with limited resources, but one of their key issues seems to be in the quality control and testing of their updates. However, rigorous processes can be established no matter the size of your team. For the longest time, they even had the wrong year for their updates being released which shows a lack of attention to detail. It’s sloppy. Since NextGen was sold last year to the company that runs Envira galleries, I can only hope the new owners have some plans for improvement in this area. There is a lot of competition in the photography gallery space, and sloppy updates don’t help.

I am still using NextGen to run the galleries of my site because I have invested A LOT of time in tweaking and getting them to look how I want. I dread the thought of having to convert to something else. It is quite flexible in creating a lot of options for selling prints, even though it takes doing some custom CSS to tweak some of the appearances. It integrates well with Lightroom where I don’t even need to visit my website to add new images to each gallery. Generally, it still works pretty well and fulfills my needs at a reasonable price. This particular bug, while highly annoying because I couldn’t figure out what was going on, only impacted me on the admin side of my site. There are other bugs that are taking a very long time to fix, but I’ve been living with them.

I suppose all of this just goes with the territory of running your own site with WordPress and a lot of independent plugins that don’t always play nice together or work as they should on their own. And I understand it is impossible to test every possible configuration that exists in WordPress, but in this case, it wasn’t a conflict. Thanks for bearing with this little rant and any inconsistencies you may have seen.

It wasn’t my fault and it wasn’t Han Solo’s either.


graf nature photo divider

this post is tagged with these subjects, you are invited to explore and wander …

Summer of Silence

Summer of Silence

As the 2024 Autumn Equinox approaches next week, I am trying to reflect on why I haven't made a post for what has essentially been all summer this year. It isn't unusual that summertime is generally my least "productive" time for photography. I found a post I had in...

read more
Calling into an empty field

Calling into an empty field

For a while now, I have been using a plugin called Subscribe to Comments that allows people to receive email notifications of replies they receive to the comments they leave here. This post is a mea culpa to those folks expecting them. As an administrator, I don't...

read more
Cloud Backup

Cloud Backup

Over the past few months, I have been migrating my cloud backup service which triggered more than a few headaches. I've been using CrashPlan for the longest time, resisting change because of the time it would take to upload to a different service. When I started with...

read more

Subscribe to Blog via Email

Thank you for spending a little bit of your day here. I truly appreciate it! Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Archives

Topics

I truly appreciate your comments and feedback!.   If you are commenting for the first time – welcome!  Your comment will be held in moderation until I approve it.  This is a courtesy effort to prevent any spam from going out to post subscribers.  No worries, once approved, it’s a one-time-only process.  You are then part of the cool folks who leave thoughtful comments on blogs.  🙂

10 Comments

  1. Scott

    Hi Mark,

    We at Imagely sincerely apologize that you were caught with his bug. It was definitely an odd one and I’m glad we were able to get it fixed as soon as we became aware of it. Regarding QA though, we actually put a lot of effort into QA. The problem is, as you said, with WordPress, there is an infinite number of variables. Many times an issue can be a combination of things, which might include the server’s OS and even its version number. Or it could be the PHP version, or available RAM, or having XYZ plugin installed alongside another plugin. So while QA is done prior to every update, there is no way to test for every potential variable. But we do what we can 🙂

    With that said – thank you for sharing your thoughts, and for your patience as we fixed it. We completely empathize with you and the rest of the customers who experienced this issue. For what it’s worth, we wound up experiencing it too on the Imagely site. I too was going nuts figuring trying to figure out what was happening. When I brought it up with the team, I was told it’s already a ticket being worked on. So there you go. Cheers to a good weekend!

    • Mark

      Hey Scott, Imperial troops are welcome here anytime. ? Thanks for the added insight. Even though I do understand the number of variables out there, once known, I do hope this is added to some type of checklist in QA for testing as a lesson-learned.

  2. Monte Stevens

    I assume a few words of profanity accompanied your pounding and flipping switches. ?

    • Mark

      a few WTFs of coursr

  3. Howard Grill

    Tech can be infuriating. It ought to just work (but rarely does)!

    • Mark

      yes it can Howard, yes it can

  4. Earl

    I may have seen signs of this bug as well, Mark. The dashboard would say there was X number of updates, but there would be nothing when I went to the update panel. But my attention was somewhere else, so I put it all on the back burner and then it seemed to disappear with the recent NextGen Pro update. There may be some benefit to those who procrastinate! lol ?

    • Mark

      I like that strategy Earl. Yeah, same thing was happening with me and it was driving me nuts. Next time I may just “get to it later.” 🙂

  5. Alexander S. Kunz

    Haha, that’s some serious hair-pulling material! xD It must have been a relief to read the changelog notice. 😉

    • Mark

      You have no idea. (well, you probably do) Would have been nice to see a little blog post or communication to their Pro users that they were “working on a fix if anyone was experiencing it.” Would have saved me a lot of grief for sure.