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 | RSS feed

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.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

django_maintenance_in_progress-0.1-py2.7.egg (9.6 kB view details)

Uploaded Source

File details

Details for the file django_maintenance_in_progress-0.1-py2.7.egg.

File metadata

File hashes

Hashes for django_maintenance_in_progress-0.1-py2.7.egg
Algorithm Hash digest
SHA256 68effd562d0400dc7553d09fae95b444030a0677416623b109ad80de6e55d289
MD5 48965f2595cdfb3c582a006ab7e0dcdb
BLAKE2b-256 9a78a8e28519b6e155b32542575f72256065c5e9dc31b87634f57056948cb9c7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page