I maintain a Drupal website for a small art school in Denver and have seen, over the last few months, increasing amounts of minor issues with the site that I'm not sure how to resolve. Issues such as URL variables no longer working with webforms, backups occasionally not working, and the "Split summary" button disappearing in the editor. I've already searched through the respective issue queues for the troublesome modules and cleared the fact that the issues we're experience are exclusive to our site.

I've been wondering if, during an update at some point, perhaps some tables didn't update correctly. And I've been thinking that if that's the case, what would probably help would be to do a "clean" install, meaning, to start with a fresh copy of Drupal, install all the modules and apply our theme and restore our content. We usually use the wonderful Backup and Migrate module to backup and restore the site, however, if I go with this approach, won't I be copying over all the (assuming they exist) erroneous tables? What's the best way to recreate the site and keep all the content without duplicating these issues?

Thanks in advance for any help!

Comments

SeanA’s picture

Instead of trying to re-install, which sounds kind of drastic, my advice would be to tackle each issue separately. It doesn't really sound like you're having database corruption issues. If you're using a WYSIWYG editor, that may be the reason the "Split summary" is disappearing. (Google this: drupal "Split summary" button disappearing in the editor). If you upgraded the webform module and what used to work now doesn't, that indicates a change or regression bug in the webform module. Examine the code, look at a diff between the current and previous versions, and see what changed. Good luck.

juliaset’s picture

Yes, I've already tried my best to troubleshoot all of the site's issues individually, and I have solved some of them. At this point, though, I'm at the point where the only thing that I know of left to try is a clean install, which is why I'm asking asking for best practices for that procedure. I've been unable to find information online about it. Is it something that can be done or is it not possible?