Friends

It's the busiest day of the year on EuropeanCuisines.com (everyone is coming in for my mother-in-law's soda bread recipe). Bu my whole site has just gone down with the dreaded White Screen, and I really need help recovering.

This happened immediately after I attempted to enable a block with a Tagadelic tag cloud in it. (There was PHP code involved in there.) Everything went white after I hit "submit". I can't get at admin to remove the block or disable the module. No pages will come up at all.

I'm running 4.7.4. Can someone suggest (a) where the error logs are and how I can get at them to see what happened, (b) whether rimply removing the Tagadelic subdirectory from the modules directory might help for the moment, (c) what else I can do to recover from this? I've got to do it fast.

Thanks much for your help, all!

Best -- Diane

Comments

Steve Hanson’s picture

One way or another you want to disable the module. If you have access to the SQL database, go into the system table and change the status entry for that module to be a 0 instead of a 1.

If that's not possible, then removing the module code should get your site back up.

Steve Hanson
Principal Consultant Cruiskeen Consulting LLC
http://www.cruiskeenconsulting.com

Steve Hanson
Principal Consultant Cruiskeen Consulting LLC
http://www.cruiskeenconsulting.com
http://www.cms-farm.com

dduane’s picture

Steve, bless you for a quick answer. I think this is going to take more work, though.

I physically moved the Tagadelic subdirectory out of the modules directory. This hasn't had any effect: just whiteness, whiteness everywhere. Argh.

I have phpAdmin and am looking at the tables, but can't seem to see any reference to Tagadelic. It occurs to me now that the thing might not have been enabled in the first place (pardon me while I yell ARGH at myself some more...I shoud have known better to tinker with this stuff today...)

I can't get rid of the idea that what I have here is a block problem. I went to look at the "block" tables and find the interesting notation "No index defined". Could that be germane? The thing notes the lastsuccessful update of that table about half an hour ago (the update afterwards seems to be the one that broke it.). Thoughts?

Best! -- Diane

Diane Duane | The Owl Springs Partnership | Co. WIcklow, Ireland
http://www.dianeduane.com/outofambit | http://www.youngwizards.com

John Morahan’s picture

You can disable any block from the database. Is it a custom block with php code? If so you will find it in the 'boxes' table. Look for the 'bid' value for the block. Let's say this is 14, then run the following query:
UPDATE blocks SET status = 0 WHERE module = 'block' AND delta = '14';

If it is the standard block from the tagadelic module, try this:
UPDATE blocks SET status = 0 WHERE module = 'tagadelic';

dduane’s picture

John, I fall at your feet. You've saved me. The first query did the trick as soon as I figured out how to find the block's BID.

Come straight over here and I'll buy you a pint of Guinness. :)

Thank you so much! And thank you too, Steve!

Best -- Diane

Diane Duane | The Owl Springs Partnership | Co. WIcklow, Ireland
http://www.dianeduane.com/outofambit | http://www.youngwizards.com