Posted on
CiviCRM Upgrades and Security Patches

Here is a simple step by step guide to upgrading CiviCRM with Drupal 7, the ideal platform for charity web design.

The full details are here -…; - but we find it handy to have a quick guide without too many unnecessary details 

  • Backup CiviCRM and Drupal databases using Backup and Migrate 3.x dev version - NOT 3.1 as this does not have the necessary patch
  • Disable CiviCRM logging - this can interfere with database writes
  • Upload new CiviCRM zip file
  • Backup CiviCRM module code
  • Put the site into maintenance mode
  • Disable all none essential CiviCRM modules - not CiviCRM itself
  • Expand new module code in place
  • *** Flush all Drupal caches ****
  • Clear /sites/default/files/civicrm/templates_c
  • Run the upgrade script - /?q=civicrm/upgrade&reset=1
  • Do a victory dance / curse profusely depending on how that went
  • Re-enable modules
  • Take site out of maintenance mode
  • Re-enable CiviCRM logging
  • Flush caches

That's basically it, but stick close to the list and pay attention! The key factor is to run this on your development server first and fix any issues there - once it's all clear on dev, you have a reasonable chance of things going smoothly on the live site.


This is a security patch, so get to it!


4.7.21 has a bug in the online membership process, a fix can be found here.

Submitted by Anonymous (not verified) on Tue, 03/12/2019 - 15:21

If you get stuck at a "skip" or "retry" page, try clearing your Drupal cache, browser cache and template_c folder

Submitted by Anonymous (not verified) on Thu, 11/21/2019 - 16:06

21/11/19 - 7.x-dev - try using the option "drop all tables" to get past foreign key check errors

Add new comment

Request a Free Quotation

Your Name