Skip to main content
Help us improve Python packaging – donate today!

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.

Release history Release notifications

This version
History Node

0.1

Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
django_maintenance_in_progress-0.1-py2.7.egg (9.6 kB) Copy SHA256 hash SHA256 Egg 2.7 Nov 11, 2014

Supported by

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