Skip to main content

Intercept possible 500 errors when site maintenance is in progress and display a friendly page.

Project description

Django Maintenance in Progress

Intercept possible 500 errors when site maintenance is in progress and display a friendly page.

Travis

Overview

During system maintenance some pages may produce errors due to eg. database upgrades. A blanket rule would take down the entire site, which is naturally undesirable. maintenance_in_progress only displays a maintenance message when a 500 error is encountered during the maintenance window.

Installation

  1. Install or add django-maintenance-in-progress to your Python path.
  2. Add maintenance_in_progress to your INSTALLED_APPS setting.
  3. Set handler500 = 'maintenance_in_progress.views.server_error' in urls.py.

Usage

Admin has a Maintenance In Progress Preferences link where you can choose to indicate maintenance is in progress either by a flag in the database or by creating a file on the filesystem.

Authors

Praekelt Foundation

  • Hedley Roos

Changelog

0.1

  1. Initial release.

Project details


Release history Release notifications

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for django-maintenance-in-progress, version 0.1
Filename, size File type Python version Upload date Hashes
Filename, size django_maintenance_in_progress-0.1-py2.7.egg (9.6 kB) File type Egg Python version 2.7 Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page