app/django/contrib/gis/geos/error.py
author Lennard de Rijk <ljvderijk@gmail.com>
Fri, 04 Sep 2009 22:51:23 +0200
changeset 2861 17d5cfe85faf
parent 323 ff1a9aa48cfd
permissions -rw-r--r--
Fixed GHOP Cleaning clean_mentors_list method from using query on list. Somehow this fix was missing from the previous revision, bad HG.

"""
 This module houses the GEOS exceptions, specifically, GEOSException and
 GEOSGeometryIndexError.
"""

class GEOSException(Exception):
    "The base GEOS exception, indicates a GEOS-related error."
    pass

class GEOSIndexError(GEOSException, KeyError):
    """
    This exception is raised when an invalid index is encountered, and has
    the 'silent_variable_feature' attribute set to true.  This ensures that
    django's templates proceed to use the next lookup type gracefully when
    an Exception is raised.  Fixes ticket #4740.
    """
    # "If, during the method lookup, a method raises an exception, the exception
    #  will be propagated, unless the exception has an attribute 
    #  `silent_variable_failure` whose value is True." -- Django template docs.
    silent_variable_failure = True